Число е — два миллиона цифр после запятой
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
503189070157021 828890862843339 110726407453784 595882515985646
325846903104634 965682874747556 669518563096438 332786078765297
914395990683856 855414088343939 686060771851618 250770497740371
610950115743622 279686454761539 456623296670812 688037762202021
481765798331021 849823860843826 739771121119005 310907068898843
632579215176717 026345064266869 101856031636640 095762038120539
581255801617403 611213189535645 584314393057625 516849673035410
525398122359973 368085972898527 072391685712799 616408683124177
940937776067582 953763976658643 022996804612717 351591305187409
520611842121750 431520395205467 630954854331225 419737008543631
932602091222490 354799117749476 637149414149528 153136240042619
158379040616721 413780042856670 898803259020415 468696059056572
966107586322353 066884326616717 977768992980572 584164626240135
023140924398174 606430778024003 900544619857344 624020150296479
086502530934440 413529925752658 967036651281287 850654618208824
547931975475831 478890167064282 596543697632400 250459936087412
921966095507882 246751081959976 997118270723068 813413159473371
858959369583087 830959904299222 047937924634052 417794630492223
032588850943104 186717969077819 312691473534751 259658733304054
112363213183706 450468148445329 532670944204119 109606257566992
947818731205313 050200452289803 239932883773074 163929395230837
744062075876176 650670730895115 864531649893465 680071778815579
697402219810629 213359177721322 354381537570788 907392230166898
363142598538084 373135156850623 989594426758569 630149631110968
814624911166941 179265446531291 394421035381887 473821574464756
745525567758305 313966613239692 946139775331618 654471343843334
720157644953530 900871987454799 585284879961311 775996729327734
645169588706438 526112509197104 739940693006069 054960119332945
195250955932678 334920892873730 108617329317229 070474266831624
384380257548306 630314739110403 173025549276639 526423170015365
238862735808845 852232832870483 386865104955251 355292092225211
173553471179924 433575494666482 273070853654377 782071543835994
607567117763780 117347939929647 128588794326139 117760450379046
965864201056483 004800411643104 705107463197890 479233163210183
924052383823112 690135629798070 623344431806719 787184653030530
655900675418872 825778368499704 017668167352968 032971452011507
674681444141025 098200145307482 649445002537390 653650840766862
911662929127701 661647192448781 654750466136283 457219640868902
810073374908509 941795577167130 681071408146034 330314213726706
800775742054403 221612502908121 479510804890703 948480524657755
720363120780935 946577967829146 127624295117127 284544152879851
197023030873497 391374677308685 856837079325815 449856907460275
241167871947292 619382965797421 965263358503708 088327192778413
571820861898524 728869595990116 594298728083643 467896984797903
549819331852076 341299674226115 424527815271422 576918702556616
088358690113567 586785453427679 665294505614373 880757857539242
663645769256746 884745975444058 791375116861138 044964777681333
057074882175269 260613262100215 379009223382708 771408499862950
394145196913559 103441072483496 648669400521196 103204952813318
688325514055826 186243903795181 284211238361896 201532353292764
979601223481069 507830627766928 371299502093046 268974740067410
002123185223769 847480780538810 978907870635026 627903101139738
986205175767092 390014108061392 476247326006699 959970631871597
183156836765906 749885873960134 871940989518677 074378225764145
259208552828373 019219173231592 172627560109385 786337953536376
386560869673059 270607208166548 715689293231900 673369435725101
990951701543994 900980664123336 932695576514302 507962596059253
355713617546151 297006742936094 226313443794598 913424354107366
704665775018362 483988922058703 706275733330882 680783935080702
114187961136263 734485519946526 448549616139226 065182096893606
163444251777676 871940367477381 196196021847914 222260250952902
170345370599904 285128937806524 717264158872266 220187569811860
902807591403537 791532221158304 621554930252496 603780978159747
989959990460138 074531431973280 397767475360283 770287812127734
011619554924094 581438453483047 687337269582293 752530211365591
171860529537638 939193436216229 162011195663982 985075398684334
502779405452523 414633403970257 164399526342933 297471002866653
900126942927908 780006261321590 926783828892142 899554796022763
026536556489661 124727123182504 258337463091623 254014635566583
885224289509852 003499098542938 821097966438949 781704809323669
119335584952348 601402065172057 458910480592182 164626211635990
423184268956579 751586648350032 498913171528265 744632464756247
878063597690784 276950291257115 060987744814440 906785979213235
549380459650343 958627472343665 590233213692459 839393561786185
005131385040201 085525707076137 454016482608185 880737071524489
468689746528155 087901941996731 296802174286903 104316212468069
644381784458253 835804728229759 811627557306277 179053355741504
385845291222956 041546703365450 097422819757949 075226706614118
147160324227390 143669287890431 472465717376805 676899636988871
906455360997440 833080242814004 237133303655089 903770569318413
623293580579017 015253811904331 656314682626971 995480067496016
466028204206908 722872221005560 488783395587371 561847680645687
441980632135593 664189900397282 429328519491389 436189426675159
268724192973080 196636883161336 719422519690655 727027919225168
647194241861674 600908090003761 022179092405093 414350131931532
507809312710135 512242272001319 582737330803939 261754438671696
239453141997259 184063639833407 941019194793693 176655413633063
921293745688612 553292595793932 713831068416238 641402899947842
208105514196709 174535448232493 329036012713998 788335378014288
906298453064509 475464269078497 954115459198581 607901515966248
586764830434035 240598661762386 405954110978359 610988633783714
271966634312938 205862938844185 129261040340612 759450069042240
785931475069432 756396409934625 844144625797366 650750061700170
683595572760777 544734308780775 659756891444046 856007432207253
601041138361631 423491714729834 054726907570323 300062072244648
330430569372920 621800469521056 033152702722279 340732515052898
034737414586209 753128943184997 835646522676156 932372295342936
186036032830777 488958216506925 872678408495355 797355944173788
094336761650392 775950435008192 799271416936930 855087381151992
399566609619437 736536960453605 937861284218319 403407040391477
172109490641541 818738577372191 682121070471977 056290290367376
182864986006556 721245319815302 340259148420689 274264893076754
124319490820378 636671502428295 569181312511516 225549340061294
110199108335965 086264215030978 873183547700030 364675588307619
529770528274137 699319550374387 020894614403773 349412032673217
274383528388427 681131303716972 400084582483965 923856331441268
112596805093738 202743868387952 442089529495565 713051496171514
921944782079455 960737212573209 869037208525021 338442201125068
604085640110067 646711186533128 043783534936143 577534742057642
987980703934043 445202550502049 171311994239187 987514891996835
533687008866641 858847823112831 744770583573875 265352491875392
750984878988925 230047737441044 178540333977326 701541269038455
060757482518826 849136562714007 587598370332543 197386931395412
657590443060651 799096283288137 324784411326572 020750898269692
500564604473482 418035951740577 559454183744999 787951397411585
888021673413747 471329168106776 926407057467793 549000925649856
843337120448415 769939346587693 260434339172468 508649592273558
041159344031663 805341262125457 584603275793819 316560952821707
975783117561080 345529191304522 399810616320539 789772325964934
750222249063433 363203153694033 325869877217124 958623161811995
442950006067071 154634493143950 687207567023406 443475092219750
642682347613879 064043910029831 354044233080377 322859502630927
234091065585567 157472080581631 606060767412032 885113047619369
797352057947120 687279456406863 125298509149418 857059885564449
709982821961621 860583560012373 626722294614082 176039742850474
798725154193138 058256245875230 385588803208100 799608634954818
793976381368236 765970677747818 457315110806691 536250557169607
269285554173408 898453966398967 130269486240406 399238384459355
260095352902749 065287767581866 457385371558728 194888691801083
745183120557911 944625559677788 917954073094175 540286490693678
416010815628755 982962726203270 447179055464692 599192936102421
709641396750590 377485880006573 896484547743985 102972441146187
401902767538443 046481743308191 563048933801090 102969143588603
674090900671975 264633945158708 997978546477338 359312638046573
259920988260298 697211572286555 732173266141144 109810384112511
167489190049555 423195714790080 184973057561317 862001311111259
952954230317893 293202396623778 207053274013047 180401684456610
744482162055043 108296336265335 271223887424965 053031977224552
562132507278272 470488532038405 142046459451175 568949367699522
069194450235547 338397315496802 194078898761331 936636002815465
767057182847072 428918289461758 938610226588111 986145965018572
872288805795535 953662404339942 406595835502020 231845765492046
141190477404471 673300580592977 160837766080092 186548383835254
242794948107198 506175404898306 851883162936827 716554237484986
510267501308951 571771952215326 315581071612937 772162360555882
939100584223119 339984914292338 834745981151910 223267061314386
532899215395808 992773599287757 019869040839427 061123739667311
981051846516866 164940959141796 349127309688696 865871049858291
402938751206186 908017160028578 485505629899659 899203236281691
295267704483359 204189644770599 535765382789051 717688569392296
090371432522048 766633800931467 404943395598800 169436546706048
022329227683645 651538265781828 374466405223598 262351573304891
737899897466118 798021635425891 261977079579930 540920085872662
537475335489363 192227580562641 864452084505641 493630114264350
777970084290711 648357018552805 420134797651997 292045977075220
427155985874581 499874105789793 284569827622057 676459832575759
780133209587817 330090256657343 950627864932221 025132995734045
659252411891681 863640717703902 528928911197935 855029065536927
142944066524411 775338689874940 717597355122836 156649635256983
685360063443685 899298877559842 825399924372363 049227174945605
311470739121165 730678765453932 848433637627406 279777046267469
744595436392040 415385948432538 472472760091039 647399564371243
783404671506925 132935552165966 072164989556395 858804542352760
301517597593089 283388069988544 004087917209972 268099212509333
194832630892488 440993861155069 626855226255736 939534798498882
249151088557688 411294377874182 709727944179039 646441507446115
480950721729898 705566510503632 083554583045163 239148603909708
104022286809301 736525357036854 914095171749048 929380632659834
127517884989557 017933149270037 204857067193803 967743873418357
445178407467969 452833059896482 383045385385926 554025844770754
098759532064483 090882143270234 360978533101683 252485035105017
496403569612809 499442304093168 990809356433962 712739311736745
719488284057133 556470000855818 956953221830433 491720138024891
106134640007599 322554992547897 767920274522576 062972839169658
087755971311872 555563583411584 252026690441977 136574079998840
210685979332028 424744525819191 405740388661766 427187914576272
527509991229458 418162931447860 179475270828715 745008600230270
010840600568961 506896529312246 072840272795273 193179252657975
299416132983518 676763624009957 039509742826919 170547608185527
804670564438507 960727121655452 340535861318167 207265087775502
373717182156229 589652775513232 238419738825607 477898306269847
471874443981830 145317291195185 627157328375004 731419000772785
594619093957012 677930034215783 646472869690886 443604974158166
179876780743903 788727610535152 528654645740320 231539785670631
420376952401618 376144926878163 595425633119480 618339202533376
222685029595156 346255464565623 302358774745657 722226662837526
245811118934029 098546631333820 677734303803302 883447332846019
733729572858635 656736529719463 823408325206542 236157006696967
554251159861604 639349956324805 618917361429210 338657790995491
115310798262957 181510528363237 528258950821523 932373502690950
500050983671180 797454975220059 274854698812528 867543181238209
870037785054780 399469400520426 310155335069133 135650725297593
822335229162457 173319366262069 346415461583261 712977116994975
488733254827627 186357156116797 542265136116427 746545999368578
153570507398619 651652222798230 575590850345792 640173357521999
860205986968947 929223674212878 983976854168847 142348252924477
945459097802732 010195756290345 806782502513190 720779538643845
193413067747479 050896734937707 978210742645031 976138911681602
674906309609792 465963296680539 557905166596356 951242085652973
169193303560091 292052487390568 872353079711734 682085827441855
991708259701211 067927389446660 235442715391471 419606150767843
856595154446142 090050532007489 237976347681603 792067931824941
976834850231067 752916784654981 775237032601222 041009989971497
965019519476531 032921721214077 346808387925562 337535855496681
475761057127320 709849158685964 676122951707256 912804994367117
551896152095712 758177084189503 297343179502654 080711415389342
551687772100454 201625283648208 419810725753302 912001076218278
389610417107531 995574803493931 031629788283636 239926110386377
174646654539203 264428774773182 931372734657550 941441413347585
811492680454900 673166283134973 588055714097012 853769131594173
213896011476450 745423664959728 638777962216176 202553295270768
128295643887422 996780757822462 967413573519462 820166795731124
425569913664368 399922072477582 353726923332981 767967167847637
217283103200527 460040058724856 777987653908335 968336845684586
368196480241539 270938900037656 175965452002947 657197417628257
104883820821734 589279335371276 500166277062694 921306288442501
664718547068809 360330803152927 388332726042025 539712950023562
511341659870047 272105261600030 439615957000188 630877047095594
739886351175752 630464102465533 686472808175101 429423378011846
617639630550136 137721970247879 247859041183188 026402005693221
397295948836348 415653150073378 190884269457681 187749943269180
540147076078695 101640947102995 040960899665552 255666333463562
080703367033569 027154050803753 448191754603949 930583335060460
088308596458073 820257699148695 977524836043032 453750801321311
328345578855944 774155141512079 793099364382893 789133900587146
584512926778363 354278536444626 541923514072344 129877370406882
001582606684538 984950753057620 213156924526864 005685126992110
309396321899780 965490978128891 601603752713150 878510812847485
114320825852402 492162512444397 892397036034596 790681666939076
512023367928508 455210891762861 551238717110964 730114592515186
418663519888814 537516091274592 819508197791769 633831653459002
873212435853567 835208050164677 059554379399089 476148731318001
491287773934691 697035854473541 755470481806981 619925327375121
205717159947066 607090584936412 849476190011162 742881383503190
355650314015013 350365683439742 732457228438788 048093162380476
350080841044641 298809191559944 369485595681759 665237562723278
282115526098020 260282754197639 612971667204527 856882443804801
988869212213872 233709171321412 176578079539135 553657254018796
789687927814698 135216714873697 092987216806717 940374117805390
987572602053048 173915345751223 744414988030804 474549299613467
356878931431792 158274816035231 912764502584931 099967653098969
841124359177772 334785215879312 688722581327159 107754943775123
482484290345840 914147684525985 941312410575815 245063936215522
068784306008966 510354969031418 780656876223245 305201884093398
032822961828704 332850900838133 419027258951541 012062391381929
309287826201134 336235035150679 112393626057127 420912552823728
783835487653002 474081045122869 755720517952727 135446245555706
141169688490037 184609106221567 521911690721167 141490691265369
443537434426112 215377395399083 374996567372147 275966237777109
932903230339096 165739598910869 754667259977812 166366604010805
112980369150721 527373222823525 519355938775906 646537430438430
348381647671640 218215565923548 293393308018381 808971662813238
946723021818093 330226644555744 665671161077068 146823624577476
647258957214405 985788169073049 689432978765395 213360444465300
985127897990479 849543756499199 464662450794267 204354139846114
485538404516767 854949551119307 016022302846851 237119908666592
192039496279770 813297503003588 206179496112501 515677465943783
878750997717037 503000916758174 808823189335999 164276581054066
015468379949750 803755728555454 841003925892100 615095944584268
362864783071541 261878856925244 825058884444146 216062825799763
456958848216550 283140217214705 663293368445302 011973731196251
375554773125666 016597804263227 663639539614574 526373814829449
842851358118584 061365763876676 473238389388481 999433412654057
961257326191802 086976471642836 010948257414567 755998568615429
246505701073715 163636908330048 078639455145871 801441306732873
674267573967855 885533684532911 832581245992896 413712645910816
283825655355020 306838557623683 348023886573840 115237691068070
489730088928704 884262773708952 277758039511180 795675804257974
026182735922065 990919094296127 315870199914870 205026827479668
581044802121042 425769296652394 008999406678077 244608119092708
066954758400758 375773001186370 815690035981577 402090362018577
599676668252123 920600839562699 135750599268021 238306940998411
293881392360530 262359782993861 410495691623529 207564229581746
095592837103940 398316234153596 861203640773737 729102033267761
759008975690528 402374869797034 666706180063597 773587836164078
846381039992659 153331909304976 930739542757488 413436258200709
178562962644268 417775683711091 604551392566692 594127964654090
771832259555453 465962631710466 499706759370677 159926755947450
076085824157270 054445548240416 833264510325058 007940613312074
916623228367508 322552471520701 228901127027613 944045348533124
512469699776928 450030594621442 903947985610063 804712006474005
976784294796437 744148671429308 133229992816166 517657110534346
926657887819604 200747858133271 333364359182035 408885446543404
653894238360889 987170315498184 346949570219441 195191852273494
542670200956405 135425928535509 368402594015156 495301322707951
999717504688913 474160069810728 661001552372038 501006412170473
627899439219132 010528019409813 596538333674879 228196273599080
663572128165840 735660692261358 104886879235304 789277905632100
413000141101990 440478616111963 445229903871652 496743969598330
063304124546170 755602147237217 386088477298339 715546303588556
354836016811132 123637933741961 577768476716737 572960393757672
958821605139964 213634385447504 423612852591584 711438756201495
229496879764976 636325768259042 925649724003677 795737855716839
839394811871746 260027031396213 689898159531338 633835405504810
205690121658571 690558433402637 656119887972178 348946308073283
140533510424735 718175765704716 474097424774578 294613475566345
175708218867072 058954573232365 683001864724592 370123452816466
993164368523252 082504102516071 243169331889134 712492598146792
526855131344400 698375210788706 545820263260564 455121290819345
479000524990970 871329060726588 587508715695969 991222415697876
001584896987505 798855869482078 719606137890363 409056657217569
973607087913257 636616258028434 494119783789164 998008654276509
824059862693913 998381574332874 820872990722391 593145817961794
052397833278429 539141894566290 180834573831541 131106531108194
459099918067858 518631524385385 302707744131189 603306588102899
381513179356969 800081360668143 558113042926108 085541822334100
067725762303429 388187401800818 570226975615988 636850501205631
011794788256028 003701875325617 286954763546973 460033863028723
276930797731949 225452659199771 360264536767648 187202105846705
172295410722466 854049764072617 925890055540282 982886279676064
252237498131511 888840105935233 291220287734619 018491264067385
574979763994772 274669530010692 337474010375087 132505856325665
734968573287817 438611610185094 518012657879873 395867918844783
762379787532599 365521040002267 614492742319739 256301561347650
119546019513210 836560629815533 049785216899983 208326882077707
966252122894584 545837864498159 802130713820638 826986119707460
136058271197928 242509598296437 634190920434156 887448691555528
236908575975807 764608966503299 943312924845302 937373163650515
950875952531013 528791733231461 405382829606377 069748066046924
967379110342106 131978561244644 679195703815022 714207187462662
245703677895152 220334755042645 073736629615590 963504289875753
541039282904435 608352989632381 792685108430431 484750115642950
291224396331643 063969288393454 420831343389499 319356005888445
851715866560616 568223837767746 747012867600479 609802026517608
334166206754174 621726611184367 592052204766988 996944402101525
899283723617476 032724018245664 985849087029707 244762369461747
112285511546025 150452138103586 564087188495037 009773958472428
098290117640255 143296155780995 562374621161540 672624706466197
809400688523879 639956833488116 669052458308160 175158461681654
704451975018724 685301328118907 804022431247534 602977233921994
191914758238844 696596038835227 616039885773388 054077717377570
205662880457091 377493989215029 913693075540184 046157588747032
516473994578825 840367512855031 936573137803671 148937338892617
231528714364621 083515201750836 843972880288816 050791865342601
013380322268495 102740577429437 616046348450169 266043555732334
895304216873333 358419010756251 190780481422546 373924601133147
732547667158686 166368610482233 481278414835212 529840198776387
789505035960426 401473392238152 386632853761898 250670966568189
164399218864798 684692292895025 793432763125753 394720574404853
106802305776661 680652572255823 288723190877171 507484254044555
090495998989467 804939982893426 875775537743761 951497483807873
113249775129951 688473698679357 793878424891680 638963577258087
454147344067266 368364606558457 434801768694233 925398897208680
323857866162156 604053005267666 562674061480914 612119174536624
548998904402489 918747967304676 393475335149578 185592126747432
327825739089324 129545344683377 433394229262798 058253669943748
364612906871640 006265354333764 101185716426519 395147813921314
903442067662973 303489463087144 599252455484169 616573325170971
126979002451430 754808034877251 582093679289097 934729385206921
086267485892867 793868835230572 809807038405462 074724446745254
241148487890394 854339374304318 321328910356594 259250911410257
534600240800118 052766488331963 042725884050772 780895141259734
871394575587023 814002694460297 127038741368406 522166037173445
570165708231642 245928534070243 115077377025905 293361049218378
051007842943115 731939478421386 620280473110497 952913273741111
581116985663997 316181099558854 653505570789106 271231300218566
406901501659665 828589940184105 020622498041706 412708124186580
096361389018106 658492912256810 421558439869510 404529617028195
509497641458612 246607140156425 446066590844444 278532297251608
832652549695185 471677161245059 725073340833799 238337613298926
009571906011862 392876117375430 022310434632384 887421778289486
305586576217976 409984443541888 608367534600899 589282191615776
426817576757094 085070010578439 858124453603986 931986935672345
119057110588198 853371070061975 135277799663521 848078197333425
056267389059596 143931260448854 956339899792858 320319878026547
192196120355765 031914195878135 124448957108950 634103354913672
392358338326410 948243337145169 359604680766150 815912563007412
098912524321282 560069980289634 216300642867002 538855386329440
395002211598501 685099870883904 707280649259859 165515819221557
364875680568470 629725451655476 321984251438227 529648441930450
466729357770971 035835342824187 145143181981331 963013799098736
563064013770431 456850616911919 081958078945846 851450906938722
391510270500871 978488336590158 934913552870767 819044943843442
616460282405061 081580435744701 621142343483739 703212980374558
818925005497018 212922671913501 840233267280057 461449021732100
849307463346166 004209604866543 313618668709025 969237031231084
317888942077970 294897171844174 601972802869186 801378886920255
690336594709614 607929822019996 736565711605292 414755998399000
849582767463406 399478070444614 875138647071774 754692970145302
650816942132177 001248446079849 612218083591319 281764718770808
330007208259969 419884013751984 548250576286616 786036933664779
844057164933304 061101002519232 787059569281817 005718657764353
325790535937152 012233911728651 905927768071572 046327107581882
384865541218937 284266483839838 968548532258726 901963751144738
328653018208533 560849751205546 572527519887829 089592718584103
368761884182637 766041786583341 562623549945966 881507332686168
703267836856645 978805100755157 872595474646191 597538759119784
456201485670002 305565627214578 893604754356616 419850514124041
446709277551467 224763720833500 100128792177769 455452652904162
992567263127871 365796796378547 667285753382260 911567294124371
761932059417578 045163260640641 225933566835323 241815788984366
241371652499028 487527381736502 242573252875814 699065984878770
021491191346957 571303700645546 723916623333792 495901552342873
049388556047577 997801484965542 113009845278194 826420483238934
621231855992441 555187042272637 661985129263521 687289673006813
256491359154854 944744574882853 629659464873554 276943323737089
451852110632405 633738062612306 827605413165098 523071247023064
564664639761744 698244605764424 655852640473154 693011286365171
874647826560475 560602860995224 348524310074002 715330465298336
563328772094746 316699290098643 052598526571816 336125161604826
987911408771448 967487420926339 825467344064941 511330137220566
350675016008901 063305335310795 241768512498713 507388141988075
460915044663271 163474862165988 064198361466835 208015543224281
845425563054482 081441850185051 511828114058864 545019303356018
597584097484530 130136199740939 940473620397783 654481558958453
905431776517569 603656317833906 761929776954642 932914400074801
662860724427004 051158345109936 119945904115771 876739838863562
596799549221769 836674170352977 486106841634288 960765019038447
928717723394525 668440292133259 744761269260380 688291267868276
918411009127772 578773686948404 340991444980788 063272767424323
587520707739222 761277709133873 659078860686807 007302916513872
806900889706398 060642159494678 137315051778986 132219480440535
283184505678188 666755815610860 872076969203389 449821518265070
432656011230457 522520193691447 082307872889509 877467172299894
841504662111612 882694955058288 908077999564681 827249898685291
705643114985892 544564352195711 922528370844000 394177461267130
998894048582189 983361480631416 082618989236093 942150611628900
703720798519183 024028252787293 480007723774311 451141315536614
469879186591215 463547696231931 704971788980794 755731314573114
556156042345293 403938830523352 164181772436015 397390383767211
154373891861066 816541105306321 554499612838629 498864788155444
918438790269239 870469882445607 752249737663971 613068982054142
683059575424858 158566292567459 923060179118126 851972785180135
086984042615881 145202917834416 248312734398429 559414048597208
710271913948857 867798279303950 256829349654194 487415431262506
475725675539544 462239924093019 641369536080408 912347949207088
261217238611093 488575095419977 627517883263255 805286129176248
706921940031703 769324575342601 521222468657342 400323501858751
365647043107068 692809027004811 724738750886654 775473449249206
083151459996100 692126294968221 408242510848560 741205505164216
895126126712200 292870486559716 145651409737048 964294266390009
190488172920963 350187410971927 552806132509109 994175526805825
891247455480167 413750201973123 510294120443228 413243137370859
030393224837707 476294981645834 456906548154371 931889627838240
428547966762264 874271648047589 824191126464568 202963439863011
909854787170546 570603936738178 011093458018295 732453217306478
802996423924587 554313720877346 182094571629015 389140374531508
799051188155928 863001260206759 242510281421459 358150150321813
565133538173036 685063973387988 347555661019672 394398922147434
073832496005025 844181984137364 852109601816377 268151614872565
468711675221255 958193369576877 483196612105082 994789629399784
147113833955243 543194386204052 206001940520290 558658546803894
006875018746210 822033993894721 085322271720870 460668241032166
641204798315253 718814683628148 241384328194000 004261717440483
621439614827292 798049848063823 826849854247682 567342630391654
636488854572259 241943905142588 228505355037895 640655714180598
569508599229779 117079317634668 225285135160972 973159306501624
714174691679555 059440094517506 135920914615827 817695869727781
705699180915823 246813738529664 533471117715031 847413270282879
013737410663531 854302114300752 961502009645635 042746508820032
666740353516209 608967581797027 062439858723515 429570597125222
593530218848479 478049962581596 009462386183063 257332618879795
548461504429022 293901222707276 957834728664715 914308170745756
936407165676083 894316440532511 997579072519818 877358521697565
940923706517148 644897882255840 091529923004693 831894174242370
494892787436245 725777359081797 892314110672145 667421291505013
158257293592014 855988062998690 832116703381631 534420576958699
587659613526909 508036760115845 947997516858058 640484264503513
141849015272853 201234731305077 655676013830007 191383003135099
047414889948635 157349433183055 086625522397801 161394285185559
997353946771610 244380661663927 423594843796091 731909238767265
317281178173998 759085084303544 624679139649370 338483308571489
601705098768904 057790339914009 974809266609021 848187219559546
709068449776954 397737366985930 272636772491619 908466109316168
689216599897960 801823928181903 350081923483791 915368634418516
567361327670951 574933833246470 033964914833195 482972036509890
000756834678908 643025132461636 013958621670355 734672817371215
522229123115713 385023157567280 946640178563664 131574098846386
471770170716075 202301333067306 976582623619341 414096912577365
155426530076433 502527170935434 233484333831545 044805818256978
293053211633544 996099387834764 486581785314620 431086321927378
545907885217131 518921862859935 260818557992285 084917330746529
461995212109461 848274957219286 870418033754271 607849254538280
443300966419058 481193956374725 503405386082144 199254365947957
992548261460812 221947375682849 798219830921030 262670665959245
606026732211185 284073243867520 498322954874131 588159156965850
265485227010385 690100634707018 070640497732996 210174664962764
660874184183462 857914776560876 090735387844210 346047674733553
364565235058250 707171788157400 805676747874382 469156022266130
040186607934811 806436632749803 755852159079941 642353950687055
126687617782207 730004293499532 154750025506032 766944896708016
884775933258711 396837407587474 463394564357363 967228450140679
494288134604120 343149664963236 479512505272306 744795637253637
725173119371756 689681570076712 136170744256290 128832080964835
262775131752120 733451619962823 567843914331649 530921954168705
831820306481686 470891990116006 092781145494005 367644745326734
598023635844409 005299517740379 870981618198797 903532129462248
127306751346122 108318786205624 505076956890748 323016406021920
767207595033468 473773818939370 988157684355889 228368611599191
434299633765079 807410243676626 001205525453946 644920075777621
233564760821214 021639195665865 230597839640888 960162033306914
815750560140039 401377948932115 537398213278077 094820409404634
528342075085645 776460682233689 883161573389128 156229648466009
036759924962080 525053864950856 729562164422975 189021462471071
758252958280917 769557423411788 150328076728729 597365181537530
383552864001726 186150493976983 464338623372623 461697500713780
486751588292003 368511917045717 206623914915658 093346855859033
562288358068029 498865005573924 976387975220689 804810419879470
107722916300366 655468716770577 606362032391465 314060296269905
997647547903249 981461763063349 875119548548523 773501274033495
911196849161001 666979822772303 773826677457157 993511656670287
396149897791931 190725901841125 309376809610116 376471042344450
992165427682456 170548012103380 560525958569794 108687926022421
273751059737355 421424442384293 806823824878099 603525488074099
106179118736473 206820551072273 408516281608493 799316262817834
196443833849321 723976993401965 782322705593192 548835837461358
265240664433472 140089297635251 127046950143152 015018421127379
944950732497746 396043006172868 784809622923496 308342448447424
138703403702464 238049437604896 388218914569608 485186615621554
283401017073086 694426286349819 375759621952745 891611574152346
197401928312625 416395488650474 647223177010646 402390814321573
094029112619520 198086498534110 003447391498810 816949711663493
327335457567113 745433013180230 658253717680668 768594144241928
388700413600865 674007002258835 824044852441453 772548832517360
587024309888238 943429638562817 333715860655701 244030212547865
030929048894708 696020281174878 691283261297959 105261793834268
777027171165966 334342577769236 490445864386655 965178753636418
930904630217625 608950942998053 738709640856116 512964341693063
810567653504191 502286792394301 274861730233926 626720585871890
728287225751487 944903443620937 188279619144879 862963924664993
160367479484042 047097055632362 654045099065813 437207768108819
285002907748901 709771311801135 828527967605152 829341305481076
006481318899185 753479122277083 088397198962076 598394244923567
255712696765936 486591837718049 320326438513034 962699111562990
433579225977939 384765673410019 708689769028490 331637397764410
848632688085797 863382913937980 219298532661788 156691028487598
615387095663319 131643003570663 578733525510116 820215087794182
632842459581746 433924917252635 140455293858495 895990529667306
838876274064126 078402934488855 058498425033333 818042887614898
863475601356419 492693211481820 703783235067843 961177061813778
261574734794901 383424427195877 262078702268974 590951507588613
435550622640217 856220141889171 857129177910232 636022569943388
220027805625569 969144168914134 757449644509531 501053213548372
826813080984397 972922969671284 292413574197839 197538321499836
096837167218767 971819161050391 199919410695847 736548459625573
790287805898492 654303588597522 526408817472579 860375087563238
620170020682561 898393697936955 496814673002219 116918591794574
553574981169580 147680989281100 292713885032942 358711460411389
502436723794789 290502978235887 935269100176719 410808540975454
995694923947123 100151267590781 305130350264885 553036055239513
443887586320943 833653668935993 437946262256474 692318933752779
477370222069798 836243695349127 802108091290832 406997401902907
944595404840262 613588054382294 665637754845053 411423174438594
580045035730609 121937280231995 582355631822957 629449837949910
374945910305984 307085909416459 917814120637740 971558313219449
220286414316911 795379637524591 570683541750399 414070844481068
278529733606370 640606081781076 684110840429293 729712197115573
934346672449439 180837236439284 384601136274281 529359990285875
635168535013716 769731822208440 129590624896691 805639326435849
341101523099692 983828683225788 519273345579823 096420639642687
678913277707053 598111633913426 988360082553159 058400352444010
398011557100183 070360381366502 832253162804297 791337377166805
112327273560632 273768816093407 462511023666638 090648197717324
471010033226369 071521950057566 024172604912556 811696412933478
594634346060298 979853852461922 522322408884564 639963731014968
956848574851915 575712221499658 696358774807614 664821437022422
686748156096738 882991177998182 744665903539295 916197681982979
416764168186595 769746557579766 609177373019632 482834762654502
068126899741879 487134457130159 072399594621973 654540396608812
752148870010388 163652666705765 121907766524670 386741732163987
021494259922461 603998367391443 650159853437108 708725307476141
382839748629890 980859152864836 087569795859451 990902770034168
051034097141064 837814477272114 061059746751940 532166758885796
246763695127375 933964028389025 086546750722832 872965297746089
453667115956819 794623776669252 781924088906543 289169952566523
542248986098296 020956459523121 924212855187709 033836512892139
483509301441777 013731025382305 084667178769141 117966946358323
619424030748904 684663804220300 797449849781292 005103944537182
645144563824162 925732911374602 932318697543818 480943934387133
680377179403220 060091052983220 698261901118756 255131741934126
045551289834662 380303025100982 739987837744964 596480012062428
672888265827548 968452123551931 458109918620213 048792601471222
672088633928929 955217948626176 309425386014246 683758865579083
428417378552465 020015497132534 510971859004543 853574776386344
401797007344608 575934559360294 540197029303342 716815625520049
351417401911920 906720799618276 747931611451565 738113279441418
285601004132704 744044108922928 498040481151087 917686572511232
827758223843346 181424279771565 917083910784399 935685484778682
317510422554667 573280903723530 903109806493334 989912254669781
771208004239099 952442235412289 908839566940116 025794071149474
160300460424061 802760621554075 906441032330624 074380402051143
508306315604858 179063650262283 198547222364957 537518370922165
471796116123784 720717168631004 186849741110392 980134715291167
482347556243202 704299246495646 064578471932415 850554839728018
739592422184768 109383795806915 733985631256846 610745902898579
861780435081748 217312857966147 532688577012364 516216835931227
393617903634048 395803924272014 290993566327395 059214623786147
980155741365800 770210703738491 449608491250321 222562381335801
245186053402612 483085760061933 387494773588894 791312147068121
616925478417919 278192169193094 128615491448209 140532977433852
317631963063260 113276312517055 890054752914513 012703836205811
453489509799410 455758790225660 475475994473296 503122302413515
822863282082347 630091544167608 658778361399816 750941121093054
484857134566998 492706311454371 908795226464154 868753291960885
360864361677881 070008593775838 644872872283993 852146196287468
486559377330226 312697297847567 093860744889848 069517618263953
863985746611922 321423088705378 093162367576849 219747057584318
838389645166372 656019018685950 316229830773811 601995727825410
279688210051956 974641088266543 704055642211468 324917389448982
978100171163625 706335573208127 740691937800568 120065501992778
791693798292373 948844353157571 721147651242805 570239334875825
453253691303014 801079015923048 442855158511431 050473945486442
373650249426681 588822534335034 516425307656069 985117857121591
993260596764305 040496108938024 989389863558227 152380752957682
650088996266219 208245602153848 305189440386095 369956907034492
982539203175396 918301803239455 658636920628304 376175899525674
776807934466829 564549035910476 330469622320344 007858486751867
501178731744333 239628803368048 060658874173221 417535892654853
196176431851650 324097130721929 180901843845770 487751975224974
543058203894200 278695658873188 470369226464510 480402738068807
623623957399795 218361229558978 634307452322924 823970530598152
762229593978152 172226196155713 795508835101227 429567711276655
694853362971684 356863857712885 006119962436756 548514247266383
465829202972114 204458938894991 567174674727857 498599776135648
569472400163153 360660185157119 394592521842649 130593625290436
074878498895762 845800840513976 396667490579872 711856065954636
383867501374794 946749621442427 389625119235335 515832094794623
866389003196010 978237406297726 200980759332875 676192456555465
256588652648953 393117375104533 179278883316167 499993862927010
412169594289027 154586695731146 224220243830407 202936018907298
838193790807423 689559459499534 163110037305733 957285533842833
567789328305944 570277939852592 427292869112117 807024011479408
424280638662071 257315182278633 456381603231427 690951223480295
873429713779497 923125302079730 238887066267201 228383784777613
877550309676291 754252463924913 797174644404131 764916387395185
657081334041285 573032439209367 344869861281848 673349771471137
617612489009411 515298867022414 460544724763154 861031371320804
216338144684999 893618113946941 940708065466178 826369811341893
396538277031266 131532876356356 155952451683856 606708523885764
685157976906790 413888168686384 887971412341436 554037329914083
431624240813398 062287727069921 993006982279662 834430527654985
862447678953795 170707426457069 104906185129969 350070566570299
300028796568156 787203139920027 438737776251562 142808733681369
046190063052622 069125349977926 883824280184521 573654909144998
626300918928189 606442804604825 394979584796653 577885091538233
191714465169453 038043613755240 030702052020491 540697055042277
533395871631223 308759294496711 934042536909243 878955229734912
176954995820642 105509291787323 938312528331536 357601753305996
074560336174744 110819990536505 286733490476587 865187974617321
916192387793417 749410505844122 257690840652672 288136848356831
315887759817143 495123326972847 594079933424372 481838212332987
531330689620929 223886536238948 797848194981216 640112898213488
987316149247656 698278511792129 141859186241679 309516251661091
160632013018470 973585071565182 990116327127007 904758845745275
886708300731537 051269366399397 698309262089945 495161057407970
315823459213870 044572663392609 093012734027183 392223367759547
128205762492066 000559440153895 055584860687208 503614136220609
240858429178467 092068012463042 769896251084583 579750301690980
246292991165119 404372575563342 927845115053447 751507761221032
588480635596336 172486575942054 051153795962082 454371940013737
623128739228907 778144585847858 512513384471997 268434853348980
007777295154116 282113202119298 271281536837382 482667582006601
895916365619986 758955859613805 755619906513497 665356762877653
124243780653238 741428346097043 665820149398932 535426419127152
577090766150868 861219817546002 553817259607676 413372838219868
608965546059488 985146943331166 120348304347886 643717553585054
745243339178791 713885757551120 069950414069547 392952208424721
322617170971774 849496816070697 290498747620551 562662220301693
745840508496893 239399414997890 066606814785938 056642934049097
113850626538686 125592298115005 850045657179326 210854918712321
299180800958609 483535811822821 115930122350846 813437701150221
863540029519323 868600278086257 428095816359573 118337519711951
512938258638951 863439178218231 951660564025105 744870470411880
252201537576765 881416942258443 968546194355588 202930814942937
564242028925103 703164548712043 180404774512439 489426662434544
214868353699644 481499680985185 869628322627884 636389322336268
451684187552485 169751641112486 790290762901564 391369861818993
094669251911482 163268164169040 343922131660268 197009150300732
846836851810663 850602176352094 468395388023240 555566886891034
818950103979347 975887972040804 963679327737381 323593433656602
387237144540290 161486774588910 442595460953831 573341820754628
916073910204249 695124142100899 844074888345480 600725745732951
779078366485061 849424534455415 742428519306875 384599477181268
097527062854761 976253391146155 510748852437907 927092164189748
887330685381603 103859401172819 615154381645326 762274892215312
372377599103768 543764138809272 617313114380495 183696943836124
390827251892053 323270691454962 914674150463137 140853290696292
073270014089197 685980400495273 703628025839220 110855045067970
673618868406564 267519062135972 166381094244194 801989421381869
659441150204881 353039422431399 026503745030518 077031378494832
643042987294902 057271375108259 470737763269187 905729445410422
047255726443626 449954962640431 508404524248111 968324184737577
273785319694361 196234167020831 599674733472962 714944236024416
142526063324653 764974452277660 279886655329454 382714634109374
270691730902220 347028734715200 674616762863129 955303765035196
806183977830856 760365135543747 615635351567281 519554306471687
027573635264092 714120768095830 043821692723725 037973931158273
926238372314092 579038107345565 218136366313992 933807475362710
918158574222812 263302771066933 369814697694350 791779286010895
468318518404516 908862070897408 225434117474163 756870679811660
171987620372137 739158678397793 780516588670477 456869864959355
798308268670275 610949046162535 235471674620034 749241468292574
461702015072664 667442326370028 530645031875455 202866685743054
063688858562185 645750982579239 432159544258415 387713739499574
869957279872496 806066905900315 750083644077010 576568162086014
982296771325039 248191787788369 204868592028110 084692604515484
450143688183173 874830087850022 869605794966496 310453129725822
054820353940237 973051946832843 671342983905153 557217218229063
314360765740022 133536538946665 951523905465861 713151710060034
154042298729382 621078119647638 772922766075595 857478818801534
607592052777961 958469461656184 936300381544985 675294287109601
578478388757514 721614986992875 326276153267141 194120049683226
283531331488473 867745551330424 832376921760093 528373324344752
549591674689294 117106672661224 237874597062817 143982090974111
196332720554817 167550773909831 300422647660221 994156798636317
392451160777458 644940194392417 038677159741250 477230488238700
610205911843295 590370922923194 821632441945665 880497356344054
987767752269801 121011047785686 883229515341980 773634872953410
076011070078225 812214021157526 721865134699960 678802695080796
197081187933089 869461153013540 382403220375434 564502725752088
296048495916392 890583668874445 581701501171869 835719235169978
936973879301270 305314170434706 412414031626788 205878902674614
439346407521518 269049515522328 802027769936323 902048521765609
792024475383667 584372588303051 811631776367074 984315291679947
508163511676560 983615879244183 697380892522503 484319555871719
189817910781119 956741056768862 896955999820840 157478300501150
265621487140752 607718360308638 392095023227861 195632075117285
841142893309983 701139743141170 940534074259052 040577538144701
702474400840608 167485542296114 611365945179279 839320256685550
800411718089567 847506201353459 058806417264119 305592613927524
823225529994879 824085546392841 340745576828871 446927039970603
531493520332930 306114736795103 663284758847003 236495045013698
133324064766235 612238480082415 259914161913267 644657274178591
015686730880099 114551362712547 538996680648959 110815532012757
834654055961212 921649659277308 025533089666586 143214852056257
332736204478174 654675999149647 809573104027901 145941112865843
349399884143244 718438982719921 965883181013987 461312357418631
898240155422316 402962884210418 125049823922999 808602980736249
026755129748166 942518804512962 932037849310407 012493367520763
496063987764620 549434101213524 511183901465076 907184031369019
034487617808494 355272276745803 981561550541012 074063146203293
837972349370826 393591956736062 804906453286549 517718444373885
276104266261741 133133749284901 141469400379824 860924173830027
569116073327407 539735392346923 029165236038931 442683176089268
166251208351333 299030730385313 444975841356736 905616995647224
427173483899188 814816199202816 057787394986848 637682199187030
729052209395200 905784209350483 112579393011561 883712387006142
292066669373112 079045280236656 382238205309904 553875257672978
737722796316585 380176072868612 882935422787626 933062153769119
443114261881580 845767645436648 330441606558057 672081203699851
730443513886691 013244412330303 090633680815007 379328859294372
882847071818205 251562687774999 256309383263268 454319492662276
465312810145677 363795386651540 154574512611745 677813004068121
723816647258787 715624731918239 458104033290335 454284323315166
303917185299270 408958105762964 913097625162829 275931989557729
941400486669747 161145706835922 651588488738522 529543534982404
602296447319139 555757965519980 682501473039529 541056368145515
532541864757388 088708586761748 386532226711081 403811748066861
899907912569279 494537126094415 969963831914157 174429598355018
361119332981720 077420934575656 984625762388567 883845552042125
963630494657683 952505598713807 123609215962341 413459483416527
512635462456905 948081425199949 298808942303922 239912641035523
444865138666638 719091393253350 303557626913342 531655445758856
403978536073380 433532021307190 440238311317487 483088387127429
248776030313111 178180265346637 456962513536442 605562362524543
145574331902734 411422422622247 147373038585616 687681270077829
395011734302968 117292791597669 316273388519839 161197859644157
361450288874581 864018678991351 624098967691620 155897751551046
603505400504331 355554697643401 886468172209711 136488610088265
689935058101137 883725149534016 980630822593002 507883878777423
348802559112717 293395884049105 094723639991048 904201943226497
055159157897694 568926999833542 204081888096157 278841511293415
711716182123551 615733901812021 107586505130382 524454513820805
566862130585641 263070891836357 242039311442174 063460496547692
475266380878754 609006735546944 253715963529818 143665964051394
733186957822776 998820173960923 931725754224489 386384825754830
753898283985142 064648979901370 481944831283907 755267609092656
759151640863925 652645717475452 499335180011986 823393873470425
515567480224130 114443258970001 635998764624893 350061598801176
149982820434902 992623709004985 504796305965401 348065158411921
685361343689950 696532050077619 961358576397738 996147357666868
932404164244460 523850415919796 864398939044741 772876112483839
952413507634595 991465261517694 861207904097060 141735821004770
715363261120714 904030751884224 559041748008779 806315054191265
317849301176507 464454746460132 323853514798254 591041178186179
909268950473962 423686189124803 220637864884728 747647430874058
292252859858609 584203055803895 529384920217679 216584033762054
101307713120888 839114111847668 652651536258568 237453958436988
148470252388786 338223762034542 197760296324854 326051171965717
593085446014069 228116395397152 245152309145035 170385457326807
007767462480073 560453585167287 757771369520621 706679390131063
635567296938162 015694391697578 038816980629177 913334908533984
690117826684404 117157258086458 526830215414670 925763485472173
074507843933724 227210754611247 912767552600423 146081084546690
124673189742666 828833841074639 498794082678790 532242193207636
986080316846965 720323466476968 161838945890062 501870390321086
361727165029168 249184939483797 132770821626936 843265915817219
484962471720805 992052473036934 377840593721765 968304428404711
271706911679620 015726673332305 551827161414558 693325564203908
513962358646674 550028377281293 926931351750771 512210562419564
584381782996007 612376811554456 844309967319047 520605385185250
840673496666810 146779828619209 448124778159293 519616758794188
816761346695547 469219738349507 768319613411747 843697204835457
580207233914884 295068319361091 213331096234529 501652574177519
685149575342522 214774888013831 791340752192191 535467332743773
215995858006807 743769466938763 740174903881395 884950715781683
565936657734092 828736592926894 059565773593969 559564324840830
141414764356215 635171327296902 194170550195385 401986300312455
802939068357444 830836655218680 512984267991801 247953488161475
130505537957146 224501611277192 271785033750826 931842021836826
971359358663752 489276609217020 887834050950523 403669634175933
514316664197475 836541855437705 403606050149469 315579760133302
361255828002346 862868109094476 127108243477403 189725085573521
873532863713590 032690315493223 747341054169060 510331773378080
475225461756168 775403325797133 186048992819486 692348560087171
829450762982139 517712460495233 289519146547315 336927237012778
605111512791568 977225414033256 943749597423280 708541819544436
554098278464869 863403612811661 851525487896788 335879586741185
376295269092807 967081599515745 780064866314758 096295288279391
238423148262228 862955057236247 639254257738907 713141015577327
479716692309579 857465022646596 068402906340448 253080574653373
446226318340953 028406341459534 757871304229265 005374762340595
526536678608413 622034194676794 505551808017353 913807247881426
197534710516287 495730648499934 291118938576776 945871421988457
083340259328783 844268624462614 841549858378935 330543985025896
183830171893968 220475671881028 420027648950772 912543389341385
871015150952299 788999214791682 511519917303260 256142941723599
066474598370518 463369493402025 133250864713743 510835904506606
730496208117865 402777884542407 894454219766270 587175456271078
949003774541438 770216381824091 413608038567406 547122477312579
076701721192622 007193553092710 466281766519194 196670157107141
611006388837924 704911313757947 110098388504419 028450866103738
953431462365820 000800090951697 814980871372516 987172530559911
021940218789065 982580178957012 932310058451513 332847609948019
429396839837138 414501213541191 495817333779590 703118419702285
867867287250111 946109697171583 186369288489733 759423387680011
184535385033325 668875268110719 922082100437068 243639296651094
916248763324862 209000188227289 792643821733365 344260307543354
083573716861202 017301418749013 643135870937094 488238750191095
898867162770022 165210803966305 583905315928400 707161495489940
286252144669983 808965418826668 699426126802960 550669823670954
364782553976105 434692552287346 251973791740717 625776573225895
178182478403531 152411949541817 330502499596809 235656204407862
774286486077583 224950673782931 757021746659587 081647530038834
949093276139717 652233618367544 624900723207200 247248082145249
693243631602608 793170734838287 822574614308973 311962567387771
812347016022387 534179950884495 121186861314895 397085716148819
501707508142996 886102196560174 203442317905159 069796237579082
516784977547195 423633734546229 208924416559090 098208067879869
799960482939625 643604713593572 682248172872817 564728210364097
724400854703354 018583246468477 561819101399088 056234945887290
618725403020528 166982096012398 144656307311286 808930515373868
479516817399880 133008910205548 136519774881988 930469780072526
153797278937927 895175470055491 691510337562987 525257089847451
431799925656289 862333390965575 473223722638666 123160089068175
418501406317491 696476144636162 483644003643352 216001020483460
426193838434488 977340353795082 273505693850111 489290948255519
068245563867790 484439614416831 992072791798308 846128031637855
362872438730464 692281394346610 887290173067464 522286103831637
100545005162733 739115352590325 384754849676281 180313064947743
458991663338086 126541059359806 376791624641770 040607335647995
360237722567898 275516087839857 485036072394963 952251914726868
753398548758350 769469435903220 204255211844596 547117527373962
822316955119440 391130615468501 213636634377852 882744589748439
486895333568018 691061492012683 592890141465275 345658279207935
412374626998052 389473564143394 478310901383187 986891016911844
556984640991940 236030609333460 715610451268304 688396729123870
193677538459672 862455944671834 879800402754844 669515073268114
901463238174355 551476981272386 729319292521157 256255081736983
073806929684990 573722045467294 744019331669693 242227839313033
212974052234981 822904776683259 053326177979847 005309383339640
716766055592526 666121945069055 405589473117501 187646359168416
569127610180260 582437050537711 229069875498063 016500195920209
412446249122750 878476631174172 827632657104662 486615419152725
868365993956020 719327019402383 395022953547149 886533676755275
058529683040593 900458235218598 964168892599947 016370344169019
059097578175434 145148233105258 728984228171298 296691459816206
649823280817649 470404716056470 911000896742007 928642620339114
843569141189605 739538762922181 372700004271268 907378384920746
335048927999786 255381469213157 670360000350355 867552100835584
252616830787202 909864439608371 045718530227243 034004061367605
261099804480257 219052043529014 004313560471275 566274455608166
676590767902970 968602684453976 700819100727883 223140147919454
128795130305893 492191090160514 122061318567996 703653929481480
394275785689274 083951443271800 742088042892376 008891558783212
054149754828171 176062298956200 310075036666203 326546472050324
096792168099233 673254569848750 454731414267130 994122067051155
147768892575409 059178826352991 905477959341604 545948109326220
603723982167439 032493452042870 763689343736138 705985693076258
062902108731488 357866836251429 510679089463586 753586461563777
900291219942937 721256466642018 107976298132773 188042525831768
399246370107483 894881613698705 420135122437957 851026703301934
837480010221322 668005864086579 966286390817279 707617005655154
010802065976503 706076556212424 457692811735166 450467538881088
698166343094373 280890544252198 718479056758548 202530763108040
527240129282477 791027005216135 295347612165156 836592212346903
645405061620867 350157566048788 761196390083322 284215923900323
198440623462887 945393251621657 872457911732505 786207954404490
702907869872711 797596443212406 490005726793975 858413945402871
860084516112396 257412027018507 795232062106935 770813814383678
834652600319774 207856634415801 719240163911386 917020376951251
923662188321792 000477991134939 895919838899573 252137073937084
259999989009153 715108690163825 964225758505889 014857091198656
837745188054812 062373199499948 730576699001074 949511060742310
414578780106630 181295221777642 842821595660649 977880592292920
635514335365772 498077365140668 161878204037279 232647062959723
805742935961338 332479850033321 768021480753140 941072090470970
764824287058915 736891546054895 277247274143679 745583126447003
481202429437963 901191939329603 817250778646105 312419990176895
315694296147201 514254297779422 929984252306750 057766942234821
378572060240019 891070504063361 686897078540009 619181993321078
387317784579670 827597100141891 014928196779260 832250318073835
711191844530630 816518405143134 768807674357859 081479701345927
952728656050863 855047763022210 274459587268625 790320489695563
530597316199830 804287618062236 452540212407972 741619008080428
585630077326827 337543440978445 404447941246787 619437636310228
161725101565604 121011193678983 926954422492151 625423369797020
333330711511335 958659785308258 988257161924236 036157845586999
183563747658683 160118260168625 637247227112077 371000244597191
070426056358194 138963052281043 678727621579482 041446076439696
917063935595511 944968742115876 657276410580793 747195119985933
284712529079308 125879902005323 554869525154287 177180268681321
097651870374108 098091869160654 952032785523439 820550254827566
129074650992908 770763532649149 636307309673463 261811149568835
702986607397926 980796492747404 411868411063642 451443326429952
537055733829780 677963987755576 663072262561871 546010266424358
837586137483304 974238284658579 498974999555700 502989507069763
237448960596117 745667759329465 318127787428998 662484770611316
625918298483492 223036453433755 776888493719102 752451264347020
825033345410304 844299587138989 611810893618075 946227869579363
538112990922018 415015689055106 820991846650950 751083447416723
768896252955999 384766943857363 144594468985727 305271943071154
929814438092715 133493181436924 561603587639381 479385253304832
507680378499283 056073777647027 111969403618503 271036789802133
596049697424409 240315313823893 617232752863920 907249378431909
481756164433412 594836592873060 092144843823665 214036729590713
500691391509096 514229804951424 455041625628461 732870752469259
705482663859526 727390867351472 973715531258379 340281895162394
073971213064358 909089237119148 886269784956985 166525781493609
586674848635811 580351645393088 483322745490424 289715717552840
733818440032041 235027368911509 681587787130467 583341925269243
260973136408208 120803592993693 659068139323086 549162166941535
307406159409832 380895678905895 225140654531667 569539639229621
341228383532438 419666699800553 463165273921098 914566880901029
795831029253138 252901676813536 872779073945342 050468691362600
827674442628109 067791775496533 759912638071033 047344682486776
679330934991646 107855569964688 172324312561728 995489087180457
411500093095580 406493289559972 833647613463017 864905949373658
457644167782853 464876676128034 975278112588743 541990632177363
316048195067767 814972413054234 772331973014114 943763104790257
809309237048643 218086493008122 349942305330954 987720885326108
067703817005647 936758042822392 591883866975988 613723157454609
295330824399982 186285304750299 492518788024525 760950959563070
620922063531887 529796405210172 843163512496853 142310396574539
475283848849029 106485679985366 007965551100000 859507046767290
388421389602325 835297839805082 529065722247782 123219836608214
020969752125350 274287244963907 962889348722189 399462138229749
463039494824737 226115074434415 101066578840143 184862847852262
554655799924978 487240545113221 515629558001926 725998149134754
910261026500759 473134628823470 741610663729067 608506771613793
547289258218975 897948180349838 537347910594505 814853654136213
397605383953036 563677795988254 863078062248373 459447275300128
442636247414565 486104709579288 176080990914825 216801716500594
330695489031182 248935717361093 647637060553865 763182464904260
958565484899777 711972627762891 810985860444898 331282878982348
966614140063731 821333267607459 781017298031223 095437631935696
950158974580738 327346823208616 932061672832000 454110685038146
493875634568112 736150136456777 739624324462800 536741440472836
501724618655038 852207661588071 131718789641313 798230491237100
014420844936604 684277654407262 742404215772918 788780785476602
169710397677423 296584731980814 698194227192677 270663766160465
117298644480069 060698840890460 631706013923919 905820431298638
091682006889532 798781712081552 373182985831147 725222416458215
883251730522043 709902884714693 914720022457139 757249317064054
550255647831504 531690455344190 001409121454613 748863554971259
634309910675189 412795979953549 149370964260944 857195705082630
112747893735781 968775487956814 555478262236638 103454709517317
132538949355765 112924997142632 030743442841878 720435706225222
864184140548878 553350346856934 044203677388344 118660854551212
649427016711368 830787124523996 488405755280322 535091794257883
552463909084478 050938851289061 723610781404135 077182634857984
523652129598182 102781097061111 926084874590313 114477744190201
202358029167301 739932832397826 515237660125554 543372961630095
183352674648602 458185795368663 155065353017915 570593459360425
045980290200525 514978558948929 038283853703544 223428048472628
036339271975387 241467238775573 618937964330882 732059613463025
031972703856080 457851511641666 162643152303031 498991557422387
848860948906494 310476757389110 772204940257477 817038296663592
135211592035645 393300289447059 809164036195128 484528702191366
958028229628654 783357241121235 620642170370451 967178370622335
818351143033606 629392514567543 661198975685507 974121026233832
096764459767391 331365194314510 155500393559702 415637818718572
759699707932672 509591374531366 552211937112186 795645717642534
754256490995859 541552879865210 874311573310500 368731487065691
275051394864754 447247759845225 274483970477101 730358988211734
869126277209253 925061365806259 213714446662778 734502628703799
268782444768457 621830687493542 813057826278634 218020189844301
265705384994792 759683680263024 666372059546532 434285954730368
882718465256082 906799303958924 051782459834606 056873063786275
050642399928054 689069909576842 064476343280065 348098182835871
480056828439069 813258909618155 532316795654385 780097560622415
773069777527062 274775269083483 101627743759780 488380962444702
615976688218595 065808853498996 581048137209382 513344726522560
928310282171032 185211311026449 986270983537350 105658727051083
166353935866142 930973886677697 843350704688572 326025770993317
408145497605279 528765534437966 747637998362857 336956117109893
620848039704942 367526664695318 147775447529585 436428284778093
197561940159517 020279104839171 882869860760774 273891054800321
646864120071371 295702299701490 393224639283501 859064305954147
087585310955575 657610071920321 395894580331339 658783274035561
532528638785097 233836287485698 249970577676436 055954336667444
405869191784001 514037746913159 541772954834536 633647702476115
172922242748250 421839856158116 339470644424453 496639517192936
991156184213045 858139845140528 502836844614138 868674943351262
896887387323827 092727858101179 452172394756722 477398254609147
846253198009916 415445328869277 315655052664183 209693326506202
440804401338301 524923709328531 078755975663716 381064093072903
117165036871131 895082450347064 378772423382905 201348310658556
095322283957264 472098376148973 598396837996836 448878981101536
295146132306406 672888687489644 391121686884472 921741794224382
179823320268702 610051560355374 460288519164236 062519645818193
526037608201346 428331625593286 992883940396259 965432634159253
443080613063408 179496872329633 862730206077798 777401751953761
499095423688137 793142678081956 455884008486461 194562691698181
485264115244084 658157488283413 885197061339720 374381327779794
746943452025210 879622462150547 818240365371115 869710978595888
616196881491593 842679227873280 332125684946598 096638873796429
998630017811252 798834883402463 731759478270513 471817768363622
917501314239925 472332598556003 645394182222262 340791446479721
759550913156603 774516841542175 590369679735419 879701509594726
991570302612029 171704991160943 354832796422254 315463190671349
853950382626915 824074730304219 228685513529222 438812343377451
469348916962166 192716337936587 803456472776725 482764383516455
813163880198555 895161284777082 327653132363835 184698364105596
444532748855527 361183612426994 684732196526617 828830215055001
967116056371728 085873548699521 987898941137059 316233445892560
493568576656960 790528276270612 216528962878674 134108549605898
105569152689738 311253433359377 369070927082921 470724704834067
851307419035014 555491055537440 936957306528564 436806018299429
948152917238458 286947085198578 852050522770003 605875770451179
993751916927128 748423110700583 534081936899865 461582728639837
235761608775083 532079962307901 394012808048312 122384844118686
461380711026186 335607258439897 111024715067875 807841888645079
185061149180615 974831766680971 508294463389415 496629403278923
124775838616814 309101252962195 155508420206010 319745666096306
439229659412355 994507579225858 321829447307491 145586617205000
969619380325700 308032248075002 728192465422913 090345194523903
652997790112486 524508131754704 019298978697148 442941165538563
517723959741019 596879449680261 869457431797484 905325039630901
403215636254427 410350893008234 663576159875197 248277597901607
256581076108384 138636011900485 289427040514681 452149420113706
917417574034779 318557733331924 665335145108079 595526934133140
312319343057588 876349277509694 184046209792667 920419610389800
021269404896140 979193228905254 655347340826837 440825239946956
337983894067061 201437683782668 027980212704948 582773164028388
478655819118043 250794034463812 757029114745963 833459193509862
314533999438677 652496689658720 491928013379584 384683529681108
904747334608457 548679900893627 519677541543942 038403516046617
701208351311397 303975203412102 335077181847018 355002861949613
105524984370601 491108544119368 675820722344371 095639879871461
614224017761941 159421856076860 789713534716457 821023695155569
725557765463450 394170842910458 919667327092567 800996948160366
996425895916929 116036630502405 313922224931721 335426310831090
615749748346080 776482857648329 357857272639662 611623549044805
844854028939480 469404483575737 013466757783093 407567772742386
533410002679399 645820246500907 253306050626649 547596134811267
398595070385189 300674574780666 553276073247476 275791634625707
820522035284706 955590389153278 641087324276465 260736881063949
281418678963832 987567459554113 602197545180506 741492264915511
991634668663285 152425703900198 475231988349660 189955679784615
874408169336781 892820792892806 323593948202214 438990967748475
326438141636711 503278578601913 507918735802154 802326201485574
714573895443695 237932841553611 031437275785713 151017017604532
947318231180913 296234570789277 033780173505270 008925627108383
088786620575488 452373578567191 356217938396386 419701668095667
394249613389246 894729462764549 189316114469597 503876177693314
517533322367740 693137508737391 380395156987607 401120043959124
025692766390119 409096890855598 418833831047965 577859387129048
690181854812954 495249910395866 516333542836775 838455733908719
524452862054013 867640857934279 356674718185441 795001634224341
314576874562594 958895066388018 200190342459727 304673310348101
396341504923352 409315676068984 689857464501696 069626639365961
258992867266428 576557799909474 992700931821645 790459636479736
779393172838162 818988585561395 801779508542791 240485080349569
809791143463972 350355325107114 563682932075525 327628869589499
302731102329030 426651706444103 709533708053752 507452249300854
970056101282168 873692014327149 791031547288687 111814473379194
949795809978715 503678737384604 196127708313193 459569003049475
631759235627920 503716314064402 410619810664710 964751689792934
314566334817463 190662780987698 501548420102463 769520715486840
339043151932089 342509234122656 306849311383326 678576439320087
055713429172974 643881359952071 645945991183437 524786644747444
983474665647326 437199103261430 243047343026717 066108416502119
685178366007809 055757691091568 907074146875890 158380399306788
507161574689007 520540476263640 263868855678595 099561528056138
506989784882396 039041635816505 453404062521143 444440735436556
594814110544416 145065775441836 245690199060176 666603715438264
262990075339035 438498849833367 805682679420074 094973972415473
692172759974167 916240827504369 917473662486569 652715847422958
662142421166945 631759066591069 698912575663333 712922785351940
913401708809842 119521177738054 203510626814717 869511363971411
039913704266951 763440059876103 923144358020950 444053697139083
030965730560297 499221664520016 990057713103620 951231890984881
338453681156786 576969375111943 998620145718155 294025140962499
985337327756726 468507579411059 329935575120916 084055512927961
061043639531828 025440175697691 024942860175775 735952206378774
624464570170059 905459963099731 233037294597841 354499383347693
500285642467651 224161091161413 637322475180966 023776844109593
859524762649126 054965796029296 798994345554244 264911792742678
245567648178538 196230469446335 370938029246835 918381184461069
790572804268137 569684331237204 781777589391484 078851616570512
633364137720668 859232013548450 050085097364342 185996058094507
817879647132590 933016616931778 672772146877021 402949480924603
165526089512651 254854565165087 571708141942658 024966778438462
271263896302035 182406008560783 081855068075288 900321340775872
410943363915866 382913950785092 258906939411062 347781432708963
346908636457454 116047074485177 080308794931448 514277693456166
129633697556163 183167282631070 735060470423676 452414629410088
748776530888621 674118355395313 315262344125723 032510435398228
004165655153570 250486896869071 781160050187176 124040533062598
639786399991948 382775499325693 752504299023807 229858927580745
830640861065525 625365927232748 817260932592216 621966295575602
439256437051868 873222070704926 803765503937461 791408319659352
697575998281033 195305239573076 261403780832781 707360201523457
577483803989354 587456111738519 404499696001691 597365133381258
567787398201199 454193322063774 297320704757527 796052362005328
799914823662758 141876687011280 480025648775551 184564267948813
941256787338206 595244241142518 612032506976549 331790450549009
270044390090208 776247011542076 830871031785146 819104009370559
997581624992492 639337444608344 556134635971731 825862878303559
107936751131681 531942538236535 680852441705182 837326928509664
665214159881046 510103966518628 199857913765761 949709073202220
107364066293030 581940067647747 526820553009846 084016306123175
741268756438048 935414019825742 786741408499562 168811023074836
368269051020580 962577164926841 060925446044745 556039027255531
148561284175952 498292517998635 291394433779634 637560160726449
763077148860386 458921286621551 007555824599878 293238415600589
526719763864192 110958698780284 429038967524245 893330406721451
101835472204725 341087535501252 672446307625617 650830313940126
952188533361886 845571007928569 954065782333370 702529898789704
587272321383236 299516074402907 586158802613723 822635967365301
349257286366009 643664385964487 702963564313384 832096344163439
160774743688511 320846271036611 515673526260343 668809735295349
344720931993480 301076934504969 083567727036401 322574064920008
137633293723165 577430680259064 558313367738511 497387579363265
288566191954331 073558169504575 840628678158074 247724462783528
286046665324423 483115032279821 096495301382720 507429103917237
131390480503619 326133485988499 763254195393731 111495858471257
328946531065658 026508790303214 870367914103396 845711676204527
475764028695090 089837770301558 184309991713409 639168198963759
438181080260144 831827348511496 107083716868663 309379605623092
894989094831217 982919188246078 218054204700274 538499963088462
544731455217437 599665456814557 914438811030373 888607252637104
423955316030103 852566415459273 279718792575803 005897945673475
483886875686825 167700082579129 321429376872180 531825076466477
983794191515500 717845579477797 408060667266396 094249496047362
812424323495379 483252529799331 832184112358776 408186151214208
585458453734757 014729116724032 954183989172447 238582966558316
875372349585380 364935408114085 728469596894748 719123263305133
431810256396685 167485255701742 636926487132353 281215617686462
160595277738724 759200971157393 528481820996745 788389457911524
064575181533361 862190104674221 578002077868557 262883612816053
541630520360134 648992377801502 892968027482644 910326582412318
156997268276856 024556986138032 639893643785344 155281980353072
952629125957758 008470675613025 329387497001062 799721992299720
832460653204463 181981296578802 041434608836494 766814061520865
392094942540044 931773706891898 298389474931364 881632981885188
862843958461549 653687521430583 942241609730205 622996731300213
220856777818694 205835167525636 602501201356930 031145644123930
204225833469103 760351187980744 201775372644211 772741203709953
300280834089338 179620582327145 603476694148874 615119009357149
971532503313372 257993938198507 717374864805595 575613743690844
742247001299621 523703031846752 590696944792889 382636294193152
330231683591334 728834673551915 641249441942275 207681466763535
256057095660631 585461856175401 557038326704208 886361206465243
401585810197769 639736480145712 872888571724955 715819170362074
100937915401046 635296916397671 104491126523965 507703230399579
662155205750992 849556660051744 931151060956266 675700446977530
116385998793504 290450292627036 690307806360152 395426140229055
581307815690009 675763820674177 847769022330754 286558478737651
314064941569173 980345469960633 147334489219810 148735590891296
149184427973746 741513222762432 443573758526411 892910324857572
329771326769809 261026420381532 184776457459099 161359552320110
073803989422260 529962944332085 996817089453297 590806481969867
715187186805075 707504092775094 447111030398945 955757489194458
151633278044870 425071607601329 503062511161451 581149116064737
823190719010002 298374900033889 187891972599393 324666782110447
300877221961875 380509810978799 494717314262837 206484609528636
191800862064184 832218851553407 351145787955047 229405254960956
529590977141553 849297611733998 235972325878324 105443786285787
664226498722187 460235563003291 259599267230254 747122919799752
426822679387249 387771097084157 250414147312181 943720531108559
373872449571622 516942077563795 435983166330611 080915708010505
033203398622956 754651439503868 994412354584183 441264541417382
466648651135821 411133451473918 901156022378842 094485073603453
963324935795359 563971093344865 122872742926264 876288160795723
628472021673608 166823255597708 683503823819764 770620508764957
835262003173546 603404112440540 407867320272858 821823815110170
444317742194955 459724271985421 279660428304197 993692538441268
473959908100120 269665043072629 927678515626381 516180791249224
830766517471464 056824553005875 496730642595795 859383726388670
936367456097909 980206638634903 466920751157247 035510536852415
536913766941970 632826207839769 483235295029330 514578023498912
464428949185236 003972106142247 192206669505318 445720414741825
132708854086457 747936853502174 616788117012421 754898546637643
622495997346143 611971807637142 938794717109975 116440794316664
018687660843704 199631984959316 714318636778476 165167670109317
874974674274980 944406559823127 506639911558571 014761160905871
103748436656437 118097217113742 693765081104142 459186834223465
619613228075731 727323286615982 617878387330715 560324893962990
634146137469700 103213288575233 193164306349121 494291286916277
808530836092890 784158574291974 722688990623243 445504214774806
603584968063731 309040518207617 476005021831161 886138826242801
853900558904656 215577457120503 922744556382452 961149476544646
090689714781677 601708015213130 026893249157552 902488337190198
828768248199904 076853448236186 542815536386569 966819297380445
096125593496304 627259568881973 375297866248390 468802880899252
768183298482056 981112294765355 715287567571036 327848978857742
885196733081253 349458125289554 203036884309733 617742237869804
230480785067844 329309301496210 063467484836706 343226849758008
510108797425093 718960849703205 416195232429257 150402038664709
312346827685012 895749118387771 760504792924867 317198514096414
399966169331620 454941855338236 559495289863105 124472513580635
989404407519035 206028873214878 438224259520854 787247302437512
707338790835549 827404607366396 971719888875971 952904042306150
824954435949145 195874770373513 520710479754204 214710021903452
623095099707896 020052419592455 886333694089353 216106001323081
598879049711932 183095859080812 082291216041462 164596622636131
151848656091871 479842138617440 408926837288310 079849059162574
664784714389450 764037953598866 715476287642796 673137085667042
893402791793002 419964559312521 049108768747220 063819551355772
522323176156507 710684210787460 416336218710083 399411789046810
653219857681390 333668186213145 725325792439084 522785369829484
985239000870799 222407834404750 769846928630120 176131388357777
012189573081233 272295610397275 121199763941934 008195382970369
231634104603368 572051104059129 343693373939105 615874271659477
693169386754587 887236404826969 997959818385589 928935463053928
076747508853175 851990787924159 026515950616558 877804190791735
973723839115122 812725977711223 544145965943690 350479126089809
837174474893743 548267800837062 225345712627677 832017194145695
916491577447844 171677201373935 533059138894995 744014211647828
440939041762252 654541883934830 852737855738837 507107208348842
089307228719735 267181177563370 098815501599449 093077020772839
639205816674458 153857968103476 619047036752581 661464243948933
620079170684366 095070549076237 681859788825254 028220068653407
894299196527222 984630426769359 483474410709030 026890054643788
645219637083167 861874809470870 498033683645502 146177283242550
480773063956464 525117851446511 672469401452601 204736116722942
355204915640556 757781258419101 884333520386358 376910671867114
147156288913769 726007645768577 324596143743030 552605861103609
432808650624706 523585585423914 265779204161086 555710456198453
122977782872507 392036300485239 019620784977492 535864010292445
480668117849533 897169390434423 031879664983241 071110300079201
276798971445476 305035955669841 828746516929215 700860716757720
795473664867798 729270814516009 658618690551451 518017777185002
481958322458791 033456366542436 797982608293419 331191563350251
413629363529675 128317345270025 689340308719732 651562309418293
717509596352636 354468399118052 543270480146465 454603867290127
893608001968724 818765902339740 514802312175108 879071118445465
901056992772368 119208890013426 690077357257063 574895103478822
181938847407160 483308787350658 187843172513298 211227122051025
707445647118920 934762630849306 603930285437555 799607878254056
799413285124158 864051213080943 986046104024518 723562122652117
690806732470804 348882645477909 867735671751554 605310522402003
608534551360930 704858380992837 699825439896893 769062574793126
730083453533950 125122374030758 638347600488745 548289249168211
359482218775678 164065969507936 963447384349608 736778377490804
975035873201063 140501297764674 214520169821731 570030521736384
084532250844117 392604151424737 071564753627655 595538393936191
650896181219169 306113945770564 066492480646477 477304377612397
094759299710827 686020941610958 890126411928772 733945611265821
141767281394542 030106905763708 774382688000568 670995408390156
724219124723712 477647451333244 417218139249926 596922275351366
953959855891176 969608022136791 398495994436048 722715259402105
206405198235733 293554227765972 766958024021767 346530400367031
922413110449150 189818298429083 645153129486885 661742765265906
720422536194785 940208331461062 012015001153359 366702286092197
781149236823778 647506443513785 835272415152274 467601414813442
964311994055172 408028959124108 954357746045846 461777108535788
908538967837940 611830699663718 298245525922651 447158144637589
728332213863444 713892461222966 261543516762862 277760284031505
209854637354820 625860743552328 288327243968821 581178046672216
154933864799694 409438023292164 894960795823511 918656999743413
589132020941456 320688796595027 508381453741559 660254967640325
655913107705391 977819350148114 718427101461525 602349975039629
453626703978870 772061220852832 668887324114144 496780698346340
789906699977581 853561167943123 342572239113474 577123993089866
207811845820090 256930558332251 126422665915967 726667479324696
514032132736644 201177230195241 791529228628138 956405264086770
399859554913727 358577412943158 564711851989331 999680083703409
804200466811883 666339746387566 307660751212209 082034082920464
688398649291779 682744094412061 744460097236797 151559624793908
165657281242420 426163539042171 579961969966583 616877008192930
410866386522490 035915461705636 058395649735196 507776497688226
286369215348413 504792060440208 039065138564044 141062295370905
367797900024316 971416695687511 409838342690577 789604280687768
218896615443126 211370636068299 031046627374512 701984064824416
465648668851143 957437933430971 903249894830241 484050741452665
949137886558535 459784872829792 567453156310038 733248035523400
388593279129718 123453247391877 019981012856351 471836635609314
701457848518312 472119705838166 964000183805935 693866915709533
697936614639414 913159381526056 308263508889568 017215436912136
085672029345570 764757720295575 499844678974244 790719386758045
069031853620182 033182400622232 320353330118214 370392537055467
547339493268325 012129500824376 821820232941326 853047096946864
961586354012392 268339023757413 251980241561232 047986457356908
311643772936165 298610520112573 632294773766999 418394789064201
800137296052587 327452925619428 611781707434977 448347210016226
442011247021087 949072114584256 017959515826171 680716201717907
944216113012884 246399936651364 533187361200915 853735384739654
529416015467404 724082352761218 432615956856751 795134288595643
760256493130346 071439054309274 288500543587508 605888588566245
170423958581373 911756395429934 650948338558293 862140731552849
843568448881153 685076944252259 606508276881965 104682604255926
148640221213081 888765404064523 043861160892116 438321783952171
041655025462305 339317244259464 622657144454386 277226056721496
266185663438740 536224917971456 001675540539488 422987209691553
339195949188644 057460397555385 313389908586466 167144396469804
991999490589671 677434013277373 949386328026722 598749858978591
836834617348274 408758516239995 475088715490040 344519237754701
246639128638237 482089507079985 564787567499915 805477394543814
875887992771413 072074581909308 859673649833702 746117389469823
316089271987910 189604165370562 908063198611908 831172190308976
350177203512070 199448426757849 913847040599629 843304316533548
386594525213925 794563461738164 974031093954872 655990234392259
101544537177063 807676643614334 992346981059871 489341196948144
015086578679409 448346255885278 839816749566044 236831205152222
684457674594495 874335100571753 830942198980478 908986225673194
737767435830906 089759322234392 466080053693883 881595222822405
649694375171184 058708481408378 547523215888524 943122454626037
837379307365998 581551763900209 506368558675229 538245474521130
417421297183279 756743508214069 558940886700009 661078659053716
188519204048311 651340241467820 435418333478642 477394457944014
025317845087509 565200123883961 272403892669768 522000601081136
018323760964918 895332025962337 209732343066750 857681510704384
014423894727938 285984728371437 140679346522740 011820052190557
579325627403240 852437360019262 149577255056321 871089950448001
298364617936302 772737371723154 788604486261489 600892962521306
227463859401528 666867331146172 472515175261911 223594716655134
464566730450108 926316886002926 840310878628775 132958839273113
168457594660838 201170141951641 172427706173267 694775891939333
941843273934651 722684904699539 241955413067926 235804186009110
142176573275607 689978181568633 037158243494493 846939774385442
025054640334480 392894586767639 191111624247885 034240556841043
903811265198333 050269531264803 798361944780920 571010318776063
431536749305766 874382088784647 467722135641571 153429784476106
651030779033905 016405270656377 529034382458425 685709784483706
543894351006493 988416761533677 985980944958273 309685928357237
725326556458371 354939391199408 172820442950712 766232077017228
846163912396136 024537983759960 440644654384985 444588824574124
444658480056617 606576670104219 553577365293894 920487728602252
613211088484030 477939977934112 603799502024236 049725993297531
245006491210261 604638780848631 806580428184298 297048696560122
350993729400115 394676457300700 184755329632565 486339045996565
015852398502306 777879949233078 332852522717255 715121580607290
403697845692962 016702809491976 053496768956521 756979847046579
269538186371285 867869422844755 034299441486094 976784791710879
440557819622698 659203369197871 551074536400754 136403909827990
954465716937271 291656127803870 420734859016812 711012148404036
204092874484707 943403327827943 259354542790264 531542198031641
512267823511637 573913587527107 354230227681910 758198957827252
306723094987816 862401251705296 972798331994029 533644294704629
810266555546864 288536951120297 607256943390282 662689478785035
610342586518248 212312512784592 924518828526784 373419487511234
931764779967306 717708685131849 829087994445835 668368399856575
421302052304920 535335062032481 821587906151946 685286123723115
082215575868844 398376828130052 681466217896572 680946683245160
320346122811679 492326131014902 494204365427852 796777129830482
814782737047151 900444340930012 910766032064562 999676246086256
784545177226519 685758877062814 442710889331049 562257430522390
072139785096717 230237617377317 129972521727989 316869310195232
611776749311486 477151037330349 896513084790483 234729065494501
707349250401216 193245620011748 410191122510074 988853296514028
836630241639874 425025038795534 367253737658777 962846333095704
959480265964098 725843969795438 085505621109223 541582861466610
342978971990506 506332867558715 095059289690769 985884025487622
319298856178534 826463386710450 193090973937494 064858962098703
941088808165087 864933247629398 769953446491650 764491471537109
828682342232439 965915967243572 716456209657671 152435913671543
098498586303719 633711021224846 555295094859932 140675812145065
375435637133910 597531823667272 442946502437199 682396941623069
654276897497471 997037238552470 368362832676091 487773507997996
795419553134244 714299787570722 817092268029048 154105996561854
263044187300581 076877094858264 036258042219171 346765260454943
437286874760075 612733528168244 208766732505859 266668900303200
780558794557458 341158908167033 528395423503855 091923755475273
589026204668188 754455848344393 340460139472671 031532021185168
121639502286286 326452511886101 121441312303382 025157652787068
943058982406762 373406449857531 714631332550639 355128465018723
271407708981423 619647769107125 540384297850797 448647303415025
605029032515539 207930744343516 514592053076367 675614313165871
578776617657984 096616954070557 236927731594116 964533138691405
918615323688717 067104913553052 273021012593664 978118808408515
877438869960219 153455846310515 961367820736618 362177119787804
866707185441879 253742754869440 266055028820049 244790865958609
045812535922226 058768571857455 589626995131220 392954785412504
440415989368010 772282117620362 571890911886597 407646484787787
783949973510026 264743167893340 019994275183656 422623320886506
177562912757862 297227922462962 531140404465749 298945741898666
579232032092853 116380939737602 862687515452220 656941137181232
562850390175757 827988507881288 570242963631186 084147704049903
252741701866660 011849001873794 747028390065635 456973380465256
416835852661076 837700283278966 759439507458909 589398079359859
851629923664929 664049284022341 803132495124811 367693067248699
798117235327865 964440919674691 665265326075842 136602336198394
678928163824807 466642816616263 225645260097553 235980858202402
370010336262021 281950790975037 298731339690236 075351297913929
452530991190818 209372914860979 273680711019847 776130542365775
000231121569566 143738575319122 345948104706051 504112497830937
416424648508205 219288993659010 957791025798530 849675044210616
252446781629773 311694004282023 984098589817450 648914561803168
674009419243472 576886686409122 180260433653494 576919526165486
431402686208049 783774386884787 125779014526924 932798132740091
701797616992039 512765743652124 105208634505422 147503962887478
405860611697802 044735748812404 736136776753118 511387144464893
528501609928308 567425813564472 226292780306073 504190935040300
908062495029874 966675038482615 487068025524243 899568369805323
659845990104927 446087165399400 220061809422439 409136234820317
194338910815315 580221073191257 553059327267516 281717967850760
885137502404276 673925189339590 272144178362830 768943377293369
480510943673844 169915647880815 743093832128238 088019373777689
574014390150933 013766167964756 718802126947195 057796757345589
528032808991164 828074106494291 231471593806635 512864962614955
027792290099200 148335517701302 275184990113109 895867262815641
473200797978967 681590723591847 883645376860357 273425771303735
352473905143233 152565478913859 841954288204463 683195380741155
120935225181320 301586405005737 580546440456426 726172636229757
873373791712264 772903861350844 538436171767432 478049250087342
528044280077276 287010719223162 533264071938258 794182179495827
643459278557129 842182811756762 431195624776133 716393116756082
584648250580027 655853745842331 461896115784674 779334216497489
762120498112847 106614138948348 756247470535410 100970776057408
986164634480517 728403779854340 971454269981856 906081372334607
841431990580468 856531912967569 930792903057689 704341577660869
946709777804427 051438979207912 453879170687397 295254733796469
695851910856068 888546440585904 054341645699992 536833485908436
845732764379034 568692011104497 022133768386656 796352780770311
340426298906589 221620372797990 991459616299079 925576634428307
976367385114245 134185489698417 834972613833953 835850088328700
253661253020239 259360319200965 254750541867841 816910620335742
836289635925385 151775890623769 948224850511734 206754938441118
300351874842544 538912659976151 689753254987855 786249250463365
974717269043979 969160807481350 239835915482591 638422684632345
858922771352620 509687177778252 842256928152688 671812720122627
498702221727165 771037923434918 461330104823200 089786464829534
088494885955360 777462895271201 318342869512198 260852882120891
869619838784396 469617923251211 822605595214327 575844243623472
290952479633644 990676527118338 902235918500587 723542155504730
491825899823534 457227492283506 153054666003243 698418139992886
702226961684947 570415325184694 120748234152010 502933106918179
481598320020773 808732416261103 787282703717100 927701391549340
073149595122849 011137643726596 154411232726110 521368570688364
320824022282944 317034376096517 997820762704691 702928742519793
238711577413188 829121687282225 821195994411347 577497818499724
416233270258068 165357810980806 396870955864035 705976328147343
269014411363538 024783282714134 765399571000227 564577485718947
634641630270187 892031131712238 238748395865281 900151141542093
267425623384811 440122404288239 201801162440388 526239128816614
799827746565696 832108583076217 857521445564710 815524107643152
861808866280612 223636512461280 140222855080560 888452458623278
792514025350305 287531754945254 014602357586620 698741193190233
615465446968312 950068704891824 460293857696748 472034478296859
267671725364691 572095402096739 334603802073078 838430546340420
607072287100038 970213661792322 588293015505520 995810923734338
243577114977039 086453703074269 622664678620382 074798651508095
933977910063223 997218687927293 523992102771879 155227543819829
944684159903891 702673734812129 229003441529403 526067606629556
871271865816332 713890060047649 093148653988539 268441602818778
319640071949829 155334972662058 322848529763647 748863638588946
368573824519046 957927527655347 954813382697643 442177737376713
239147487752111 835140734676837 883945425380272 269850909454287
391473988346946 485253354196279 775319421095907 952871861654840
843785497106596 227907609551571 108241083264973 224642051830825
992322781079736 159510264778393 613902288935712 251811373617159
233734225908001 476354539619512 159324613727585 356798182260658
537746117435012 715923505834352 299816686908537 776965681513834
911383414826723 578779914073530 120068918765090 745544271863082
421066896071508 344131611726520 267030592450221 222419754610471
865569393920559 507905243290556 323029230063839 537350024886217
032317846202507 168584387427174 272270637317651 509001025918290
421667589768933 580178810889697 738049252763746 546555037815293
246141968969769 205934113548985 636511889089391 154133759781607
161852641648450 601426045033912 105296442970034 283135007931600
473264224490919 688866809464197 975490827013609 774715542161555
260957708174399 694942252925091 941491204664333 109133229522196
937494880125161 676463887856188 334016554180615 539125754620213
751988800107293 998012650979482 672681075443942 563314878384200
009642010407261 601516877244962 361990054629898 254326225862636
375552640300064 451393919974095 532992343425190 377410450443541
265081966959673 686526087999888 187009297185975 768374694980364
342294962480380 129115060173083 576224260172427 187496810016696
806737899190371 629911668223956 744119653364136 381680170581863
290769166563291 882092720912539 216809263967021 138670048276545
262425396142412 266213383442514 906015987467088 673689296430478
223217661584755 123502781880852 631325571107194 029636691290663
189193974716469 400838575964582 719915927022422 154181422108887
089506629003310 916692184873361 733255604483394 957374443699046
871253993900381 411261392844612 048386921092053 749035866772058
231576451380567 634414432981117 018389477318042 584775746619256
372560170217421 872779728448026 410109646703820 425743053143476
804535548922545 806742149065231 851210404923798 788082229487101
743084138545794 142159290259655 595408579435718 438286342633573
113985888150288 850024032069031 941557843480857 733726002895017
177464469100054 314782283881017 899566211054397 702835507593691
294462241508449 795958811575985 820427077208036 142228329537654
339759488667641 756035394485131 091765597042880 934501891654097
880133471312071 019425652510045 995927195898952 386984502287600
684801663418076 517911883275177 472882652142634 913739881154422
386785764579735 582796421719768 560524888957684 927427098652007
186733923839239 157374433812371 522670084273442 182568482043112
746914392309254 347187848812976 650536695989516 712773527142461
595255863534215 291788408817637 584623628182894 602041785637982
777423468124302 947029695156819 760933160083839 020400453495405
361951256736275 169747285951459 226853861463238 391200371407067
365257575705173 145193330557121 041143456838276 241259297213658
742373033938651 094423380801204 612706281228851 646572343053123
097585394362365 429924561168404 505261204701328 740630527070884
265046091682290 238071204457239 306045352584604 951626296938883
474238608886433 395390560011175 029043804576196 935105822370105
890535631365320 971226885860084 568309352257147 417671236636653
988628652359488 697288819151959 398647929793631 261540882285755
888444637986037 086917847849340 717426578608818 269224629648805
704731478722765 574539973720707 760774694107670 370155099013928
538299271510403 759149772342499 171381167087627 714249598948798
393489268826099 374130034861987 083417011018716 381538267875557
109900266093601 797164926639581 031251231445063 394161727117202
181745497536298 816753579587774 142608658872887 546828541968234
693629081604136 219943402461161 427860255131661 674081975287910
709207231461283 052623094004089 106898175053145 165537969209021
050989098436407 482674384691885 180294054109077 359043607595706
530409229430539 315321458435339 196936723045500 634040869146566
338147559120409 689251449036125 313095269270115 260059146693736
445783896602057 330121297950171 624590448405641 082852836624858
017862633103182 662686518526679 511778853925330 370371994076338
024893090953948 834476749237568 197584572889131 457284317281672
299291489538644 948831594600097 824264618041040 206556958554480
939060595323213 294623069676312 665765212937404 533864184686913
437915751025425 994990930462327 719727746040266 761448242812490
061546098338488 558268902120558 951580503385735 611307349612736
331093530485772 494706753165832 179852039012613 086862688095130
119960952053689 176507001561619 166008301806223 932362955590049
557939295452700 144136868256583 315636967192330 373860750504133
171845670609924 501029579564949 109986912812465 274118572290089
281986266176341 927398600248059 195753498812137 838782892132931
015852485315668 215681359196109 678193088878920 088386204424705
835469081037592 415507836985838 020264010657319 939703426185047
423434249269173 670266412233128 763412675412144 991625811597968
059162169478328 674332349020921 649522586045860 712427422358192
919234545211137 267208432564451 874321570751438 614406791031847
762049179834554 280808252015623 489488739652773 372755816077818
929687823061978 102656966524045 859496059612633 064578742601523
398327057269017 526492338448610 692790189222234 504941730497481
255240593859857 364462376996853 159385712321273 814603024469636
370864092845190 638381718484666 085566881324761 572594222244312
691199051889526 779599598200969 518099769601908 566329950535037
214880476534544 066036580201714 321512048548148 895542145381122
619740736370629 069118740998423 444248379849877 864201660398137
411967706919126 367824680195917 885220103336628 505800265082431
468052257086954 142065925167298 406627735759455 865351097120540
073218562273107 392164463962346 301360471098011 666187512349984
453484460358514 866864565680892 860963786912472 463804106719777
942003146408004 838575019930594 006671959949231 534727081773698
205833189525048 940741977898931 220739688191739 370283234057933
361160151489913 546837766453952 563778392755423 026377344010754
029500827542854 908103160957480 681882050095307 157039500891837
918683008010615 772437195726104 286590012653612 754699631778447
151950770979879 303351003959681 932977931978404 114026646564607
825138984098664 572206743784019 412946427993344 602755911793620
215657874412286 903482734325027 856585160972537 393986300543310
880085128603280 649415134316766 235250951318472 718367277841858
246570946926454 303586044342443 916244596424782 369424941123291
351945359700435 899858258186686 456838949979894 041023950139498
472081371766868 196607002768221 543612780156831 426436916868315
193808653764444 995783801028047 659657934243588 933911027948549
432170322274540 109021081785870 396321358410889 707339179176185
035146189049995 150391291853798 838257149799393 898672593668766
812143439887204 437345283519245 182171828084667 305883041221410
813643782980156 312643474455089 133732102109353 169780818616631
288524864061655 171436335716445 431606808204043 946485214765608
508425382119956 195464105581291 388692361016128 634432507362631
777222893475341 394351822795400 541313130466537 721535836710341
309198901224661 433542195308383 838999215843777 736994994849363
036979997329572 057023321642432 375179457953073 523790368393918
055258704526345 232980857188011 357664675317264 945458998922934
097082478191280 989956856579633 280761465844420 341765259394033
481163058477288 969279989003369 558790220431279 545394217778188
132454016122307 998441934304594 134666710248397 048122363203264
403171779674333 079405634904899 412546254072060 484107206537927
434018736723839 296539194824106 804361246462445 100950893761805
196017215847826 456774121341947 865394925534046 062629334911770
553433058107951 091072296466544 679236534030556 350713606201500
380084530823909 437563770713431 397711200809563 104988624853239
574474673765389 946622801430505 106818775974297 432601018976289
548271499004539 529205104099383 167428986540340 146457709078732
055777914256413 194805029580642 647942647528122 293009100851631
954844484387498 112848975613604 551236888311306 054805543177553
596986618641067 733321783446176 398638871261306 973408477584777
205028799677746 210001209906054 795735146987610 243627867800914
723563948633958 549974294424343 018432617624466 641045659781962
366962977712990 091756535125618 452567869528087 172545366554727
618329725306742 710439806321977 115384817452907 005899651640591
451474219165692 747373202800068 027864153043777 151188895645193
623335054131848 835201885270934 534234424250375 342502341379804
386826088505856 491180085351242 586358544514693 173632126641295
489988947901643 573237512824224 034067410785229 873995184759645
071062882382950 869531227554436 313464929225671 476098918997574
030834257830134 939780281217307 129558183019792 777385059754214
708710440342703 114618586250671 524181580436369 368802438647728
284274312909057 148738866314831 868216990811020 503408714432413
876062439928432 829272024002994 011398044619372 880434112916394
522236855309614 935849497956408 398367568250691 500205800691819
754249340600591 655619017035557 754623043025342 079550086114861
628538281022208 759766026027125 059129399349471 165401399155605
065851360059067 978683216958575 566140120937814 695919522280910
042922481480937 952677185691178 971288519272145 488327278138859
042900685982686 922366791366350 787079023027252 837501620416268
703997292910639 169505239394294 316196342649606 845041765741297
200075167020659 016256431019795 837279320584976 855891867122937
159573742254348 969723525660914 387325468230242 794287222284442
212056649817516 485620724969050 642290150694756 328134577859065
900977880753271 946554527212267 491746832331675 568814908829243
172653033084268 452904009324675 420861422953122 823237119185314
171720952403546 821790251327495 952559619863156 739076549830570
185500494513011 992782917696445 966909030768232 448360149324128
181487979677890 558993306836168 823252594338302 635871570045773
265628186971461 545108503740411 262243973113671 306690346374103
619546017964803 874911662176560 888781726261220 532662016773231
815212019271033 426827939681612 150248924899986 330294819907990
085993816497557 671381282803422 232913651761396 060882569170608
662169922518486 414072796691636 038852702425110 974397465076000
009138025676860 518862552857510 751822071149064 747324176977984
561908592953912 634844099859644 906812850024400 692032200353409
045334419625335 335722868069734 186147907491208 914421782106043
539453021174114 047210130412174 574598255268273 466049257672388
547616505028366 497790233968118 685859753090470 850459985379787
590129615900650 672627313569635 455175430830363 749446904678143
494437917078358 575138795486909 344098503435983 953258113905143
138348268603493 909994443617048 773487087850396 769551669451138
231729334547963 506211332107299 590993635661406 263428357617093
550033676193560 394924829197494 915645155708276 988416408386053
490835951091020 766599244868091 608590862141720 556964710435476
406656253763171 615477627405531 459768926011840 292712586867368
029285171584055 349777900656907 286251721587318 161797762858908
790909136391794 129635733886329 846577435036589 781850178527168
103096491542719 566065292164103 167512772401911 388302626698401
555351623802765 631221706180467 292904379124847 690390914104594
822764326660001 475850755127149 959439502802211 492375863504553
210212778282278 922775479068390 747330851162388 919014374822163
927429196299696 684379703889124 743214397963795 336239066097587
561629207319462 153866742440630 673332154695115 822240699227134
941034061175093 223673685645736 608779689450057 907476700612163
575429003758191 239434760192624 075917458210073 267911038325072
934626822949428 915445448366299 063258643317568 802778020686039
305138387184921 485943021507680 560706932698125 455962036073230
326294370168673 618814245535624 192682416131244 600726014174148
309809559350608 549897848635519 668549083788490 591716608107897
225326574623685 339622900148532 760449838712721 163751091000204
971926523080925 730790527721579 678822831495659 196372825285048
024945124245455 759240031853842 067135747056217 526855431174579
120521441258258 599468551971827 673623535764457 296231265841758
279306909444949 785213791193310 043143041639764 010067398403111
379339419106715 876738509271386 539798883608812 200088579482509
587053783657331 112541189387044 317908640697317 907530267464114
146391733777395 451408113643171 044048483663619 898254685383508
786186411228665 890900512736676 065431171847134 076612507575947
993472901219643 350137386877152 063164597250069 394269132627448
751841407612976 556278271915614 177450922743811 335278277714392
527492460826363 480225119757669 441669249175659 116520793945967
814299242997966 671793183451968 637806916349238 129499539732182
929606420450155 010969130185458 085967274118744 369848168388467
009224390430122 494019303360371 374291005115970 411000283284888
147885817800950 782889135294305 794028945606021 701278370505283
568296931681722 131814856779899 139057106460031 208042305160080
128215981330551 203462563155658 113185696664485 118632444936742
064932195878910 753340718056889 028266323605893 671070600419096
322803485048573 861753347640169 223306771061108 986620788256112
897107631550677 317263452978657 774252855712059 054754710917454
688572993001329 071120368481397 401596955075211 843740365946870
593986700872948 750536740666557 476367123277311 808090869133971
211549632965648 780338397807005 649749710608789 484095619287697
134105857367511 745675087775871 966297704436373 799760504566986
165409460428473 485756895753448 088477118018806 574573498411271
104751908068248 936313800132044 098930539116753 601833918104610
015357993275153 551090545023658 401345839454670 382563331624087
119392788458007 585995338399675 734123261065185 681891620699292
173388028180725 983341930101208 624631046199046 132914843151126
371401847965173 627236193924842 256810349810671 286063343905328
851799789111405 336162224027296 900441779821950 261318096895233
707734551925733 217590386582833 153995265296156 393201807439851
475681723241325 806363653804998 367958423245161 742205000726771
243187084879227 467224439568154 443048046217871 852871651073819
510621338587381 024500583975144 027521421716214 838851451081027
236042647317838 306909492720750 204048745609875 694901687978415
005789845951670 028445821579798 753004668811138 403365047997783
384034316126925 263986288199946 128188729087318 137661196224669
659644228681162 922727345067944 989514965645020 231477042681852
520476401001484 243723361340181 926568387526065 315352938802900
093302802166136 161832427069657 972223975829426 573672873821431
752709814887770 437662930259613 582578755506082 496361431641498
297409669991668 884569981263596 781212211678850 938170845357711
499255848477702 093268095413897 782565083009883 813227885721143
032448376260551 461133963650753 366431540441103 503506992579771
606106188989519 197354661996622 519660811664456 794243487492814
853481940115685 618360039694232 650033584296726 230742525344033
642973790998288 209565909714640 253668764724823 443939662673914
244020877331064 108094012061035 294581472664356 918112581872970
325313360356049 379727027535112 525899888764767 859110150362347
075604432710954 021786237009481 573495365197313 743677433935662
955524181098940 051585230722870 042076534000040 777071058791323
651497680529612 483808621872283 035597171636810 087355390319721
235522461921350 050745272481425 116468593215050 984823242329291
014811896333751 486310810812710 939734662630811 389807868531642
167025876634220 078994356865712 348662744291019 548886336513901
283084484950399 692926384613411 011541110752915 709126400557023
938114034229611 182223342627773 186593113775233 761834738760920
155761257503610 485776969807010 726156468818453 039889692890443
154086556309656 523443581618348 174625409986274 867480523091296
189022234247223 920021624593009 368981674380959 563212184732918
871336952338070 680988264360999 120050260319541 780985616235162
768752344937469 940789902445549 689316703145005 651855324990291
101226290613500 606453082836395 107809176079908 585309541660064
992938147624520 704985018224116 152900401037079 463124210126173
801777215964565 547503655178348 255808181049402 118435059988436
999274181476434 953498254555023 313658533856511 407765074159827
504959876486535 571813799434117 551756771585701 485528848770490
608002727325953 636152181511638 415748359661438 567650828327806
961489306473537 474153685246357 233735789147005 237993132861085
996001939557280 334314519538755 968208932280194 155876101126246
712975400330628 787524221377281 827100261485462 513414308436080
924052264572782 862073588440292 297878895223421 162599240044506
594583565311660 930665505797430 040863246320804 635074362841047
651669935957570 060558639152783 977703673988120 188987557343333
915612865754155 263686759406415 242028708933910 846600625165851
717581466011968 690751861428261 287930101117882 530387795877299
543520590057160 933302021976823 068510773625847 263886252776068
118175309827105 831260358635804 594565530282397 774044313522566
695773639223162 302265303241267 911615400770765 971809292104630
099433544755400 355783735063764 188060529940801 614060116421117
358022621293412 600737854504692 382262042645899 545903941056136
948904414710061 853275954183626 750982417971412 711089988815686
111643644427186 319918924651961 840250308461189 549028572583986
684403122077050 387008239223018 363272742973271 296278981438843
294281700068468 865459118715477 616250115495870 671381159737539
503154178184998 475845463414136 378432333763949 209325695472711
355251682927072 034198705345349 329903898436640 807618235402954
465677681281685 333375709403628 912919887661792 860923203059929
346362134386718 042070290544634 349320544198406 265213660967291
891999817923629 831193863621511 862899623161455 464083766761473
589078318228476 769108088459432 753344213556496 946029627710663
958267976564344 496517350581041 591705315405307 496604511761662
833760286678316 036384552611316 270247804090531 253494815812775
857878241347484 639666917252240 441356697135251 749202366059679
134364312680845 972292559746344 148965038545910 579747472591979
086590715556334 229885683784821 976508105095491 627549401156618
376848412935008 934269744582606 514630754568652 447013521453361
472639283090717 366794258881911 500387238620311 895176692166960
600552390872187 072507921758143 892179208123418 827269492053293
787332591506691 035761858427342 807117592751604 842763671550193
151111928362171 768241224582155 571012872317829 480810928750482
409392890764846 371773869940013 302883312394672 591384977960634
301318571154100 197658649461468 645547703593195 895632696595407
849476814239880 396111346181614 748264378346870 723919235785267
256036205844517 820312614115974 167837421690084 770041298205124
881765490654367 937463287182885 201368207721949 353555934484937
132596405068136 982977309699870 596812278338823 724186903320694
728599265431991 636137516292491 431855734957573 085914299612133
678087525099899 961289760429412 586768570672878 564080258081787
035674471714102 027446812764891 894494175546807 108144951365439
707220225455166 864474256611063 629335487551460 489067450052028
548336362651680 036060989371582 983178276513179 590908091068979
381861312418465 538617278089371 839812409323572 396590666576548
047933096746589 134418550548195 349926299630280 502052696823356
179479429237318 021682847822493 978345572695360 742324439926459
681504072443986 714476183219391 721022030750198 237457166648737
740490863211438 901519085812470 800900337172862 515828738874044
136550853430130 255681931960695 729302464062106 961345864919620
920145326762336 311607721998206 095965998178976 612213697071467
501083857823303 179638419263687 352651807467971 261145799561820
392475598341441 726188279770197 279460185614434 450633591362623
934113178793944 162595620707158 922729065606206 945054955894440
918024714607802 910286437547552 151401137644785 715372273506885
993583332926974 630406432294763 447263244625764 830109980887020
197820123324588 259366540303581 657950841585876 728044794826566
665386532622605 016945615248198 232971955969982 563056382876874
106313023645675 184135371575765 302326141631024 983345783147636
762304959824017 191663733887572 866892975355719 923473795761957
436775834133698 713824741656483 002878975105919 348939158685633
412384915758236 568469812834946 485313512947498 249858712930291
225916534283487 876394484739014 700575029628541 529799474179442
410187710234642 691634953786834 676149899971712 367447215260180
187122971126772 781977706658441 908181659656339 924090147851680
515208367685671 141324138788869 279975082817327 948999769405025
225460118740800 400404198200651 900066788507412 147607992506211
916848256012360 469231004008059 680463108437796 838042239520548
869221598421494 798930826664416 143095248722248 429100114667503
051650623533685 978112087525046 913218455661829 337526794186074
502420014003867 732370873150011 080500554484273 049664897134028
875932427490782 570913845274834 974021648825587 703438522598523
939315758463956 137207142565019 213310154895048 887815508666701
504985628427398 934923021745345 377690510806082 607986947097095
869349140819378 111400395187508 844039748483492 909557435855837
328008724734562 863730238817759 401980732424428 203058035993432
604033431039375 578012458816684 531379383523219 670739110307061
231472825594615 607012085894959 863604923600488 299680664291768
758770786751043 008414747824167 279279250803241 119907108627637
054686833900713 316349442649503 347926072615152 555927994033968
432950007002268 870933247817116 026717831152349 185306688470777
708521857042327 653148123119643 932404556631982 982779552103847
698633872762113 094445708614650 064389836966917 042430488317352
345969311612855 983303532567499 201129215970696 799853799328721
906746567816346 753407500137141 287456800621506 090166386362477
921782728590316 748853923317508 895180712840656 924835748790072
508836004505899 494119022416339 625492774452234 572378224981122
156921183693343 742361812578321 950651522515081 661161606693290
109991123485681 134773022547823 701534812419039 346534514033030
993722811677237 168257757537174 989647798893906 977912599851117
795793890013811 242182281428670 229192833077341 117625469321781
498754590521928 193896560772456 712348452147881 260133219829968
227094713946738 337476954565872 058025985956207 491085279186051
527482319178577 075965091207635 525564100768270 826245957999024
338506944652796 842858069079629 146202449288458 708619185431261
963634163773854 847651073152990 024236073244338 971652102676480
543380460991398 308218070247576 932430249102396 213981846915324
091016364047558 636174640552035 063200329352639 928253545635678
349772092162967 979261367265325 576347297545054 727747254532496
923887368534199 706033319413781 329348841093748 161955675721716
880036117667287 557155941240026 104196742973577 397599442242193
797051993750356 096336829762921 113555445534240 387145582832434
347213746620061 147247688732298 607565513574146 963144042719889
237019438835114 228228310602680 111398164214811 134915119584351
296304985267059 626462590789841 934397310688611 260061704776116
610440045240127 746811300112038 799916524255487 692922796144232
845770939550922 467245289858311 792757737125042 427675179463925
875371793506564 408723272323546 485160868496396 947789490301044
657456326528587 869981103644454 424926974098859 626188639245684
114519411810206 973927056875924 296560338436083 514136760593756
529809476323477 476981861138268 682724994745109 491681011725469
377401495225967 733372981135840 708833375833500 735607380533397
277012253408955 612018399903393 279392169701462 409274715669198
043283428207651 163964608509422 194788139411524 990734138472742
716911501597527 919083526195122 479829542438520 411123082131130
995708689090205 854903952074713 077032345530494 980278604409319
359773938356769 588711000749394 429850910418405 090617178674990
384718841807280 747106396565058 394807895275066 497120280146501
169662955519597 396055655039793 312741279309444 932655438629278
270856192124294 237847043277224 350512460373792 341620451983761
477090932372541 314971146920145 569607442405816 483205575535295
322828121962392 907502122870268 490068525299931 060177912553297
874136454414981 530395732105522 515453305145414 045499810298460
083044171967626 655013720009312 345490833144760 595240463693450
024985804705444 573207860866313 385843948498540 205508184789500
523547041291615 622942040759919 709309366255094 877334360590982
145167341249831 609652817583114 922366190761833 081233073948300
254020822684895 657296879672456 234164990976707 707763431879888
575306419024331 323621969124824 830520103405855 399999657941850
851939221879942 299539424607119 728315953998180 124036793548244
801751962238160 394281986893494 496001832452481 122534177542103
820161225976085 056878052740654 413415382256284 273556937567965
656369765203850 729206673015820 245742854170378 581129675825418
227900762933337 350768192294279 388975672137215 921263983516185
368358993846677 354583134675239 048550210972098 574170010626062
114866682908325 829274584086242 071496552860524 815879101236195
295349389781245 527300207641687 532144935162149 712512702893586
843551271098985 117493346262419 165371018212459 968113184306284
998072555978371 179755739960249 136838213894905 381511952920055
275764482690009 079706919290146 191137553878205 970786181302810
255439673648748 356127663043815 449957788297917 284862763925448
006843105277022 387491580929080 569091427186334 266762654988556
243943934494482 923793753252653 085682032476154 950315865820180
376268293905686 038396327332925 211263865146519 373765634256634
690771749809555 219071120371142 870502697671106 810485068625628
782901652217147 403481522602964 649338910504568 067558617668515
302569270801874 488751165373836 689558056252682 445288727589165
370424345097283 241955967764719 533229671041735 688404596014451
333945628762740 577298739105957 129075936771535 032088986300681
984475147349679 211863210197611 386474450910915 061683330055936
445165486535677 087001956189834 436940885098491 309568610539879
595133535409317 633208102535244 760104294006847 731408758965530
656078240970480 075525771489702 834320678937792 739089902786381
587735252845276 596319994596635 000136098736383 575990561302870
433601783311281 995811399536874 890452344171099 622648105166629
892773473709604 965900846206169 864094025902708 593331037198890
188743505858870 759835712802684 777865054817448 302356832819903
720973490639999 143365597451569 029737068440734 800590590208212
150509676469143 864068552134455 808185001874750 960935874934285
193937495962368 035460955400295 061130990556141 840342929985306
523631838176974 956647264385030 787558395188572 803465747630268
157837373552827 020331689950193 925419958726765 329100798679982
717087910879209 974734165646448 358736647884520 517070465801449
807839760382055 431072912780229 587564763183089 353918177406204
083063086801009 608821230606159 825796796568956 145390806225080
540255416276976 753965521105891 148386436036568 392854250049333
214327033234985 006533161583662 820592392335567 139427383700612
602534710870514 822174049287224 457514685105163 611541754152139
922546099654002 601852602725458 298827113410482 764719064112661
493556326789065 648294692078565 986103075866403 633154864591851
632046285065188 862376419390830 205225386018404 445912185913105
312301780687843 578043872197353 369541265260615 161231989588766
382976988213090 989124711855574 743111067411936 198233909135705
136904152274441 621385320031378 720971056079832 696683457361489
194770515581659 734137542912675 483970637904580 976741814369749
483051830681176 323742018133110 423515601542808 053075435570933
709537711964104 736246223869930 053722410511366 417531212746695
722247337447930 198057194767937 552184067416776 539680544878130
756161791756520 321409124952648 953800664037350 915610514793100
121817842392666 169876481450125 195476341047636 112839564228567
638449694292232 257188756548429 671817311541442 260325694190121
319575515326345 358190718373639 201260246873843 437626138877867
518020644975213 408083779990092 694539821991927 785616692205953
289440905501768 682220986114315 441672861483337 564378492812885
575526475947275 291622997882791 334589422985127 861937593948988
391098718422002 745506191906671 231212034183294 960859391932897
319058792613624 039153766243143 172315152166466 165098841553323
407492298460272 905229984739070 832362953202740 871442894223909
353590926404087 582537196391682 510803179356500 508776852223751
534432860390173 356454175252920 192479794343741 177126013018303
470760484295085 472230357868175 356885249009521 696393515619170
462421919305100 704043978327301 688313203639187 198951987699307
611930210851205 633513227693413 915492343961820 720529925084358
747674571881701 006953179590482 826381022821716 870715630163487
738577345766883 138830660823105 762229107832579 137922766967436
408301414102493 550346261796905 611367929346255 865215464988885
599005396683094 883959335667887 862005751464942 416892487895804
579763907781909 291786257821319 777424423966311 694447816212878
235421787922916 680504910447967 847009126315323 058121488506816
600990954166667 611385046438826 712459275162705 765117151033753
874765851488242 933934492605206 999760318743461 426972739585588
941633531586743 687389950444438 016437284039045 820237069431609
613079974919044 607823478839287 587069943627274 281450161536914
252068573179276 087598307415450 848103695537558 402638293372670
095415924131102 735735021249735 808984588636741 426995999219428
385664904742343 785769216639586 271570335157667 065848085366713
363923533288528 380313849870760 667782804359848 033534825768975
516980547207593 569060430097409 530002994510270 591135845375213
653482721070988 386669662426727 905874465432837 655332460610618
037789158044436 015676393711089 824910656717596 204444117332112
781624647426839 357109815316363 909443775655524 693677368850930
685529410046838 446541564577747 380070263525615 025447499653287
532079361006273 611042606185828 408164014002514 054748041506374
236610095211143 915045805866713 466215718304060 471659825870887
602866553412471 120483223528167 494936401379003 102190359406277
196156324879781 438249246470768 859050267264017 437692110419765
025629897393490 390339617316021 708619485551653 722856499883444
753102756817665 175222132009370 925705570015063 972133741293987
235777286070155 631975175677064 732362065789294 707816869387993
309024482401147 669764502014942 098873703324167 402541564624032
141800958666031 258694869146268 491200946768811 122409391225907
712439055859764 319702835628370 503390747769810 501687997747990
641014689184314 365369522800026 242129954593033 722896908263909
580898522590652 223442071105032 934919436105033 362651599793355
484958601914998 498485908456493 986868742952797 341092003557478
492928205350667 615662004026215 124154825954061 652463756094240
969803199550837 863136240738128 391034868349147 493621257401901
693308140303907 758732427881306 495595947625643 049601888838206
067109649330139 523723866846994 829130099279589 446115797947738
516629551692688 129461222052269 399891748194556 278304408561650
040811937981009 269942064047901 225361833958209 624297586223842
765663233963452 712443823272574 964404296140754 242147565330293
173989487569169 160925062561443 118643624072955 844997146664929
866859143119186 132357657190621 357671875971949 224575807777380
975126738998167 531700772240942 468293026679001 002087150149220
027357356155034 080001853492172 929524076483547 741539106292530
156138872161537 194529308507992 414690913790309 501028803480962
156801434196912 019481670511373 285908602396616 297727097850469
339628057665607 733193130665438 315927684214320 622986369098154
529614763516664 178607814367447 825659220188389 873248774674928
976269044590184 596059240012254 785645158174583 256025069263672
587374702221014 995825455032083 046120892162946 943579199555241
104382105466282 432380635306005 522704658310002 731653121835682
565885664105132 787556162507139 502199342171785 529189715987123
026507610139029 001953715402748 181266161430801 169236434752823
964419844480544 628289953042682 659710869127840 127358397456730
548240688188239 471429969425708 206795709160211 437834353647203
807085153830206 139652543065273 114126373268501 884188854277703
178875931277510 526755392056307 535169253476400 420623830436506
830889242556221 614930225851489 282969235977813 507841237375531
719540359422227 095309712414551 932147706503226 904100402720480
741324641824762 878075640180222 194160337531504 063788462886556
402344139181730 165963706682621 570654288700034 559127049460030
469626030225350 720098396835878 278368469861322 063857277744682
776241322394684 871162794928474 479653485200876 334369589384464
776073676632854 299380037264252 733239816396380 150058013260823
705413690411683 689418946801236 064672156493839 237900594780644
524142670762672 369798178982754 286092352141010 611472436784254
995369560018534 274846780022513 187595446818918 348048413323796
577981148483999 596151750924548 179781113393676 944813700496154
400817714656708 586350318621228 985242886063116 729637226625281
160765791185254 077925084471924 555916960116966 031989723922511
253744356458497 016643864338496 348642677001739 513660362669795
812157427895654 937492081798326 105822035414768 632283183596744
608836158705992 306699629435042 150897414706405 446416746778213
478265122964652 508908805969121 524750824266904 128654940408619
188419473083808 464966689676421 504974062272189 739697387376232
900933786911651 948234566355178 178862779971707 747838426139353
215078958941553 376279055189352 721658842591631 988875491925752
926992188579587 305745303789091 127391572435619 193350802718412
242553831055753 190799836500950 074694670062155 974660497160933
895875134843053 152233100296052 093894482084804 511182309178247
896874423749189 992210075911687 592264073720054 025820325199079
144678502515159 576238783514135 895993153684744 491907162388006
966071347025891 312992410510500 956958447186097 947347431683247
298305673224501 170833959133159 489187694612994 910450941191025
984754091396798 106495666039314 568066299608625 939029033421742
604402223657374 598411716443815 109146116818232 977885259240567
109635144615155 684077992319625 307992514213791 314762572662817
574700292839779 655856868657289 987392754144293 080657603489716
424110884410105 534732840224230 424637554549240 528863239867183
546072612730474 752910233271249 639350697932571 674921155036414
793856381878758 183545930413082 885995410368844 612267982920113
315038795196004 267069260113672 379445728270375 547773143783603
373438552333665 062367754710119 301346466719482 671319322189745
364615112511927 362187251201632 873621513466765 758876757676036
190873349806359 707609798503871 192936375164942 215342645879015
759562043465257 058005865477466 276733135514845 177686907877221
083067731957813 312721565223700 298061790617910 107079509486686
719326442415986 757452930334297 507066728011715 591927742646515
456481168178822 028994706897445 590412535608297 193104827498372
011010236327837 422603454400180 524553857050582 714952905274953
002548280173996 702662187367408 864229375086683 633235511694673
378695714777491 366519577251240 154460513752575 911860693419499
733881582242994 745457637103888 215783058866951 314357141679955
876653002166259 783454010370508 706907923598204 747823711402469
054921677140267 821712548469227 896399949934154 562156751154785
600203492276807 977822201596581 504638169478306 615807274144523
821583486637250 553468074666143 822021349972848 962321739955343
701034449616172 069567621644943 686125209079927 168950019461822
820363114722340 477598138548985 933895271887759 517724139001247
453799615789722 750679959083445 308850515856194 633509671735131
690786368994931 419588964866452 559016508236046 187131729108810
885576268769460 578271238837188 343030094831777 018078356316982
954222089434544 850296712757795 663976772554186 033163075916666
994863082607478 257760359366991 207813799371390 641603081833745
742234526444642 623965006546524 381816974553982 637814974780131
605824293288721 059226759306369 148154427300928 743980039779299
388106830410507 036350831046010 239685534168261 562265761787543
810801766615471 571458685438599 291061933878982 730290416329993
114213195781014 343278087842119 463490396528632 893272367542888
019027719901880 894876077291817 686958068328572 588561768706737
838169677032783 972380360498152 070785332543844 443586854799253
905665476073895 847729009527678 313559803162838 703690264046889
761909219673208 507427662687744 992633642184625 129598059742613
972782713781899 267301290765476 983664643493444 792593975190787
887223436586023 839471925467248 850459010030633 635152837043691
572679716905716 947423471706296 816714683282076 822410021749111
667539085590891 177034632621741 796404411103108 089802536429354
823031647185270 124449381976021 309943093196620 134883027272083
782568553242754 403173788371507 129801886335300 822130505193293
720263477651893 641755007770846 749505439814686 615358963164329
322732909386511 502463287797141 509405171363357 282707854753753
136830443803808 510385819810480 304859877443566 410312158158598
665531813708788 015531657321083 188019078072854 892096763414461
144440288882754 183852890557224 206490748529567 425188031738377
851538749887685 507588631882595 244167441215814 217516198262275
222835581417657 787550965739805 141902862476244 540008391795421
095037109736548 897678708016394 875431087414014 602682861969939
937928986200276 929658679708383 439510774741840 670459326924806
228811763752405 033541775611725 952983260319543 523469075794649
319697724113597 351607215566378 191608091205032 968508468215161
449022331869920 135255006844319 710953940791218 308620324392206
468449786644831 040265832452641 747261524438128 670860684161978
821104240477741 211669004598163 781144392959016 487713027745459
221101711198927 404506287940251 844044141867493 106853167913845
729917627487502 299356426943576 110751119325039 564173176956078
917495593682804 431246343283984 196670675445753 136220470234921
620730680190090 202695746761519 298290085378740 047493920695697
214220620812471 275389351495429 632398859972567 109421972283907
422478021652707 037771318385634 909144434691099 663861134154330
708775304189437 270134514925209 942600109920047 456559501433163
197382393877269 645150022495535 345039357100766 642360709363974
811889462022235 333585614914912 320232974357822 105285928664101
878168182357984 076792385017715 323710280332801 732210501794552
319314090742214 078252116895181 320379018044269 957910125789895
373984772432285 591319752969558 476179038577008 910143298936467
240385679928521 295834456845724 478150793880934 223089223878832
262338200862937 402087022321430 088652059469790 790244076346543
324495437287927 838887237104677 931271476974618 873425488787294
939401799125580 992327019001638 801358530634264 902787494741580
312261366681722 678727160850832 578642359726882 309111686809378
653798789913114 105248179826908 858876869684746 675683560066504
518954645981473 453725013428116 577654530860886 818553506902748
227858276362079 820493102175181 467012336841872 088766958508799
071478044618197 680563649856200 857851881756751 501445042976031
398009675967902 825618067000889 750137868832387 855332038694180
082227614957989 189015669162711 716580810788720 430146669530886
914927950158378 241105907410381 873632989858230 174560028463497
053735704332611 564042247165692 920141520722331 086325242743560
397391352952736 391797404144945 024000301286411 203116982417834
572641896719158 270096427060529 567292524127852 795965415966715
160366040741866 683490174578655 018195972008088 103100760784822
770078393096699 096891692250127 515381773972871 619952566484349
779759535022250 775694887584763 447888925827206 416386201473586
178401978727338 551425798045143 281016131975826 473022996347695
757251114001599 699795872026820 962424068860225 081769643141636
676268843015449 841894374999267 300662376231104 432529354020833
922674967543434 766870258030430 293507010707287 337888843241827
344861953347938 591948253272984 392348667910624 454162632446199
927606457909075 947412919087664 644049061052152 029659554341550
958296018073433 322058579630809 569613117743938 834333741943827
511972344210670 235966049155076 064991822130892 008117231475537
679039927575116 274289335355950 974415494788519 624756458294021
231899578161295 274083195672110 100225012735166 915442554485355
017633680978282 844793914260482 393303085209874 288950731094378
417070791923137 593561642312949 299869451544672 109454615522095
674674267895558 421633149143323 593343644047016 889097186548049
127670535229682 773124141231742 295500598018386 460894658479012
925263199032986 168020180713026 640381071766677 520675968000839
702949916160329 442401119714656 470099451694272 285291296626381
659929659722235 232402741039654 380314157748754 065955999294373
097356218447749 973893050246145 002071840777608 543880851897685
545714948837042 403730711458531 739646590080623 996600802211375
612289284416654 941964785505868 570633079953934 598144310528947
809568238367746 057355088233118 082448023887520 172614019136580
053428043119719 089340896203954 554304121270056 986863621835343
362682227075929 393316589311302 812789030859562 667188632854912
230139416907380 136596695149639 506519082284526 663688160018749
713750787790686 739764555316521 288475733378338 436224216088892
674472943561118 765176701515256 288275888930126 455889410522919
151786120255175 731754608961683 394911376849891 342059530062583
176894496465216 725842983865669 262309586264597 398851424891355
250709325910011 927739727444545 370310341342405 394984196180293
704255249131883 446841784571941 549344964607641 122787649541380
827652807253906 997168263927591 203858413176890 477343466325575
140975224247063 744862184339096 584677809913557 253067239970365
098980010821197 645108223748398 965713277415965 557602543554642
036953537620270 062668930391842 456734356610030 615736386836142
774815136216244 068499804090792 536138235053592 002255660610356
484312192934043 898741265777857 737530642052250 563344760662351
819941082116438 217166278392076 009620318025428 609518696668522
878875267103183 262564474731159 090083803517925 582369779895182
952243347180331 021591099050256 129995910999383 226998349797289
661020731289904 281635460875602 898149109280928 447598497788225
297786167629614 841863142505959 317484942143792 165963220960788
806695404567772 355181689301022 816927985530265 268441354925141
772968296755941 187100923873012 538545572084581 793447898159073
923009123868877 105678210270928 263109273891003 883595349703578
994624660031393 948647265257924 731796345325094 632903023663260
054540235907578 461100281423117 305421124915287 699365641335639
885330744509870 436576728775881 502886100082463 991785339249465
515720926504635 100177455533793 973570236833272 495619998582887
894244756845470 729864014685212 504832116537917 030107907401072
448962733960544 184912586022235 184306645923076 966668883897324
942712439048895 624828566208034 838975597573245 621541945149191
710313918304615 502384169032115 177069501313590 133561679391513
153934813124884 930308024788163 697281874669482 891521287116383
510062808347429 377681126482038 603148375535726 991167524671481
658114867710483 178576705051615 242565499268752 405676024009337
775083685584271 470141904533328 593078089919579 800365612343506
325546720625325 821114898703929 869489196830494 313866549344120
179359388185589 480939434799470 891658339335329 582971813220373
750082201438231 927199631807556 117392179667239 043073162126043
782535958455513 168156622833244 856740375500175 437938662805576
099735212285255 813050306864857 280480025361707 876315722326164
947576070325722 276657170573523 821041843037781 958265689735359
380685976326199 310102678044469 748779925344761 563591577271040
706994094523192 963303699133027 481190683102395 365364009841903
213283611405011 552889903396912 475573643155043 121248140425779
535666893929635 529594188891162 010220473936785 358420193653459
304530736117215 178859325836265 294799458872645 296956504212728
674742121827365 231771740880369 908822924681122 251748804441807
079931842731743 933855982995994 260370801360181 107844548197898
681816874327039 478939491343345 354333555311916 985249367178493
409358328498748 074454367461533 202630144899260 416056080476494
628257839551833 741336212782436 957392723553530 196415779285763
854407737475448 791649694400098 109525309405807 216492173504236
586883009056660 475023152538516 575967300418018 231429562402162
025172169461738 356244743921360 904965755223528 701404490205383
272675902399658 166622696531914 688547040371722 140285540194421
378410542113378 728268061266141 525458101188005 960412444870703
797916297232203 174598145031418 250815378164455 679673679113532
993693186762974 129620680655619 803325075980612 449406376287158
197553995285750 069955661691341 555401302974738 526184495052326
538238771229924 923881335864722 949765338693364 100797413361286
872482205034292 285360841602139 756921727968180 798361759729963
320327973278621 637154857730640 046123476127950 875457145508320
181636259556821 398646837984996 384992300644373 672470560592979
142833880149550 966338001608507 126205725004620 578403630370145
749699538815465 717795911857151 305030580190919 175069647552733
219104747099495 566619640601459 868323810263251 563994549829263
213280105371602 468842145177456 994387763803826 031252034011563
287267750374428 630824190634682 370864859229164 121171310734835
355843295707932 986751060591836 788999913943326 267679836151456
311641271764009 397277711689277 449602644731398 647079021061987
878676535007732 225417066208684 337572257412708 060724861840681
921174350562428 309724049822829 321052929326781 230139221225325
505539251144183 238417998432991 218455487593159 860175027947755
344342060192944 548133873544627 520575038555524 821645817189332
750842094296607 381423605615648 485120166372114 890945146716680
930888681871593 776724165097965 837583513982389 358112221239005
108966254023283 250069001803954 092392170948514 070801258707537
067775394379883 775893562965608 567903743029698 326610943774395
832141455499416 427864093110532 746867261346860 658293059060367
003185263449623 525619975787153 141987320406738 811291064958126
477639763360275 103031148532614 045555059945846 854147564716038
682218732678422 550604896405780 209074262760952 894146654415750
370790062841102 437154408037987 477228216986258 322549226585875
063783092603976 645684652688280 164930993192509 273466735148095
778722797083917 628490978763420 028137386932410 961533211782824
537751085104287 452868172475410 593286283869387 402834237931904
204259856332864 040409001048140 824635165345442 080249934041575
741041112658861 796863699019387 011419136352382 217686468812172
590609289444567 091714612113816 705878861431606 263782079106506
743970312142913 799040811576967 466773776666329 023340768890384
279621140394935 819728658726121 480262956800709 694133111066864
849479419433430 290502725551279 206810234549675 573789262660209
927000369990582 875874015632826 608137074753816 904938639331826
559914185672527 424166207075901 776345727891430 576990137748017
565739869076245 471712002508139 360178833396246 377595583146341
278754486113149 067380332363721 684245071418824 589675989697408
466176841581683 173178278739739 221098791398664 319969950767508
032182891327569 108474561900650 115313067773292 583561492614213
237716376823209 213930100246167 943974637886295 871452186538740
418235585915510 818199305843175 842193006662124 055012154341533
572864078326927 199553696873317 213588496712220 137853466794924
678850050367220 167562374611808 778149416297223 336512736537904
054982557529813 808450561765449 599501047808722 965558689860531
840091855573154 006012972102138 479836810365710 630850744377925
709388765278763 936240744864307 572535539154635 222205356468885
366175980337714 302800548446845 147088946591505 900766909568903
731558199102647 366221840688802 004938308113775 254002066434682
979574377552142 835705163051936 890022839097495 904078177630592
581479107226704 094321537747002 028918396847028 884811862977202
397210898791463 505782816505458 161251945065931 772359941392237
688176052266864 506545026418132 060691379980131 021841685934327
149800208224880 640628936362652 728092116816148 066085927776056
739151123066295 483186865642950 832941964843546 421962654584985
092364590774489 735099224871863 176412643783733 327890730113895
213979300620080 700353692335424 914678380725662 478309295803828
999733921231485 689003890301298 584091395671418 748942653356444
710802683854998 613323511216600 144027474433318 906189232986533
890767459974296 362695037980808 426100549885338 531574257211799
481755967455906 545074585249653 468971151959224 124847047308202
898828591540790 862579640739223 575958236879523 159940390814931
933482886189286 285806744760501 450132755068099 800761308011918
772912410055913 897024018776708 326815757220794 442400324231157
469521306639871 633854570016777 768268531802186 016563122205254
307132022846907 470501638094899 314614309271982 035665518557570
018736796742993 591617359370954 375600384432177 298161986344273
200156027450018 949384770385300 481378817000375 904787364114765
031230289737997 251745418644112 126753613817346 965475635620520
487129222522369 766046476404480 872496266688197 789110691667205
864259923805598 706022950800392 234831866124425 870910493602645
348581351373136 753204724085715 832083998497833 962962539850048
779650138556467 127928495139934 347416775087497 912935772450867
347524267511223 340913903567930 804815118584064 406882695472368
474624834277885 982453411464942 259917762069959 682114946025783
374335486256390 181417975695911 967102504241469 748007320986897
966308389152816 290970055822814 884560093788316 387284903935535
327418619796798 038457055261374 875598986795410 061703873284949
601917993860343 549588052834681 703685762716901 444372793856549
897987253304270 413210369155582 560184946468373 026854976395920
216149987848938 593551128234541 898478848238422 455018228070718
242215393815365 533029943954676 100139018415776 331539963768678
468865230364163 171908877856975 655510339305654 817249720409578
431321826925139 241877994600779 897287005195188 928115674049991
138897562853720 203332114481902 284919925451206 290787235821535
907551359668676 827352102988756 964936641581031 513568042657425
371114170363524 336126077954983 168348621857807 210105761290514
451030704799655 055448546340782 749695617884343 915987096587645
939604208800757 899298584369314 239428320464820 718829676211323
679401107481337 021956936774030 274725362950224 975205445500967
124010035883251 225690865041927 599802586414330 692517817354330
393599650470443 169388530684951 180354302196526 406800209307293
640543087785031 732780353806963 266176657759011 956110188622595
644789700260469 802434188046746 307826416229320 574544636492747
815262419466293 136196824808086 712262887859306 851945467963488
650766705271238 392979344844261 764133669390777 586026176917684
697580918818773 364599914619305 261304586670865 397921355170476
626264979610333 189494863292388 933318518252473 814836309498694
777932178477651 020017492303329 709003516444804 933839857839594
189563422603795 483037008907727 073950189159282 935754840810225
563091230258618 073722582587465 246752392153607 556009457332016
904341474816324 542722334755736 564064890723114 244607345778668
196133193261043 999932573233161 186202368399713 936670558205131
404906884482497 578606994450028 291457099414380 530208340411020
959231719083622 725382348215432 529271607003247 717298289498180
085427216986621 264931385706324 317157787283403 484816301593180
629043258675649 396572525410285 527992803951374 676288648217511
042731736813295 043925610511510 523980501562984 797619808287625
439007749940077 536601096891816 497497696993640 266059173945150
637254854821110 565118335561604 258025619688349 032163436148495
241191373988791 769496026262659 477424769090246 855145097037615
526158559414760 805051214388501 112399139581007 676552193708311
779718482188425 663601527121682 612890991712772 504896828706465
233879618790186 145644623548995 428348898081124 740483936169586
292530989183662 940686385740457 633365829492568 908176673662394
037543888844703 893798218612517 044097687000760 671291394441842
905912255935043 974791043395309 993524929768285 213397819259481
279742576719426 424789589156107 026234582477061 407956707656493
862971199439264 794599693718228 974989644736538 885657739453651
843239613419356 348024427924423 505479299332313 029174644268352
068571951622136 579629567271813 862900575662536 283560706270821
953267516108684 013470967238469 700985230546913 751110110253067
851990554857399 427949897644966 924387790467106 236929043906845
436013289494630 900585234259571 520743214541107 147036674268526
490898353754861 434784761085787 577694107613964 936848924420108
710685282663757 156054379032764 509425777568289 043587572872290
798039061073880 567932176913880 144650989530090 808228629902949
580841953096938 807252033125608 954287573158150 291154088506260
747261553288316 604686489544902 709753506162930 123816157508029
136318170884390 141426682462869 159222152559118 768206241955024
255621051866292 558336795997389 398733721585128 074626913035640
312684283015559 461976393119630 042866790075634 350855627390786
904291489860008 276578347117506 851802209559951 527622186149481
192870503334445 947703557317411 377526214868642 183955003533643
533250692471795 622619404469937 991181341825000 769113799845113
776998388637928 920509166130556 151936982529753 875832670638835
647428315471195 369957603930600 223238661021204 485105148589407
183431729510786 454308526543521 395735416060746 563797137239969
499966204615225 499027153779804 330519194504919 976552880629557
089248198113906 212886811995261 127840486097479 833744530743609
462732202456948 724611220261317 887610483867427 884554283379210
592427683050277 450858125241934 639056538351489 805664144648499
972266963828363 263202526200639 560289616287284 362170816614989
022808631386570 109844121600152 218004171013081 992134546075152
450317862600611 155699180762366 077001301418534 585994398151114
789928746512450 441946610394995 417785452363641 163545308532010
489685292523036 303414683515786 650725236596667 950296432625292
510125336568073 096052220496505 834237248263407 074727729212187
751028541322940 741519939027760 840197253580809 324157556342752
244893729425335 308832934541161 359482734060881 315067672945970
413901158550798 924615247976113 546422269432658 889653862471797
874387877108909 402745941900192 148478049066617 274161123938260
111860546911178 196616401065685 227830112471207 924248298698773
233519715903334 213434217391692 458630504688552 482168379379843
597624087634110 904519730475898 402659587282746 725626627555132
425076564734757 860631541786140 231901174774301 074337482402847
737753140637829 689691865652757 955142997201528 228205128385984
531749908376524 475565593841534 184647234882176 902003361410465
017813644634825 668042662194916 147323634575709 523748704205370
526633990698346 088191817780198 547470335565959 609893054301199
235806314933786 528622001379817 644769422818883 747115156239682
713471267728322 912506525424507 983447782713397 144245696589035
413136315516619 586132551765434 701003427042594 665412477054755
958494370465084 580604672997649 114701763366963 013633616145758
980963146174571 215283138748224 740142148215447 755982134588380
080288315239070 829949205655817 111264574086442 811164843520317
054733979155108 574476288289919 849826535380959 828722627097135
802173787938755 760222152946048 812445500442307 567336739735255
059975711648374 615080586515609 381293295842639 313423783366576
939461244481471 388324698385571 072046579648624 369515778143011
046480525962791 820491766943725 850935134780291 025368061952784
163509670722152 274927032369100 999103004127640 742741746226431
671611011589314 074286776722055 523665624124177 170064144803425
074423117736442 750193772349104 320164105865276 164898730089565
895161681902873 742868806408130 114266071765632 488166048493780
831632349119564 466405703945418 591113812482959 542051351207986
077857129000256 701254757189807 625753789761554 412959777311491
841394173496814 020343587392628 687122480614586 081176442779837
362265335383765 992334270629932 978482616741511 720983374424122
571530923549777 478571957340375 880045536630995 442231936480403
481127089894093 088340315151624 539812554428162 391907462733073
668783591539030 701933920320511 238799766070699 632696751547104
352650240775431 684107307314277 984503883516077 341762710072047
245441809605758 669780061926651 221371127550743 310328895373392
463563065586837 166042036595283 766872315557211 521649825737228
255752253724370 214145838406237 052406906445996 380485673819309
291165528245191 428321357351338 173638255830926 828551375420703
672266098144608 877918030835491 392923289956657 158163936158619
666307679775082 604091435540585 874032343559552 670055696919925
334385676175099 603975250736274 776596793144686 141177690226988
802552564344992 211411882841538 250985927492765 537680332258824
468495980485223 547239210273281 978615014965329 321924316896310
778890816852328 961111252219260 314559231001332 753831096139824
782186134197602 737881947416106 186033018508970 252927968118763
070350191383828 006267735978345 966609227644291 305334819875677
081560449780716 243455446005394 642410383914390 653863783850257
079441730984883 874225522559999 061317315587653 274544335708661
078273380660497 782037101458118 952477235550496 443291116477243
598927793537901 847882600167461 613470928248725 719888790999075
529089599786034 984212463742518 749545358229307 092928455608599
587915862877206 560870939221528 532405655855546 022793272521545
470586644182905 606120537528118 459611673932877 287110656661258
408147450619830 444214972698048 293039930817594 469847170345611
195596273390473 445819673484549 858378586660816 199232187878090
888448788798785 024498739676341 347157588457082 785011652465486
206544537436147 076097452949278 153569634404368 931215114834056
399448156625665 591171606838469 493485387679568 384025939719109
186657864463748 644493330815569 272334489673207 947076930652643
200907671463219 647459545245746 673203209391702 947761425850986
979603946971604 152426843339613 462887958362662 094440318082100
363556024295481 052393053853745 986947914543416 395957459968363
898187903506058 212284583263234 089050847772815 220581231844582
581215329765795 073333872774788 816879295312189 874403897699874
163543576151928 753386993903549 110877807845671 324934451170986
748924468063478 050050539502317 517205547928032 374033283775553
784511547456999 676755950195877 408002540622922 800307671238927
377351290360836 323770685680594 594518818067476 649332805792858
880353859860516 459722232425009 102699704843104 089703719721322
511382759314641 772987095308247 465077843219935 960813358533068
199925941489474 116403619962115 847577215666470 980416935870954
647459273171986 546945752237320 698073398999316 422414328980138
818148605246692 451120687796932 024099725238899 295887549908002
346514898272609 936677170117993 365613873397178 291075837653772
286350587147349 446182629966880 963604865511911 553433945452952
762156124718063 231380251785737 745066310463020 047216710147175
379056573175615 999374090497012 948411946238037 114353660538387
433146779090826 392502386662322 404598174528900 448654921347610
925097955421366 252613448956070 402717812550281 603048181846388
010346205586124 390355971901183 635806711647327 745315569742347
988992025832438 594017519170380 376242992461427 080689612529871
332420156829912 317230071032825 910932711805219 697888878575268
925043370297536 879417547017518 892413261912087 938807808015323
429893814832169 578988013122233 387404245712912 704678960171872
439163813677102 734289138348062 801983821563184 511334785746303
236889585945531 343231388448482 469888670622065 027421208920796
120965183950231 012022785889202 446589058534937 832979990396449
011805877858292 342285409694698 318934755363409 813842656008835
776232573199178 046291821047225 576722524591853 603850899145641
354849523072878 418760121572746 902592965043117 894604818610126
048148674295600 496974922112583 158361495824731 549888981848110
219844038532058 117436198082356 844122185532756 992132637249024
817307839018438 099024428907617 894532706217862 408399439659735
048951420776442 196561423909499 752462750878725 614641658632747
143523273017118 643325171175315 941879701667031 661115395385686
310623865146249 583593039399956 725153953589093 474900451440542
402735249647139 826718847190843 671239114405731 062878119968156
209705770619771 076503658217946 315473310224684 964060432236548
237542267743983 398054617395484 013473004021668 138872951986714
276699934257195 061322877346815 280682923513232 215275872782663
911254277933720 387282263996282 379801110634129 431126609351693
139667718435879 522121817712797 886589499479187 049723446745724
634472257879206 994814067310789 266500648501147 458655419628453
019522812037557 606476817417529 914081131365315 371659834561456
158908835396730 826384067035057 974230465006073 855435889008212
019560601774592 680799259541251 046931928363214 341605596155648
121511187025454 042955543981186 806367099217298 582097158374091
534636448496858 766814437514196 060704413574756 870800000409812
605814896551298 213000877787475 701707647034296 544555566680375
472922120140588 724040659588754 885770247181832 692294430764122
197157138565817 132579092306072 933486240147535 368955311200703
647930075421608 706217666905769 548553515010557 609724882540704
003185587347650 104793054451828 282392866477943 035608169655843
690037185439474 544061681381842 838995410417722 891707816670020
716668310019373 092225557538816 152649022928794 658564454743933
042037024893897 860658584855237 654618981155133 292043517902596
715595991170920 411400559507450 589990648032001 218803965802106
882449229567146 312436228334493 690727291583485 547980753973355
903741409390591 817838998319479 650418956602297 237134333353994
504067079154781 225493045400942 198138061660504 718894842735618
859305420927138 459962598097102 518333968430299 258090024721304
216402660876806 344724852762107 117348791829207 373439616986697
216497020646441 051828411077620 370939216632829 663435438197652
363563153917800 739618137276057 440752030587791 946009098532531
341822345322661 818620081145373 305482445897348 142952702308182
723847207611053 739799010999002 297811103266229 858636749286141
630326437313195 945651338727641 349851526482009 760872534854706
124390048071843 021472763459569 259446939171572 160973665615243
957145781243518 059672638990693 394235754552372 849230067645307
676899232540550 075373363999153 719648699466892 873891170835347
728705191013738 685987183366856 170146220896999 280559222005349
921808153488157 077361722483229 586494916860743 464110420786701
585514867341867 063522920055294 317029020306746 065434915667427
795433586314782 168575934414588 900027787645020 106593532661388
909111052810693 638648916638241 370355196178007 643843751922877
467450799137867 862022915476886 338758994019635 311162332098738
019912893941948 720753331444252 158877148553499 415194670506797
520683614307094 611285328649016 459871580347786 138152969740632
847133677365248 377810107005985 522046081785881 256437481083960
434886006838654 002652275869693 145267530434094 072521154062126
870601833895204 408508728703664 144189947126849 378847591026070
349987220089662 933427015862295 095796359880259 332526898740880
115305047991329 237130028013450 612176753096955 169035387756436
941023306168748 410486427584215 885542489445036 841298550515544
458123175566888 599954545693409 846771152109184 810349218612736
341938653723309 606188734252001 587572159203958 109167201998711
330448833877126 020400895792121 412528196719095 326027311022239
740480410468263 050308624540152 506341685536506 109555370918434
240325235207867 374136624775033 896102165706537 717149308951381
482362817765393 133559456421734 996543039998667 348306731452367
161989044354418 782013566894664 378239860269353 223984250021196
335257679893333 881762432840029 084818147574606 401703471302834
709565686467072 113692909497185 823295155445462 776707512289776
503011997265567 834932400011933 530036140570880 753986872845847
308689719759730 275781847470003 204767039875984 112098360776544
510425172187759 981718518023387 479831396554038 418683132711300
354764289553953 986167810174952 823285174311766 887696552966240
024745388295325 829626725170000 775601683271466 235621861387994
404328309702351 590881581085273 342119120497451 016799980450517
847043739157535 300352997285270 500784012344592 822465504602485
126076945215529 615278372182915 180384043270071 815975222900139
278443884019060 984884283013212 027611435617087 883901900312891
725825561769581 435932976709171 559099291491034 948932530059575
258514136485707 560839891395647 268991179522557 938167287832068
566796675589586 455083794735781 146547894567288 447082903634143
345113986177850 876210090077254 170155093591272 558090412020003
730071735418522 510750021449679 607971696547690 547970548997137
209697867672610 647788425691247 952352189445757 305731385955211
579396410879168 446931310377769 801815243010874 955722824919452
227396403424288 885795076404672 764649890745608 782861891134360
369516204137304 399228315593199 697537827988296 488217638641432
558416244872216 637767019767436 056141786790218 842448316650921
597866172716904 159155151837878 150539163922468 397097446689014
719417462200779 313421753296591 909938600872380 583203349439252
229973446595650 556540706758787 864589636226791 559056369358226
413878256218212 864661330672903 024934714949591 207554482769620
232714943032681 948231729861362 801116169571222 500970661463809
123745937409424 588178358476893 048911442307668 647420494781641
967203666027407 585202909030590 381185489248250 511355310110854
108042541680447 243992018118742 017157152680257 556679860815491
620291427813145 772463746294391 595684600026716 398027171876720
364141567130182 777880068092007 128912111957719 482933939360839
210103306693921 955157879001584 545206851615581 037579477543639
648106140057556 301371391487863 342520978567122 838773621324622
840022511913306 349415896625060 486149870987706 199724583627533
926596390481740 314953660821822 002409795965007 310235879752309
288708173730357 635672183397338 644911847682101 563908321791798
199550970424852 102164180382701 865171411197674 882353841032824
181249399271416 665116334381329 490296595339948 889488716024146
531278639531557 514136133724866 851415530971311 134595997730494
433437196390733 821261783234107 811157317520203 093078351352868
257290942427874 883460341502289 805211170669016 793392384149981
952495771509658 041067700509970 198052884928174 226255473575957
802864278043808 067479046305497 181259210593188 629740792724710
334172976776502 692101203454167 176176842034415 597038687883144
830349848933620 749806618740392 003515430173260 045379021474260
922977684800922 819734620491231 691165688916013 891913208214939
738867919705908 531956478991754 871514142351886 745177882601329
938972490983107 435864966515811 948554350355869 234576265998983
230045955630972 646897942613022 295762896712790 625107720938371
743974540774272 356934500651522 643975945344776 358275075887063
385201113248787 721750440639478 938059008996567 944742819015590
600035566066449 150677658418729 880012062806089 808158866707152
509226446890303 874382934341318 304616206169669 679190391402323
692430598498917 950686707280844 176893933771849 050459587863635
972074618125844 325891464045971 534927197225715 899321673680888
363656114718128 491602355386896 525101251012335 228770468835636
944610625689221 470660974739559 407857301284024 717369541267463
607134787316955 235122799719026 669671659753817 491555122556791
654464508432001 619769174388686 296067918126419 657367593182822
937510869283198 559006452235282 461444424097060 801638639564274
713654932487114 327106393707193 481137942646361 000617655362707
226890808827238 735540760709185 581712962980188 994230482113002
336188554645044 029144034150430 427821720132977 861296202472404
285286465370342 302353082803281 562225433431020 729942532058036
130664271113445 523204252081119 233279703779955 898076714589830
639441623470174 895896402667596 065085859661451 056053308633000
572696796563275 053578776277603 832442286389954 016215618051713
778695865446514 103030430841922 713329792294462 021554635826371
847818667559217 508755951040847 571549762391518 580893544520788
550151541002117 845705367949570 317916561156143 927594276375059
695855377830472 276125875557561 513590833318627 385540040975149
510309083813786 163128148729519 514209732356545 357984837052852
191698724642313 471215674683719 670368761596496 942472480222270
571450563850929 374911136446559 654376546906921 327948812616290
428442675191389 070865474732813 421296225310629 139874083333169
014154858907566 016743932647480 978848469423824 097915724728159
335786721639849 707379575869777 682944928513259 224936264649739
740213305526273 209006690940514 752483959530106 073980020927555
621058975402135 314101328384355 837380957690626 392375067142802
962987267407701 138086761662450 097821929610535 365278403752034
996617499951610 676617154828431 065558613997385 801545236135313
589106762420958 870447857323510 576689305208162 480268692412803
594267334424688 491114374717535 271180423905687 906887118998792
855873109136886 819156103832129 305779062176650 848218942459792
452717247523547 947143471255333 001048967940151 449538676644672
122370109818075 799374692969644 807624296755091 675955518373513
944271178268379 796166842958602 821761378610166 163201675682723
649438390685053 938918047742721 264107136249829 647254792906507
755958126227572 954524031693704 025545240740737 599222242844465
458968573891621 741752690033474 848541982918229 784829078009822
064494597543478 861054561025351 357105075938632 526099216198538
177105483908866 804896470751588 825061313186260 523046791248902
193660899229712 688586217915766 599477568528225 072551901107679
311465942540943 466872581222857 867658523300540 131563997473627
945161778060504 820745045424482 809286376482913 821410802710416
912603230752409 414596940219216 251246853862617 919504810917525
792468981476249 860887074144029 756155666347820 092910885677059
695964019307206 396561613393781 826129256203115 078259203373268
956981532553490 445868976213946 947925213916695 233936799374383
920717857558329 691987157628577 895038822066239 481859429349620
451571498641065 164863683354654 044535853915024 204461116022350
540829538807240 521764244124716 022498294385080 901796404503235
881467975027519 117075868361799 953989648209450 693076660832451
412229854474783 127978155382105 966378760281534 097605343790615
459612150372733 122569033430652 317463746314187 139710854359565
890682353115162 182543052849307 668060788048368 759832617987286
410427871959867 088584511681958 758339008912258 076852996067548
925968520233186 087403411022301 776250168053542 921771808275067
857576644972229 949246793932828 248446252883594 254874095910509
594632279726758 008831484779812 706583859780646 216153437989584
884408226979568 493755305059156 531872845238809 729939430161349
307979456989096 733902309042641 394412867341945 155197066294300
549718060400241 846854504053854 090661482893694 425024312394456
034780310366588 536102004777996 151016678704260 159092562365114
423180762868787 816794694039898 052832639307556 120631878684539
976426252594726 901172975998839 444167508440908 098230773059927
765410893202871 486223496829659 186002902676233 133546057428614
707525921591622 188516569448569 866693140159956 802122437986622
803119680464029 329068311937581 691732822402078 535064147937038
050248584122133 528028463645081 813660649258697 353923292318739
207819925028236 958058790344234 207483875682627 359953451491045
636510237234195 586151411430414 892727453006656 474159111045128
784248934531364 826085513706892 515197230700468 413632781534884
340357581863302 664159377622832 794615585505513 471475130873195
362071635735035 919041835819079 440845155607530 555333954689380
347694608786948 108702616539799 062542717478208 262876120852462
630964333550730 281626814459167 683700095111254 337415928359092
084492791905896 426513653172786 411897221857684 682202628525180
256548087504669 067760948790131 204602525211255 481770781737156
061355857068074 192100472077031 027363103476420 011000899264720
842470150210913 630017909778790 312403205759102 430753387314253
529754214753025 413205356310615 342309368055937 205901814614669
200946334722799 601966311027080 194952850268288 739491271156401
410026439944367 489371500200148 294826310310853 186929075077360
601318958040264 183648883670409 726657553224417 821817698998050
986606025415007 319764085075175 269437056675057 791587205377112
384121875584282 067512364415213 947198940850301 106885837384961
318061236890374 974905680197364 635845532718576 032990006759748
616467666588508 734716265510987 294794403063388 749622649542931
681762310550715 607785427054489 465909414606998 715034237638799
206331738311667 024236087271856 710651323080888 970872489955665
431769949041860 773129916214979 557705866545250 600417682103480
065001394604673 449858358508390 235100348992420 775052900978101
228292728274664 084524536040577 815733869833954 487950429007563
180787829231134 307393426174282 738946925145060 730843135144487
248243523330322 327034553556692 827627194514897 072532647837889
835644067292088 115991580427063 934886185491648 683257463754141
826315567596537 444673289601448 131747165629393 062403328238577
852268483217033 359471730252041 956760705845669 396886136897247
065023031404061 393556066275918 200904905371769 988692699220549
409183100298499 090553735274293 552710625597041 363265692943645
503747798948512 669019045056415 461584107635221 106930477142601
351336685523464 497968233672950 166836499813725 847345019305164
421992109309090 240858349636967 328620614571359 216116935205772
182977423845828 870634640715009 090468108411626 062781278024730
935773533752393 601113102850881 586490627962040 397593735276998
988755023612108 616997096203211 036260566032755 444756997284797
091737717967477 586110611904993 375726620971184 461254106875323
230051399339874 118405639224738 365731461538962 021928879581185
555401175413898 240459547029803 977948950414051 410493544317775
724795925921700 302076861374615 606963412205202 467920518885714
007334541904302 063543297133821 460537508344677 002638364509195
875190673911716 791135574202013 202698759518011 542316046688539
704549465174774 544549170910862 574327904491141 145839371958402
554079260282818 269392781843573 292353569086007 203139504407532
330676175870634 744887868318243 845228669960303 744265063602894
149370092928550 406196045704546 782668908292517 651095700011740
265689962959570 193106324412320 424533578895031 687604950203928
950462393702716 942060506940413 550249646922839 239577909380016
197735777461313 871606910131024 199339409263121 818247890955060
651139310701384 613413717101279 501317487479872 519569519543154
366333921142319 831878661352107 622530371760651 291083740966167
774291578034877 872406037142080 792551719205725 277776282326747
893851704043042 434090027169291 455568070513551 379986842245802
455113588173780 920305322439309 534753532329050 917819724259983
004719533080249 405074437116988 709763624654581 583900598226263
687695622857190 808481468858035 005882186676613 592607103727025
644116819103866 802131083397395 198830449311974 498238635315950
322575456622923 435508394115722 626464645346535 901637080814278
983989417286911 798202500522495 110122382776992 472218318649811
712383755976803 273507797448500 324393659518025 253584813000698
601096298657478 570538485931347 857923218081840 514955465504116
039384853790746 316058004866975 729682929687389 583587224330684
278786751077875 469081356130771 122733633454851 807446249759655
167783399396052 672280580564283 876588936002115 057073549740465
567519075781845 785909539446193 486169802181986 412907131449784
090086980042196 444478187690908 429458536728357 175428469181967
089909896457856 894816659846745 815471734822673 079038486813009
201529784795453 310353184828499 735712539436804 115599940439608
956467681453582 939950697064144 511195556756023 079480343815066
865267277443194 887369541808694 950404835829469 204315555087596
202222861557532 832492975718387 333011456358752 560738243295068
790575030433516 042561652642061 912842201569615 555369192710136
998350333498628 741776845309235 289968824764475 942728283536496
614537621388648 811334395360914 257413422547942 584725135899272
606489007675438 609109555003185 501843938100279 478506633425788
091545113144906 409074585412843 340084721499986 693266890435122
137592898474264 103642274783155 632262368066899 853654325749670
532213573253651 856706937992886 694818970536467 522657105125853
750116637831146 959857342666623 494989658964493 792031251437073
902639541764953 337966834972263 621635347088824 418382127790560
078177027505746 677932733056114 970309227596570 281717821194249
692918457618002 063351306040201 819727863686912 607336911766280
794833246528907 136739444280276 338761752264182 139309700083487
615524333994598 613432983446074 710854464056186 064149544297390
221428221549414 691148076956463 086710467679158 752326392706446
723697549867760 875585684234309 072944260607762 182420888004845
966994927382431 469674351433556 554335022555643 305750547726024
977886885191457 402201714530573 464568731811963 209795045792317
103415291441522 603222694987047 400345330186204 729237757274521
302453454558249 809133991615359 164901973412051 391344308263741
149135663222135 133870206022305 250897129813417 040629893376831
029519816138381 778882726918069 069438944447069 907790071850935
260380316594901 602590374863287 396726574386952 151549006427220
222511540851937 001373553581599 796269065881200 192319761212738
841876572928418 415901698818717 547544973835807 552492323665000
230947395146381 691971577391067 345938627814854 260795315760210
668398739692284 552885556001828 775991661060280 386643964191874
179299165034496 471923884770741 927989368344293 890016094048114
932753354107938 824172808507339 490068112778527 674189107130685
256814582238767 046279100491337 706891419054489 836848944144013
942921745922569 006766004918874 421294839046848 832761234608459
753783078651789 649856898732383 780784052609337 365167014386285
553482095876526 498579305676089 793342778821950 757965519375417
407689528870278 563289598906633 898419135381011 864395251291740
842194488349214 564540967183739 888990184584606 008491826143107
992835158895161 394555488263282 395441955004379 331744663363545
768202458687543 225222661192608 704619513238544 042642095695028
432718060034826 237107912636979 208710938218509 504565212978269
727896258222523 936951882164299 416257288108603 903265339814613
692600747319198 510383560835935 951604473365942 037578867153910
459127377269436 433404083606518 924187117371095 154683910287006
632994894920611 494397147800961 380418085716924 140937931669408
185397205241851 295570625486880 660606791030021 099389723439203
012604159205726 483758318513433 582152585809216 082778802281831
691624135873104 377931737202169 588352606831988 286138331711248
434372327644619 705078452510348 708835812599925 464007447922972
963361062245491 029950912174509 223309900517877 683084860202986
267687005458709 615842355692563 691997724871311 873413703878522
334085893647709 011222046334356 014075231123567 353441314988032
949003072772194 312063152718371 429032969407310 950390177706392
003217795447153 692895873338796 411497006999409 846585932035997
159836983819323 441701181652025 370839915734400 361496518322192
140344214251701 665544539340795 898178154054370 644523403648384
896468902321568 022923243162148 643334555956319 758049993928099
639663179147409 797097368445566 087891104482700 354400434152128
543066547628035 134224494130278 860440190866536 649969619417210
941410940052337 564024564627469 938370542817641 055027830157710
600667398366736 218963843675333 194088011542301 950265655516652
351422221357805 698620968192263 721441912487466 086241426908236
876825264224324 217916964402223 171760448846633 573492775956862
010921300907116 147267471966574 611410291748049 766974048432122
281246285361313 712214341569453 143234352984454 373449452300193
773446203209955 995518752430447 194356249652447 552295557355990
851764540770257 090457253044261 454903937917558 214819992664346
437167189753768 472106398331909 787823615993280 066051066195751
548471795213468 823053828485851 247960311650150 047419489498137
145360764591436 293517289102724 907269933078987 376063596958857
684817080800967 358089247332551 273138780260516 765384450804672
524426069518782 151658756358819 727879854655563 884777032456486
848065811652387 236635199443387 213424411031727 560971964593994
688381216836536 270202819059262 503063539588221 530041782926247
979998402023009 151137791673746 712482189175231 934380294305329
695283598170235 342994930172664 018372612452705 723793285454688
694922718666028 772325484589580 488785661250206 693354907714348
678363950272973 966159814712718 861488323983427 922134177226776
077538505848246 699839531561794 755235800009495 528496275664283
438456292792976 111584776586791 985242000231700 880561148237728
462163543087001 849221073575120 636902644796697 942477370159933
989121459504154 981525899771535 730189963600592 922508694520850
618067039183742 321165313188487 864270104260400 885869768800409
733064103411100 969352428283922 564710605061301 445050190230457
700913607356039 523894210888436 496800723278924 497147722423179
817510435837041 193118970676977 718644503730967 077329766858344
522685622933718 715905813810829 122190849712165 690008512348022
930342263025860 440345634684825 115867159410770 430700003574449
618724118550392 250863290872073 312493192775602 516503492384645
563213187315107 054806153300515 688423890902968 877938688485226
842659241061872 851442503472124 271744887132248 196060265370507
708763013070388 193107941299872 677511986594641 951095820490499
981845021789687 223440517735347 027573309029870 660021512871553
084986244008614 945090898579868 839835439442027 733537709487114
348595454243819 766788396839433 437065726397064 700972557990799
374043048910607 738944600789127 238766909006550 847400726622362
795189436842802 529586226707872 484756882337499 501619645783285
120546379807086 768626842938492 099906006605650 578758169686283
851438125047612 170908244408051 782046859251258 893043466019652
255712722882314 977680762123649 038406998503666 976363198411125
543869797615695 777958349806469 605523815961389 834664848206875
926860361687329 285060347302256 275347309383864 530065689612467
046439115853722 308203204056872 219313139012354 472503571512510
654999978919158 988133089903382 657654531578171 975074130776189
311146808931282 658364844422702 106576775632481 064437795825752
252339458742889 119431826869489 098511206250366 069860715880493
786454298715918 931282560576647 533523221801709 738141535170057
124187343329997 852530919487131 045517588408098 041883455936815
932315160873561 779563022409305 254571013528673 273826925954793
047734293058493 619611902154079 623619084778209 532108119162019
156312435839510 167636610805470 476021620061654 187884148620721
695436993741813 736053281153360 970603505278357 104061366769373
682271021643429 282588577603798 050270496234589 664794355907327
043939307655778 116639126813615 717418769902397 676542201456105
067417988847120 991863704454832 149813142270728 847600902111967
994950641255700 134708531758947 531726244234546 030158977975279
911233810372949 286715490210597 978793847849609 620005324748266
270805835352832 599155423293180 724055061382994 162040085659250
484269401418172 536708544380554 437210916782280 652405918663635
348277873982480 691525031458576 488708119631784 468414072984226
027771754144600 202429006210460 677619558523827 818118552473117
200314669905528 893709780723268 021088731547066 589417417374906
429101816756719 007389220762584 914515959018510 686483134583249
948704534191478 186743656184024 048980783147266 179576779260922
720229788597443 551389953663018 594064193537111 204856940206453
638055745414832 524642482209657 790955281538410 747830502790698
537436075916617 377463073658819 926498894233606 586089938556017
752397482521506 765903863081530 485267849320003 578157065599281
436987325872033 715344486972442 846614837577636 183373994739600
161164705807033 505858470729243 040947647312198 986731703203534
102482007971410 413540249901166 289140468888330 464894142364677
871600453253636 396403121013498 183818286947100 494827934504411
285154326818465 885154965405420 809042651073266 052329134931319
921362353947834 835636382490567 998200677059890 000584749015384
424416573262729 701224048508698 679210354090656 620445523912760
554150751973216 243043111813689 192756526145825 036000440518736
131729658585655 958288775824174 712649530928009 550999057802045
276787245227449 097597670888440 655319828651280 612084949640730
017550920016996 607061614703573 923684634762122 946300101168540
208043255961675 154635381515274 368200428809130 542017046892913
428150602288018 048072162123371 785333425754011 164300410402244
741822253870050 366958794550331 881972548575650 655957056206542
654303634349689 218401875929131 548392214555483 851145170275395
735224424418754 289078292527339 269481649655487 817343630096768
538505383561055 738331813093724 341286400958655 052267622945882
327143446455546 298742956952130 281449838350363 913463858604370
722546007304827 682123757931342 958642564959333 349601982755434
746902592736396 318289281971517 341741365596852 414981715126702
551664497099715 711737042878850 593660280794848 438972953600043
435309548199943 404462653500293 333667460359975 968068803812097
088618856810241 188138285495767 873774296568957 188166673772641
860347201687237 195603947462089 557798794553388 697743820665914
479888872087895 274114030536945 875035032201918 865347488631495
306547993727625 806383784191282 576435616237474 882666080831360
536012184800765 534835029562585 611477726386037 656955874768450
934011567824396 601378552300955 975255082017715 185988947923130
888763961665665 305912578863821 462890475663095 989305303502014
542200389912106 946018813388903 135996115991123 428951393527904
900346365884326 795629390810666 581310238210627 198591922113996
095839188186874 505556863401019 543691692111028 898107179923798
646026066602590 328276808561882 172982491487992 816074913340294
449690685964530 351771437607482 370188288839638 900914663029932
888825261960774 327557759261629 856569500583886 945610288148166
123718038542554 976886050714587 317081786476773 837047578831116
842918283554953 271634826285650 423759460670988 622140869088414
482334099500159 016244612356121 301503828641713 209864526273886
843756734709665 713944704409797 939647205477742 252853731703016
482305848572010 601572709694750 467205352432837 485914869847334
863031687457347 124386845356732 633920376947515 908602172344508
284551264931414 683242760921733 786946505321289 631488100541640
031172019493536 631613198355581 589443193726820 507577939815223
147157266318461 575701543234760 712139775416805 154517087332464
442286208023543 134601532567210 597764621174658 523374963955160
191171457590289 205313352595219 839966111777078 551823621163283
417747596935403 677892927456956 007073281291183 171407070618127
528234946224014 416724414395741 287601665997500 661753690125873
611379758229688 770167292644007 323040230975160 015195881242815
419373452134270 390395090507487 627651243270058 106024053133755
809054991127577 013959706256726 643790461154643 411031993258219
358794567787675 373750912998911 075965258438321 333499271625395
547261535274178 113890370537798 666142559553378 111334838310390
195146167970378 203624661010654 952319004746838 107971421549185
145347051657129 791804207578755 250788000583190 968901459525161
885735964755453 253325082631438 180484426661495 327365398784773
254508722136008 076172680881176 496212239781076 982946894865582
040604640713809 227037733587471 626886391224355 479106954472864
719442769065513 534270582407856 276998532745901 592032323935206
989515986264916 137310947811801 771084147564747 801980767090340
753870584990097 539333783247131 789936359640013 889342493934951
309146612446849 404024069189112 754962783079049 147322062932056
971197154071094 498940121299795 462010395494924 959056064934487
465026966443714 649894075894592 213410162914020 072184051552892
724004421192842 204128669130994 960976565370012 279935484274446
316444854725279 723566671923529 833261346677504 218495278698261
455772454994065 659454807974940 602521565208732 001383868481357
490626777720679 252734080141092 177456268987727 040839373340890
612252658087033 053444574238830 410385341323359 020293045098659
238156241416798 706843043332411 561996800719759 740239638348394
144566827496501 999783725075494 885367395400636 199916031458584
270561160455467 156859414516690 742353871591990 718003576988950
357882176073823 739507993364007 650253605185526 029530534374889
857217018781009 527465997118792 089119594636809 371967266298097
138552891717852 355459466709856 726450603855201 797020367982301
096647706764259 801438116297567 145020773741906 028255621858576
235172321302232 068281446160785 545630781385024 461590743742963
412628727833487 343014914635756 912604038145312 016920491529464
494509860522243 386074389691232 095342301250266 095937043542207
761617571596840 912257376720568 806046930752549 307457965409503
144004322559253 129695674326788 271363551373001 460764510546853
518511844748359 968811935559685 696763231996330 967604870649931
183831271363488 906476286697267 809471936395923 457500795915514
192748927601693 768630057729499 339226026930038 824935583811570
557189753575824 558463303403159 133711096443893 159360180300055
426360195895339 730371064328443 128412830093023 122562634119645
312125756281413 930770624451408 685033019236477 498638129976224
067527698333648 769886416574643 122799212741013 004196597085009
130075787022293 178487254294008 128378761914460 699410942923258
079259907942569 236678367332333 036586794322276 116376895469980
121792727232199 008397800052813 941402861306602 569734250397873
046092805900986 167931378647322 998662593268170 480633869133493
878493724654280 735273863908992 499473134882188 553082426736612
511995046915130 647813903045153 455566151745990 580393542803017
995940070837849 265144342054900 249663203068402 470547340752455
046967886857140 722690004570507 564208436534145 463740973921158
391940541531233 490389821147235 638831990168212 594922028014514
109908298213354 862275207325719 441380946502191 301790870986635
180855367549381 723901438013728 989639812786536 101995258591235
198585922742583 690350618254387 695577423112304 864560876364982
755107381692855 078899821551871 298258291862879 320265217769237
736761305177461 999853593894796 299367977407401 835460841918144
383198527178237 256385738391174 846952576679913 790519532141783
190543706813021 994926682916497 514140715443098 626851030457298
861835698570118 128440849237628 367752755630359 512197784544242
883572747883479 709184753576353 126009584891718 731870147958742
643688995656124 981554340942238 946493712199546 797713938899609
348151675329601 984769879433643 838539559347552 471330375978825
614669701480140 019101710484586 202887568296032 660407741649222
627083054258424 700436903299955 711478174333238 621981139686060
988751039629581 630497320804198 987103050738907 410127243257091
762570945264809 212809500672437 041789481727697 548347448787543
784733728652933 382459730105814 990656882236440 917745654095018
310345452911966 863884676029973 295838060843308 951991983722799
317668663956701 279918082828186 303174422691893 483496060730111
919922629246251 260534791017760 445680826078243 798783349975287
491180948508250 002472558772048 117951217523918 994530436502120
646100532667434 187877146465594 413040171279740 382875384739148
194878997719693 922887168705228 946310924983193 469545026008597
918172190932992 543809248981736 310059619958992 215339784075476
383403448030944 713117713142524 807326223851456 942018625643703
426382338680702 832139008987310 630171373232289 357502992798862
886990666372984 366753612429637 823392291352196 456957083994427
462544211845572 283419319211175 856097933478681 838198649397434
272279649688187 700554147473649 283036457389850 077719112631980
863166832371188 679713162960857 097756603680531 117232858480141
055900076708109 573248093971217 592012059241555 076934147198012
130461132300965 846201309793895 884441086973556 355793167121654
653138164402540 552717122888681 537670669651471 252381521328038
566049306607946 694647619315724 094634926209384 139356906032886
371550098203273 927111347419451 578099408340750 208483065400266
378650599400937 449792213150240 197353456456385 650684805558883
034920142524217 406752942670206 623203679614913 841222946997113
267895726690393 708591165676587 149201911523426 648185320258427
574041130065921 664911869825705 171492857424239 536141462490264
137874226808125 612956011987744 429285878476866 134375684128704
589389689868396 819016636532291 682281272066372 663527054035516
175514820818709 546817677699136 044169525041004 908479612820098
261764297176079 559155527508964 512889272014791 281306896266820
418804018757124 362791310884309 979698184582444 785532867756953
686985284417575 589439210855067 980234649787462 145356841834262
797358440999728 222220375834824 158910546376266 623914926805632
539506706441228 728800430543598 767088747344708 248124809698330
791003964888829 015312948799697 473766853597694 470286657762269
359275230637018 629227860765324 197375510612795 359995438028668
805368995838541 224223931710141 343004281817683 060572530770927
201211705833270 152525917525761 909728081798386 982863914212732
783840499992070 292620157008828 875088932046752 879938324919954
608344767729361 805424134749807 660638647297058 512670024685845
296356310186559 071041272085904 384783315561166 845612047176669
596474443501977 140418218085571 378710757432607 611340205196462
585809857075375 983793980199060 670495361183441 803051926485957
337472537035816 990156043165139 868736866334226 052356978722558
664176627834155 826873930969723 413341909631917 423665600458829
413947058774660 804324904093453 719323314176109 086604811951503
742723140023453 510437349846046 898609581279422 484500630898680
783127451749075 000089336812909 376931599712187 445211474774436
583492335867368 153801447521088 887962465166393 844132624897772
094733967241360 582159351964226 506194455145428 423174363780718
411031571560741 821099107262215 503880606775993 340297751590869
451784722287795 790954181280629 306038265296151 925520075217918
945490482971037 692499749599862 252379013630448 693287270287274
216330907148593 987541607686169 116428752877944 768888048464256
535093272520500 653776121984041 286455631260052 726386357936247
811656556863526 020529367435869 029882526537162 324584822749109
641189611504205 234736892741635 580908390787723 995280823225236
409366039262154 468209983408393 826833594707590 790257663617097
559236048966043 849774882105499 629493763977974 732817213348157
562233596068712 508706786971595 824449786476832 908158132013509
215991474355371 238972837291750 156879021686325 616907538881641
376133991560350 622589311424962 318122878236315 334446589251207
816169750318002 447947779079300 236814830105688 420955620284503
743019051098553 910274784007047 820895046614530 974299549294219
841539652336499 356945172673350 347958616753437 850457504855486
121964992665970 137151718635731 718437601708664 815669018218934
307219516090602 482294848709416 056820702660777 495324868701764
461255279030151 824791847123701 974831138739756 576179768066216
658110339638512 842271692671718 669442442534474 641098303674297
832501992323329 710510820811166 411085517705398 094493347033336
014188912260215 522378801723389 008569080930659 003373034157985
907028706991404 497907527203012 826979098647916 102432458661859
567043836469933 956653612269494 056244031564053 096350167748216
429826395154297 056357244126511 143263606775176 028715851872232
299674175955470 653772207183227 818857737981357 858078408998030
474706440682822 106727558918899 552628999572337 398404561769866
006533881583040 921913073596479 924695884071293 851772632514693
258295770009005 102937808670132 430086166262727 625393562904847
074585660192747 791141349245400 508365885152797 319865752737081
543816143944571 659504295008070 694655310082650 817605651968040
402986975743268 933083343908632 015298855964530 982668081792998
658695219928269 384183180137936 067574253277915 192521017013648
295167449698012 298874081193281 952067552249856 789018414736928
611431530776418 151425056690738 933895642484041 095283199363804
293331925774054 917999449769922 995149957806430 677873926817324
651129201126927 145679376842675 546356253900077 282036110665578
346986135741282 462808735054498 836297603096209 249779440858028
923242225836364 035040783164126 815016412275918 022834209323937
699993818675563 538084925996870 883004204136630 254902546387522
382148125362198 338394874548344 476367687635031 996447273050753
251599072203782 938340655987002 298479571745210 433379918763397
889421057954515 579782306487370 614373599593599 606939812814074
800918215226608 702474243056909 624181919440534 292630492226397
025634449102424 754992239409845 535841381722066 255051531281308
462084986073696 644107881999121 701127310607979 444038757222046
388255379854839 984829272013200 822610618988382 268265396378542
634553098594062 079808963603272 780355096185620 353932257657073
740185021029358 541771715467418 103787015065933 513478466368270
821103785591934 901727251003562 272426044963247 660330824030584
536523506364317 331563205336943 750964500118262 977917321828464
992571652601767 348348591375249 339613332308754 087796413413598
676586104372203 988128930681134 998066910315311 802682805129813
883836949723935 855276265251082 902607996536779 134745497563670
973483649331670 232792055152682 388468271373217 895663246775515
510773687896370 485716778371411 272519441736569 002306074645798
763695500759951 839113352033811 554244445886480 642175874316261
993545810026081 814462268176507 515462295935030 776154501758012
340518929661752 979846908495234 194234375237328 096322928627510
710657354369669 245200274274201 321296497585562 483914193619518
500790734918393 990809095423816 346182560099722 104705737992169
818141879927361 735728781581261 724018960990586 035202570564964
609092526715486 995961897755773 033833646094534 146864762505021
445413420630083 763509035676892 950946963198391 057094430864421
434077209820794 221258054470852 705251531642942 592242249923820
162203890326251 259986591557102 774886390958874 746760469187133
936310733595618 667196837643766 344418478123906 502933111350971
664432980174569 791950851787878 021637034100500 446579507916885
273002961037502 788306180213814 953513991641856 236804175262274
903365045527093 061265466858001 094773373239754 446869632608979
705669889201030 471242422198497 085345707938008 529230717403145
290680049666539 749257049515073 199557267871425 239906655618930
663443813481372 518126430970032 034780863328651 149374755862347
422409994647250 911114536281170 145827282000330 736259805942611
897610418489330 827140154127146 828284561679403 749392783251599
769251084582860 464796910389438 697122749185754 858345145103061
641426482157728 765798747194190 752887374622867 178501011872098
151480418026079 922636736541128 522399540644976 426626605848466
075077599926928 841060116240266 267416754446433 571919855313531
743121709641363 124004764481197 128939890877769 979966028835663
226193080747780 470263436390662 379983312537267 134856486297495
616216158885334 093584446031472 977975452041773 674186797334423
891584165133183 157774528244574 848726667832834 388753200393287
959097533734504 071724616046994 977492980636006 091611428973064
162421858761757 024517779934841 012787282083775 175400409868127
894671376674078 226570360711838 988147550563166 075962907368215
518483515622924 394105162981132 481161878407192 401485365904523
679401082563393 057106795984393 045120468541100 282785903542973
707485580367991 371982664741951 111561109363388 640689603047998
276322159917081 505440401227161 781492992454580 978208375831192
304774748270329 248086229221974 294686327427110 888858912789463
914697805652859 831022681159269 672771764303931 354543003482914
886641507814208 509050437314743 648109204676054 677163240260959
430405519486661 342612236463404 884188510152833 735799205174743
790854096622481 077635745618926 134672327787975 862936411116889
921425198063360 945982916636770 340794757819797 369940765637780
032875448016039 166902605961133 075944720493129 753558431265224
788039098663592 869901542211332 951451319462878 167721818741633
559634681770545 698977758702310 299252919333439 777264525538545
433653743924529 441628907730807 206320071080027 074341443863607
174558888166273 662456384740725 343626764042752 809341247236867
382171063123435 159669105449674 538604596675909 109489640875906
850977111683862 910974911377769 931881510874776 253580285751708
953176704916700 034494534183299 748787751352556 487238851095207
109881064901092 318700469081253 246860984016070 391349296985203
190856885889432 116364576474180 093621403605059 520558457527843
547463717635412 271925815898225 114697793309866 258223634114540
592059919174895 123490275635048 010555176678008 778658952238837
176958455325578 804533839333261 567247022322140 675591605692158
087785322663575 062322721855794 483989363709303 364887335100047
812349500718429 955360181440821 963940860550208 610239194712795
790144121578032 455685855471212 546003658896030 482582695977678
297526376712876 844401569699351 268764037947804 818654443872728
507270281291855 442655114330457 851287875594125 553547037279762
213738206116365 935649189311303 623259305703625 540356233049123
728920367918832 753794182177984 232173149336248 202807697095608
757818211386548 571533520758387 586141457099844 414003524481945
192543634726131 068290285167211 334711558027444 324745617024588
521600224026272 265512718492496 186525928540504 764428057624266
991651112837365 517333489064954 833083630158472 813678538718303
461932103385227 271402064586845 784933658449350 116317447293149
986212002776881 768431997510611 008585337116932 682644442020307
835751363369237 650061073474786 916808340953051 736659023074048
408836450364305 216490838550725 357955236333583 458695187042040
545295019901039 580818082419696 751215691490530 627266686375582
755132374466503 499923138853018 481513818762290 177044584635788
386857942451920 230620739573358 031382278607558 136911158763406
596592176011442 552020096731292 696258617673857 477563181827683
502144296096678 259454351981908 379181796127733 122972363885361
373971652910725 169420283191104 270337938535748 006592646939411
910553202934752 056916901436074 333132222550835 875812795865549
514348289768844 032885145366887 969803359140142 295151251877756
721122258810531 284400171432880 469838697774683 830501323221284
075147238562380 467934142042490 866239905300188 985226864458845
523252670230360 119837348080616 804008029300544 546635804093144
657266473609977 149104108865639 567750252563937 575305611059714
147787353888035 488648238727763 240093641357175 883305593519689
042933439429131 630536674178865 158627417620955 624078699457024
541580513408900 187709476160429 133063995187485 049347224506223
399151257766352 947443291254735 131399370188692 865546266727533
135270131076447 487494439163407 253058613942018 967745306594220
873621248687619 985115723837619 180620185728312 766256297365034
038925974039505 985970855080200 328196330046122 887589479048095
009443610202982 416232328388334 269582920850833 006443941998983
828401927374760 052555833640387 852852429192706 916938650498764
194789888266696 915983621689399 891755796877024 338080933297263
327975035566779 956673467403044 125231603506730 316712511188608
152267822503713 654708057393801 858589558497890 039228089254723
254175985785420 509001260901559 818070208222825 353675912822246
031004211400588 457545927713745 926931167761500 862566971321817
446556107755392 616639295451011 734817903306228 127311727397621
211172281415956 056312017522993 958634944335902 393509329921392
028161848643961 871048808462576 988694921773030 486352110441900
342198179023566 908043998105963 656185127329303 987203218384758
671581579142010 237125391768530 907676480396987 962648755661578
570543661790902 524470731017816 866076800996315 563507351884127
065071213049817 809963322064655 108522687486539 552284862524794
094560523691978 676194892742341 080660883368359 229252555137470
527056583749698 252949607025441 145000431476669 009147781720508
359881182572804 322243653842358 840554441787199 197791935230200
782685782378327 492163898326960 861944225937208 328754167225709
777971585288960 096557024705064 996245168831041 037910646543152
994635785311123 889234484941064 766722193866889 179291795841746
690420603318949 511311147618219 174195455325537 627545294390042
054895855850462 733235687759147 428227075304951 873584833635662
634913140820612 316571533271953 468523231120475 697190030353211
953725289645388 273430942666151 039621606208980 447704573190998
033766430821441 015756929326546 496585166538306 645974945586189
873101165040965 570283224337064 871171372276143 211335322018113
896432755988105 099985485352765 174313972779197 025197279065005
511451720941765 632721789286048 720901070565863 757789829425913
826678273558210 931481935923451 948224696956355 892502607502874
198950807307447 996761924322056 691551750287747 836150893892606
158831591922008 098323724449422 957087240738273 885905379886568
577472791627677 285582472572680 313511989650340 073129030681028
708573426723682 750108457560451 111264424618799 679127182948610
021299692791400 776996442182173 492422985179040 111838480644908
799972324468316 530498862110930 291327371604291 821664205448243
803273936111858 858300769511404 362661563020093 881003461550502
413586685336297 734654344988177 004697570518759 272951618224757
004567343910572 055569009660370 079928202966049 742053347722795
145828209772439 937622240323593 152981841102642 055092664461502
070744433076617 190493075403285 704205750061628 671591763126464
626784146402974 201713862126164 758922789043948 399481251093464
255175558650982 528426363132497 534187710337395 028346485641014
037969317989100 424230661620904 413674394130392 183185839740132
090519755464189 894188191604563 221442265561980 573325244680839
095625141466776 358697514103094 824466386175110 736341949518158
620391815733006 049368803976228 867794846705196 712855487052596
995044542928497 817483586575167 157250995277897 923082271695267
584314752227767 871375839399171 211969406617397 406630457935344
129098186059282 897815291498397 817439651727689 463121123103092
724364654651629 148450108419581 811039128479355 261059272217024
317595721030228 637481730121794 572371523065110 301122701160690
162096555509615 232300041275758 377931689771409 231440129190316
526146031285039 372358401910431 242724943731605 489915085727407
591962140186951 478799636022367 523399323332883 862908711138828
211459830808076 880210725050724 233946383830681 132507757262572
318898440155699 674612495486854 341941365381116 249075637039921
113814787460914 241013188992145 454793002922141 784493366575177
891768336537674 144425592025427 359809601684540 241415407296563
065035179135901 385738079800940 986656753655008 577385845946322
328810395454257 437848178075122 018811575864123 448033764191806
252144264988114 591218660610740 865275840174143 349609444295758
581223306399545 489426994489879 993881808173036 344486645525563
719882549009365 235123139172371 722544199188636 979146879048227
977124416108559 983844536894002 214268421549492 897437174308690
065416584747228 092461097579924 028108747856360 987215972452299
632544211611056 173031365245535 739698942030947 322813630451454
997898024579039 777816105909236 034610611880713 768234052679917
800177705326366 744310038730412 222693741622041 142198196667715
405503375100616 248891574919081 884830180350572 532204449832010
356311340586187 698830799953920 568788737247500 240699416728366
209127357249512 948224391033485 564424288620791 745928528088726
422381248000760 632313915532569 058339641203338 015624591898406
939885226708427 042403802290691 731795511626657 385333023225214
205453547696993 236898698954276 224637397099404 045039957183850
776937254302825 251261146577976 381053609990245 668996285862365
858072289482516 971346415472506 007545437447269 089273851996858
112519946661290 227454283425893 232850690353804 203764876425406
208463457327579 497453225374718 173173495565338 180603244545280
373978242833815 119291020298371 711514859840216 740715126092545
954524158543801 898800868956964 563063628263776 489176357837967
143396734757410 906452966805489 392797749317646 132603434831653
436019564408673 681006421053174 845872000892411 305082289582375
967708959447970 111014986668486 123927203828233 920396234522127
068470259049670 716331962651590 143047224745884 481710066896853
518483506538426 344691279396793 655949943896307 570380427140988
055448412063485 678237803711555 205870037012611 341949114725141
426444500234339 786949543423475 456279678558612 150613467795156
173076166900938 950403376815089 846194305737220 136276119156234
647545017666328 348793276635174 464758294138926 845540009160207
163309157574150 901975108224735 816322140149444 779598530064036
753775110599573 690543298278864 646006072608371 737776931951512
178681260517294 909936401841260 472577881933228 235046102077488
428896837068407 617307777516130 170699441000512 810804807652213
836865341743055 214587387450360 915831442096446 533046801560657
078222372193268 603577291493839 099524854006972 078540650350647
935369444516544 261356890175612 594857964891369 191013171019072
729372174364670 450791494726544 521382353735373 056855979207313
092739413139151 147390912633017 596680410286506 419038825723461
271548427866922 137329068548290 176077773913229 413698331344781
981123629620531 405340376774285 797692250218275 372851734052266
469072778955098 546308915466648 025658951439776 404119188068599
649665378806526 123306620532237 625883179352710 265896423112629
679772666524643 667649072247153 016006013218666 989786461501690
846422057749671 243588169260832 256077293585563 680436210109559
349061786170401 982945868319703 198217684274182 723806754793656
431101657604571 874712181617369 230963753978313 903052764372510
328171633733255 026555318993619 028998808966295 978799411402301
545390975150754 338904265998250 700545557631291 735550088445133
600283404363494 813677255128354 867969419966017 214274408124033
596480072746151 721075683044371 234892291739340 011399833825588
815579942943674 317785006838526 492283960825387 743260874956176
471595317316482 553713343206496 364015670466782 520216192396456
032507021039616 983127166686649 984733282425628 073121698478759
974838599075905 575426640488532 203091660488843 427836165144559
387808258473731 137383879956842 422928862769337 822170191683995
602904349364142 948732164757985 853914384638422 402178800125151
723601209427163 407425099754058 770335653467361 306789067983387
005797235092223 911185542110306 655723151748864 950487185985520
188643280780853 047569136561557 833074835356804 396829825204189
819051768054480 003928077210362 619918906980554 871184606449221
059047471502595 089285422805962 305076467548447 577413691055936
417096777415244 860003581838347 553186335049955 548196888603292
243959504398260 104144936726940 685222054275446 771106494763073
717244495972018 295541339654090 257514341700233 394380068486427
675288321721836 588223589134447 700459005760758 822777183634168
751444995837931 553673555901232 004742564315837 586681601690867
062308785207692 697261000977252 343174484643990 210619416053491
952240186723329 058441574905355 175367558473581 543049881084296
114934246162689 503201589199469 484457917049544 344511218934863
640450732521818 855936831428205 335381599187050 431285585405652
415764395666728 753932389537987 592327021283549 879696122098437
330631340706097 915566481014320 800996307280833 823222661686686
010121639845514 915535883922183 781880258072016 269540911718679
447941726696561 496574024180131 325797095082801 607778527632166
644260615122195 232202897334892 859392248930098 411256652916846
423462062621210 930849179085837 803241024255850 971959816007789
545610213948610 153184281809825 651930776482259 590201275779123
924480557512062 131553139117271 812381688722580 906919550888071
859416210905275 095761199925745 820017847149337 166186089645501
143799621964660 721662076363927 277526606009000 126453500634761
405348106500025 684771209408526 641005606565195 401731749172558
287976838939975 025462180665177 919385740349126 905918658860477
373424829255030 294493653956612 401282271184771 786928020991363
550888348970564 443943421672791 416109065926037 421505881610609
156238078562027 409595992295455 615200509785842 869292492134100
549643615178609 224932112206045 574106522478218 282276723819233
768941450689591 896204316133782 798293094137069 640823692195157
081829172015556 489876706761666 376644751178029 474868628350015
679198922712438 626511846296247 116896720860761 166292918925287
596377738209188 430543601958701 102654096522640 302524899442485
207346287382439 321179651759719 293742366168951 190209292462094
260521757898167 444177600289948 318087122938541 534054740872770
214155475062892 444625430298555 358059309539882 185888814497966
311509798306470 891475091074575 250747812754405 913784755048897
836398714602423 324928494159134 117424473064137 251855785410112
836105899662209 237137942018925 698147811184060 189955045801527
934493524197535 577648359810933 695913463486435 065771160954148
246683406643421 799127785962904 556350230992672 916295138597468
448551322903364 437706471179290 787143039166553 123554367603172
163692687807766 613198113743750 834558541113008 312462624070358
965725546458778 045149528416102 253739311259649 590801057027194
867280335474897 259331226070153 341389527590867 788771342526455
835335936621810 456394481017599 073459036999188 989686662499738
496014954418409 864212110034948 988033356324732 842466859919294
134031904278469 611999840153784 479689367960916 439877929904938
565466774752250 629394119438450 636305539578088 595297381538610
824878876054266 024533922736191 073836551316170 515835017681804
916528021376753 212934510624484 486666190045516 778061953243613
378521487029551 117992265784800 571216002475305 991597816647886
111022283208931 990183596631368 298289608338275 319751074266377
757725991997874 694415712999063 941354903638664 988718693594201
440408430783344 298054570178177 825927545747558 080182926924458
232436678601496 326580200814993 454949572644568 240649312170675
562551538893198 059671039650216 030474174016738 874551433549252
334315864544687 667334503942304 518924395441421 846010668564507
401318770008638 445997984386582 973993039969060 632267602358532
375528406946212 537452875732059 635816056894820 328206877902225
144549565441091 070728959744236 498201105807427 656697620229495
299451338501489 112760230200684 001780909949517 219946355852298
133982795934925 541998008078588 031768328329233 932250197695411
650018420900926 060419312507430 105509522488765 650996131575410
259489106989526 898383924340389 532920434353444 423388059509477
102875541665805 292406770516087 778669538902033 501369026182026
314175857012031 292553719555157 484915349902258 381448566049322
438746705778673 713737921825733 200160907162661 914920413556817
121563815831343 322702288950628 706847648205061 329945008086244
924615340446158 591948530487108 521576256675720 318428846384575
172085339315313 912796067481205 830837280622277 077107158779785
341247736856152 333645545927280 426713464956491 324802629645852
023950713652118 900142789851872 550467726314432 900494498929482
942130312079120 332061772255538 765375667042326 886734928554103
127131629579879 057648733474512 044011103375227 770172664508913
039955672991458 598619017817916 104785307013725 613893378571102
903466580618231 219169297414085 210644739587190 965912191634764
229220163326474 976601514233667 198669484350255 161120375648787
400765674879207 462898280762076 292993456304151 573253147887508
128253013525704 347068533062362 563896083075242 959529171123859
278906352415569 981354981854918 548241518247845 266074929294680
482383370561723 574259409400312 080870268461703 834771754032598
112680219243421 043904143336281 794355865230368 458748141921132
481006961975423 837136802671118 509515658311577 370062566771942
357206881660892 432038258084698 919051080661641 903585837638172
667624656289750 139941739085338 548993701201035 235341136873297
957303110890918 378868573101444 084095641808556 785885446356623
996859490511823 802008900990257 802372900338346 536473190556380
254759722626033 525592211183772 494121085907772 094039532229198
442526618463079 854802600843344 874671228856144 850082972203579
026204525934624 227359613203317 295814233601392 082783854283970
698003064108952 449595361756049 203730266442790 367927212958221
035449473404134 145276379443045 822014609405608 224266145347938
601363156223336 465793360554157 613999294342616 408557281041444
539464588985764 316733567945492 317973434534048 304513365235924
590847640728292 143411734968691 062129570806226 257432232023215
037050410412091 559878681749877 105900692306091 827104224716756
617613117992442 898371181055516 974647663354609 010114288408653
136203680979128 648088347543766 190471400793458 775575944062882
280195550252137 115970252319550 261648880164981 746993125168170
392487227171157 874383973517831 153469611511724 711063104165047
892805733922386 602331474198067 385615347011059 603889471115841
882679136225490 849821665647746 835692366592652 974008442574445
928816309680695 509243798263021 320727404274988 537798800883314
860678247604844 872212736918777 214932562274328 419968654104971
618347422585137 766383005255155 866652204322299 058523935750406
373164684631148 997716145748632 215429623899447 724829961835895
485222635647558 890117609869199 416316627571380 305170033896249
680151510305932 969200538203068 901358276910415 928847459832425
227570490476580 997692594852005 002318045944574 963659514623796
552535229984822 279394940307578 743874105553222 448580559167634
484080167926819 902878675737705 956849687136062 251964772612566
542547682975211 424785072165800 941728044221234 592857736765254
516079498297917 868479620751216 202102880993010 515441037722948
114719812679422 627733108216300 793932135154370 876841900417546
828580898935858 666557024177579 789077672981242 181888931984000
823294198468911 759288555472556 640728792860715 457040271971056
247911125303343 393807798035797 664920823446146 635953285369676
999956551925945 712082345885843 390717645436335 746941977454117
913988791130435 355492652454510 588280872734407 920631951231267
582452851557055 660349541058706 790650697604964 003752651052786
672507355687521 733288056246427 312418863713759 579539710663284
212153418261234 319771512993720 789273193734510 377718912643578
817371556904806 977153320126465 589956765988527 624918317835317
545024986591887 996974087544643 475680930462392 008488282682869
073074391339677 038382019021094 728091971796460 730811039383234
049646430086275 039627683297204 043447940280402 310254636129437
465579015739226 401961045737703 552770664501177 026280165043962
452650296307194 438362301909142 730287910052888 412935692638929
226804608084078 288223638016447 837023967039614 738957852256657
893236333301703 956295238497837 379468713755898 342329560815539
748258614393857 413060052078940 345109940462567 461624051394861
291901225119301 084301049880837 838683063341391 637456096191205
736084154842405 293558230237616 139698175668389 918406628912241
296870742651089 669444554877715 075704849899592 826806263405634
307243934649418 178857536170539 743042707708908 688670111869124
716084573736126 734807238028514 522522925675533 084493541503793
248664892116527 206143076247853 834699413606510 197068895284134
363372209488243 271570274501574 531379661756976 160997284502121
270635696885506 881649540321169 847348985543885 088304390001076
815080239702652 874334504537845 345981646084561 382562914659254
372383795336592 088545305854694 570707962209326 869832043941675
549390343331588 587509463642115 422591196026460 487623511566475
624009608156947 779580836732078 049037087304616 035929164067678
987920108647539 553092367609028 249381383925819 128334786972193
558354290545917 683433026803446 348833144563752 480690191764400
126300070561180 075542466210461 285283590890208 982632522649495
889562244035103 317899319904715 331279681564238 569980529122414
284665674495754 360586317943909 631283042999233 595182700922692
880492198416267 934880983805780 147649421638126 881805802429888
539760571528931 981335523316269 183539944779495 247298866254602
564413304627440 906801956813344 229005730558467 477694542286552
610413687679264 950401123027219 438367989130266 797327306437581
522497407046095 336612839121412 929942350218186 800195844959697
217582781959123 682841002545693 578103234830866 901778423853583
409734750076951 595035702177742 838089144189183 760788726585281
178960955961042 043306046857879 397563657047682 900851843481830
848658235303719 091878523293113 259190991100913 858652289414755
603421074270788 921845716402356 622242007817467 705567727503518
352475113432814 032934397344832 069219525603578 778709800322985
195187574149385 498495766818014 987685394409994 155378703379111
671854616114403 214924932765727 385361260437259 179864577565773
299866356774941 299511115827147 768046392381574 642318589712555
498544012287298 810240879912337 641344800603072 727133893570231
180461667877101 717664743346023 047726034695975 965175870194373
476067262126545 412937427699487 008925581268883 888278940171100
738093686947762 626643569787842 386183313502902 997939880804073
041501285951873 810279482446578 593413740480246 582018530327785
795839375593181 858681588952130 285224740736611 555567586311547
271278839944812 243048392251118 211376639531073 615001375426317
632491715568131 191199273955493 200784537957826 550531635108972
825040684251210 452426177574609 385447170710499 084483771772487
785269300224346 018103681567960 278173825057719 521396178721723
027961523991993 293663119344436 566480598572582 079680890976999
566456198518683 712877508690329 983457417738689 603148178788132
577792222362572 345021512039636 010726273536864 008659350748624
135013827588789 206305806986618 823729633415320 782809008477597
434018125691082 902860976755603 428466798989142 332847098665091
286754472968657 236654337160640 678856708175537 983044109168011
295950940983920 684341163726422 486499106702140 460803271357772
087107302014053 459211770307614 145200139903014 243812922406451
339567605515758 826321017463008 414345176669683 980865853067051
623410108823604 139994952830874 932042157849183 283341390797657
190818838171613 498076090143590 365569649471016 421291501169017
170727511034182 575570569047462 391552790011276 665316312519007
595876169914127 510450647155142 456908741749119 884942272015847
808667744704188 518404342166754 566610672371314 044063589861241
703020906356775 773963837232992 285415967959906 107106745961295
775299101942689 531427625352505 666073014565323 014878788493380
558799027632689 435756587477430 143846695337415 388148675497249
813576524139576 500627805286840 712311204761653 883426242069869
606207842116714 340435447483440 631524267272712 320292434280996
119508463006834 769429208692227 436545752315917 182658998735209
217664697433371 296250374634905 646734099916739 608837114624222
538955750659884 974978658927457 151108624229460 560832766953086
331174480989759 303733672272528 297135893779888 725954128706873
171946426352943 983146803704643 765156758898853 161002642652386
144905926225050 879374714062388 984161377502823 077294431455990
089690905240723 664604158623413 384091549942428 559031358077046
043473030792441 580513120950036 308927158646284 270823724906714
033260530468835 431589830110102 839679795203751 414213333511998
747462729309927 896393834942677 316084484207224 440297284868489
689049728895808 125950360598329 994047179201925 385983523749900
790698051731694 558727524067305 791413754387009 281812429665286
716763058628668 223617177026374 878190966816764 019789041118899
197185282812696 123727323190492 834792085589422 060461748824865
010356070323886 620148786767262 528136387979571 923494732211022
182292915416995 704844928190448 488868315189096 627526933396862
734411293168731 329190137471152 769340490473458 310676394480636
440972344133351 472947234113270 210318253016176 803279805392627
661507676496143 421375428932392 898265961068086 335845416733772
660782974219873 264539803578576 746226963332440 321266293705240
493230054895253 249576254671727 044007246249718 676637489838195
923003246224451 860552839855878 295510799747566 422671490978606
803058208153714 368153349206159 325240278803888 411923537368259
502547872983408 499661697936599 966524614688605 162969376194741
456043326967846 401496384532191 424248484505113 165467690534571
552610200755857 566025950461981 733058029537423 787107979290017
415172298799108 467551886290832 240996071916885 059825292099178
378084369244822 985774185421013 891917785487243 007232266396055
356359139152925 939454773070937 856453941232241 117602570063124
334456433042348 950103891667465 977759770973856 267361871499080
412332982347611 090987444089822 192318189479623 113242051410961
922344560398155 341357895698113 556047472968642 630132360258584
366006501843566 631857565375120 971716354466833 393974251350755
569757788863062 069444753916488 051471397774857 228951917015929
760856357648382 807654546928075 619944576284101 045502289405563
883595758288063 017216226208014 455112329937879 780446080003644
142500064066000 729233570432935 676689529202748 072319913065961
818204834999381 466538940011890 426526625470825 308846202785796
762748581348992 824058716752071 830200510537952 312465332304260
507382079925907 608051124199921 690837958876521 274565856992477
642588628069090 318307353645197 345448150851805 156228941739471
056819989734839 758422404155283 166572447720119 888334609967259
862274735854778 488445079872850 583594669476557 192360504507361
430101860593684 711415053418457 382620174761803 190979575038768
120270227881341 448969895025874 156427017209304 991729326020911
915245493944413 241071069015538 755789425090695 867584169280385
106771185559326 187970833404010 783784222759148 300596175806788
022646636744646 326188226750621 718264266865272 087589589504450
627149223944427 685753987791145 224433383692041 980802506206215
495387718462117 148074962200055 135124577167339 990174779977445
617356714730382 973805809890387 234707618667890 264249540987680
851316408147891 648243552824765 851654413351855 910665126567708
053467183259551 916439866210847 906513717745744 910587304765686
119155297492708 016061801755594 419156319786851 469002804498768
413697457088357 064881668374719 707182109959372 020187766469448
202161343368058 786127331401926 278291833333229 537258761991460
428099016868776 784125754285016 470069010385289 632431431849898
664700882090411 070517679987103 046009208908546 733405642055550
487452727909002 313458413807123 322958324157059 997201207818739
542340048219358 385276115249378 292904965495548 511184319739761
399617164605011 529527202769416 599276899186482 063245948557734
248258366998205 789217171065498 590259348846847 204746703268684
539337825700346 890307046987657 137768319209218 555988955366185
101224399210779 820384555138147 613965115623279 775998769510793
405681644547967 052415840542751 167375793223279 237251121455283
797030945907896 555277728142457 328216525290882 478211263878024
305104190194530 998327031932348 105592013212619 498497549177980
640687405475708 667831057308431 585531203247525 548007117367950
712577044044148 393445176963244 004134346962262 725094470695434
145958515448417 791353837693658 596829315217152 593025761474664
980471337790127 301117993356647 720215976889427 038720686953020
510728031848211 491156726118610 184347658702366 062555866432248
965691959151386 897295995234533 911113024046932 496345851927602
872271106949226 509788208025248 557065465344615 207270309725433
971861212335150 592951095712049 440076700649597 919326041322471
492555914219729 489012972546705 347024338398813 358294823040286
674407515835758 023144206858380 453110703497098 027076567342437
230862402248359 148378210184217 167446756984068 018700558465955
994484843071792 028298587376115 579227832486260 799852467825214
023123311672732 263886457820590 870001905833842 040708061244989
824548711982938 012508098953164 679646490006892 851433842912072
135567310596354 870680814207988 087637895037203 017058098422807
782662528172276 124742228870075 558762476812110 919895165749790
470074015070059 554652224983012 639498099360499 931622889541173
347941318397472 228354681073750 469541444118594 884044533170664
207335572994934 011065667043176 443811711870306 352045809821011
245757471605919 565923782130447 817719311303283 007950686697809
490683623487986 830158102501764 831932053330131 655344519588102
071187978009336 618991138711477 754066029408922 538877071621340
395682471945487 779913208083178 810900551004949 075011298377587
611201680876591 769262655263529 962124275690043 666324473755130
479074542480475 396278083787295 782479440709236 046414622442781
638158532523335 167714169250432 235196282251980 722127129126150
783767771769211 507825725398033 758116737210034 191421151630692
705981409175203 576665009841252 217985537696687 999947069671478
182848443787976 077994998628834 750305928624810 381678041231734
551585913629867 274778596235210 387022905178221 330302656102899
549203324658504 408354145029466 447417573019399 847017991744295
880119434486516 439455502560702 887162418300331 499556192711606
403629334503248 632700268995620 014186793025650 095385493733248
068592371470850 075243115031513 434077079859719 838669230405235
947879251866976 860121928528542 113838874423196 744751235700360
101421010444929 339273888964040 573970988934814 933499846554000
822516235755715 318149540105940 069184547665008 085939095017186
454340548927139 741428971696809 065978044038844 180157491691904
426634139269372 411217348229013 919380432302079 396372195869040
638699988171633 375522986587497 767349045193373 559370428346521
776620548237267 965504008151775 623691833907653 075288004299897
363507090063076 085649998460646 551880772812954 903475142587935
504250788513407 501402915731878 656062289252768 120918608649591
161674366758529 033253836116699 076483918407436 387520034177744
938887170849805 112656680217229 704274369515853 155279999959605
631193394351357 021491329846105 066092045822116 414167693624220
390624769312690 245865249078929 001848887014005 447506672710574
948575376017965 748303519201064 030068688944345 594014754020192
065846103084333 436869216522543 134528537551377 357656621167552
584951980631261 674750205968934 431334494838380 151582841646047
981303127193238 247487935371957 529349605701146 201430516621370
355840778116494 449251245981829 428000338470102 698750434242879
073995013911952 129350399044726 902397686659382 342492712133003
307101092990337 438479611156214 479907125321241 255979449631612
639403837924273 159115877377029 130947034317464 485215023982332
088830358981586 761138332343113 393314230754637 676196668623596
604967668468178 390161967395945 492780847993203 103700408182391
762284407797978 744928925012499 209711055712010 702590335683666
859643984521141 686759260528539 631205079775854 763515387597986
125469750862094 436123866401618 659510541293521 900960327621072
710143893827245 723261169274252 354650955718468 087654488450459
544486012620635 817522142960485 377831382035933 448859872958280
448454993348413 082034957353068 360075865563696 105718068483887
275730950740408 575434746921404 796422547072830 911468026057544
505094298671128 835657752497172 930158113024959 710911653825595
744119325697170 261796443107904 369063884358290 115258164699284
505591192069770 893006607213551 868517478912709 641054826952500
005364462150545 979359058126005 043276096299913 058432782798735
817937014069385 331068444970405 126588334215547 456447193700571
286556166558697 453203237183412 080641915760969 525494253815471
645176099012058 218791019704746 718028413398147 025798028435053
968454190518812 317117774396944 740087336092937 079778927766790
011779016272518 992832951121898 360700867927236 589233278576071
448358729524969 291570825208006 729653695569186 012424191427963
224853037862106 949858233938580 042738638787429 518344038962517
667174627950711 623739620281136 786419737746033 413289782540129
704597811890048 614986318423517 062796319104969 094851189721451
990668884620237 554693440287715 046067607616146 819240627390951
157467710839715 723112963917914 837828661594813 432973108538427
798651759279643 784072495068367 063466813173028 320292370441342
979618693884363 900648955329836 779672956659540 783507780768592
790926395185686 147709787306467 136265464921078 156446177815189
210876756030141 888774069979615 713070169009525 767528263049105
994239383779325 411938627353735 338878618479058 030524180467335
450079997466897 102627424424592 553055492789608 844823655355107
514253504192591 757324628959591 415405262202445 079448513639090
943824669633213 235531478541578 566627380908692 949227080527278
660466254056453 501343214573897 032306095995045 646754349006465
346738050436280 250200841870545 325609039334658 418804434390627
854726797291515 872643997903365 541576781122176 804762160081215
738995041582627 537226875622523 991393063843690 471954403228414
861601291098765 957616273358293 489304124147876 180681543812081
473412078379782 256445379376598 909351804259645 790631936457720
723375343968961 868445545732251 920958298247609 225875466195052
589069241955558 209628864382323 039001755171951 577438435975074
714372014879016 777763880037053 449155811169607 379000848686326
378804305160107 431864016085130 116110521578500 355260878264420
091606258647932 955757654057148 253308522013924 185097770288316
921583359472083 282409635734842 059637167613752 012347156866016
531800227350256 895388530940603 036236234681566 841875829512395
758404547456133 136231383798866 745654143761324 771181614582886
956719070212043 367531050779286 846495953116989 503451561887326
426795622958248 347185129790313 815006994141526 384483271352182
285792102223089 964741746001008 334547148590149 773971853552701
206512340313717 428032744594755 165656992210179 562459304105605
669023314688040 831948313812149 631854408829446 464104811174341
450175200946637 401610600067457 545010611785478 821714980168715
226338698636029 527645419624157 740910924276989 067653840440849
980592938015640 238652962186613 381944782330880 851262212902062
908231645715596 208783448158756 388564792363142 362156012816314
069726144019263 910928874346344 834357024982208 853064489332833
643613699723725 045411803675458 746707526912410 383056626377889
695394826095031 336322340833422 519583573685087 817730176648029
812680209326422 591951911872138 022920902807172 859699809624147
496779448315707 874436709496864 091703388561949 573251104623091
331786202604783 795491244660944 452197240605153 537881635982855
084489326061888 641475410172368 835441519258372 966048581709437
942559704237257 678760772766815 586232538404517 976592345427872
617102596330690 728880371118408 593041013334644 024893333050701
383539761937263 246757280474153 112572563264658 566728899226941
299205153493425 068843608559336 870403399968076 257080808793214
239557189249527 828581332817506 326123278884956 358608873087154
960116970555188 122320022509705 849863355296737 180176215628809
619476560881303 966353860729389 543081244827253 226188288503188
389105395484822 943485268863166 094740722564275 742924378363296
579197784950299 894201827872296 880448173433481 111447295530412
631205555046475 830248002010586 108173819284618 393402782502610
767528304670561 102623666861150 923116978618838 108277571251816
297076888148318 762043756166593 332645474744594 124452627367088
388226570794499 129653610132714 391423285002088 368597655437501
650474800705189 716147555914033 706554397338790 501388519008369
217292629331251 638761463344678 948672674006058 697234103915675
551812827548511 659728263824947 681193212785828 186521258178873
200998862781496 559481170696282 713647781593071 970356352345371
657155680531941 492958955478161 519978355352011 212800845527677
221795356106663 605336339976039 207631606476805 706211590831829
583708296034693 533914126634103 239727593096874 190441806814220
511239767546573 071385626930265 821919953570082 493763447287389
186425188183496 085650633202405 134245743433518 746837307623003
050178082686266 097986125960641 891037777105927 313899048246378
116206498148706 958599603575598 879645526672375 594694350334236
929470458736843 738828192394223 076988283096222 864502349605487
593398053330162 422493134040134 087271825280914 550430522010463
927243893274551 349836001400771 924476998763049 859694144003979
763227840440241 678246434371830 921099261554344 416506478761011
133028438383331 083689419342295 563338413849155 508551729366853
647192086002138 538634239286308 461118181964225 826796083239710
585759659310238 412495073612703 426805473476249 435554644958790
009347683689694 446319238258260 182365269388007 595597552020494
884496751336208 429813566485534 353781329702525 113646677362459
761629791191883 336444112943705 170581239052860 117599292780034
552535735765507 336619579642174 880485000399269 687260080176878
985031937111095 906877013139174 706100013278003 965285194156648
661123193295717 668234661057205 835093169608692 707503967727175
617967269512775 650314642524562 937938026766665 201816363609431
827164632734114 854448208477829 284495274262859 018153484411153
432886241871070 219406772260964 336162414569762 887941341897781
288220156425215 029715917520076 998713611349761 626819677812456
212311002253254 570366196450120 398349551467549 304914577780832
859446801071343 337142645291495 012082628296605 015788368241644
517669644711413 003923093360967 852683435272637 579916876780727
839574536646407 443458843240995 877527522296158 465554548501664
886380726919034 988608163410308 689177660617414 365545557104791
950194810282296 179558570214541 055423387636361 762278675385712
652355486504184 223557757926444 107472364059579 079247657077454
514155756700827 994073443739929 033955186101573 239649706879298
881171399839972 905045761109465 033829844765385 759176547861377
896886440555927 568512860129710 881355023001558 534567139177713
617013730647980 020187002274594 534184869474823 557190782764503
857548550174032 992531000081371 593299647800020 026757060522838
040728824358644 545612452675491 717345919268439 187905920326507
993078387957281 031463397081604 566437617692659 758716899592252
404368913137357 686500821384022 547961441233423 540959642813082
772576177974442 918517326892013 335392904224078 545119291686166
186119214042830 012846363236185 117115330982987 810619502107573
303346351490160 636401288514361 806449101470120 051575640414333
870578753971389 116392321804554 450209181557849 704433753873957
510070594916484 977390290992266 572095314854888 989442886338554
309313492679403 617456788563657 341360658298309 616141192327712
564928307609900 460925792102996 642181817449251 027769579152002
024215449631152 273120519741609 600174029525241 675656124193902
468940867091194 287558889990917 067864328506343 225088104897011
809723555695239 120537452663891 781325038084610 174854284909248
342924929070076 303564768887694 715679496963251 638802662503349
712753323472918 835015798481754 926493398012207 527641543137155
293097054550767 737529989191397 252076785111119 209621567696841
271333111701456 857904261290604 639496665857167 426422023833977
128277799513139 377882720670928 298174167862334 868782829698878
019442571080133 300667620131841 471852165661464 945597807246701
276227186810483 299021698782558 974602566182210 393001738482544
900111028778419 769773749963585 286181098221488 657978230726206
039690605002360 260492962562721 791609259852191 077693715362188
247425949469817 336038118133651 103905833076224 574787512233350
753428901469726 414895748172580 271128029869227 632303481760918
292026429604212 972233154598541 310680583235045 179098203029359
759808984273150 032870721375414 461504145474334 992041769836690
783034938656716 855555635258392 697270197668465 384912950325347
898958310076240 142532603397741 630295982641513 418808440709933
899919486731870 840004457082713 030289732899531 098452245502824
749811357996661 017031031873557 520007864711289 934645901201217
780023306950990 870940290079492 958781573338803 915226108921223
922384051417615 842158498689002 261296683918440 138031747496895
676755587508043 684321788076807 254018822973765 838832982689979
410111305233759 077181892698950 821732250343940 079939536674062
489343410116796 916650571007602 928430164545084 026354947905634
110006273797190 411822785371101 057452466305827 202954770642543
732655798228381 925120250521438 658253410462032 611658172691799
384796556413336 197157510628742 392932460477371 597449984762767
492959127845448 628158831772738 460922508133554 154024301827808
841273146908789 067682328840167 880711058730405 464295062241007
018378767455095 757126920454858 937651855844654 962535886022857
737302107529049 358155996784017 073671206973041 889064669745965
483514934497824 098665782441206 917639158904198 812988929329133
011931852094918 515416508870978 002985977295876 710935897919456
961849476643160 712244366425272 343836699348120 456446803799908
906028588508978 512030549100973 328462560145950 099741351542271
560071087685556 984580319052689 579393405487006 606501323555148
807976083718088 590421900133669 154511125713750 641187725823200
251665894655940 959129291700543 365259724831422 591825210887672
233209824000509 171296133828770 177366672282061 233885925684994
213439530966425 170266572323447 078417334312995 974165495261912
956522985876925 341240089179948 288971599935622 585883094323195
790275811938094 359760104947007 403014021860044 585075672554899
288489848505225 569585705974661 166510072476766 021375187050893
383311843687335 503096706701903 111138041604213 623517468345917
286249099276614 543487199975144 680326635429788 962224675533382
864290531491466 239083439651549 573073920416240 950865554509155
850341318243811 508113737488840 699699168942255 467319284097094
576490581667896 688665325763760 739866841146277 093408553809033
673022232638392 057746114836400 646371446902903 765105350965351
341065581437316 704995857733025 911512782791769 094294800737847
607352365086291 283382740551696 204168854768840 555460720386402
586224262932997 834442556584786 463832465204199 862878775711043
664799410328342 625405532173458 246292542650646 444631473823007
592793690264511 646825371887114 763931053412167 428463454196552
205487964045314 730524457635683 033709579686930 729241857473459
725806965756982 857822218418393 788847522887796 402636095176805
180256740929959 750533408729879 799024824212979 678297688786221
770772863908303 316448893697566 411139131232055 443410095005367
391115417441730 290651537747928 006305629258168 865662566891972
868106181780004 810488665542677 700871358583607 261177915469654
625185046642171 237504317282311 048516992233236 910080194684964
313710025970011 965345177205484 376160097244715 961020998714938
884150831836519 768750198502199 508255320421915 674339935187673
722026642624655 709392489434801 610888276537459 168187569740370
035495982002884 156432561232284 765530296819680 621871746777192
074944770494709 717273757277421 337207323223531 428226375412865
599232201479281 724993496844458 180693060876517 015346865413851
842099225974732 114021805735210 394213819405985 624183036808847
476424545399868 831527989845466 187126344793766 196494987140558
572048063490387 615912321610204 950297393521621 375298693647069
765854504735403 080706178309001 115171716035821 040769846008742
449431780339775 474496706248887 073074514925168 787640243248528
539947971641243 230113474783481 140281682828535 443566168114562
333483168340489 885526455478336 576856005908237 144350380370104
089732895729946 333480489876920 064903862278809 912585319512068
578418205161667 315926465112999 823280941141907 678041056453936
625853177761979 312855816290736 765604878211995 915349195181708
945360036901781 979467390946621 611340121665792 848753752182271
021898795390020 362541716461351 326484795402469 618969915525985
862399564575627 206442172732263 828617605381761 156621374445362
635599356160193 845221258727306 197930122728805 472569674069700
577613872955918 567874195467708 044999644739991 020058026672376
122934797689111 808399736782838 619268981084454 983424557286074
288992159559648 751310916790663 090944230233832 822600403679398
160441877752509 213417739616224 759557471856726 863103621087848
416360812740825 284769702049654 611016017168322 113496197047015
022800324199637 063934590587577 013263249576775 526169882983306
314842284069908 218084638611494 241141767343680 261582327248241
934870948520778 880031762950910 863671079973443 850515196649555
517837456028022 274865262020973 138092406512338 963424668884260
988960805307613 596891904464990 775116918304058 061818113948116
626070173807431 579553910360380 457259525274867 682126658520633
671241423041285 496981912063976 078799868284074 110381824295100
909789841488431 801246843068486 784694018739341 721214912876004
644716441556414 395825098879757 697870535135819 996518323481482
624518267435440 913217103728893 317986582137548 410133259248787
091852981881317 435827851989517 401099545994597 973797378239968
860877272059298 126086785349914 879477009345016 667435983581529
000161641420281 521262438100125 292571525605843 236170993373377
451977899806605 080566309252512 549623143877286 419247816929335
058941400340244 598224935676790 798947524072729 945326762338919
591809155773111 634221299117055 311385556653570 840469326119562
030875598353938 896629657798247 677492089182736 507337172624506
803452425506542 731402835141695 276620770256730 960051891034522
065117425801482 880813641917003 788406978791651 898562869396338
541039707739348 722879990421179 909614809551102 784943460230726
796518512949455 498133223277455 538225294101013 581542011769536
590087360194890 856407165121848 668002936453245 558155758325070
763203036278348 994579715810348 557117586870222 705687838996950
860793496045669 289298308753440 366861795420721 946253303838970
097001629441934 280387187012899 099526145575846 317595506344366
771232611219397 230382487715613 372412122005186 491486093748826
856174193204118 768372283374940 152202243694045 720079312860389
614365719687150 594812833902851 554903651110570 653447567689953
913200441365012 683875303996562 815676751604634 242962990516746
099152519351958 622370936615593 432751213995210 011149065895192
953598902535981 433150273222141 809076491200882 957899329653608
051848370105635 877484700579422 287866066678986 240099238917593
745009992467865 099505231513631 175130304824914 993367137620089
384305266846526 956140639458639 273802456629218 100458981863119
036713871979920 826508436157891 377557846868516 781827705510367
779797791271821 237921175997126 499097790510974 429845715994075
439876953111080 927260621263335 069606925131309 033140648026122
060181439446822 271861314512044 209060344794686 550833247808547
271977195905913 889812395871292 614919009408804 912846101164672
755330081587714 856823261686101 766343152442882 333983688413823
703893620599423 424811846566179 803564819102899 677078373613792
361111033363859 840166107853482 055656414568484 255979435763629
645198175388190 386638911138003 932619132336070 219812255627703
680158194899820 658285330335730 068296795374806 849976655905172
709508537308283 700649520773538 964209666584703 027692249188480
865769836304721 528670796766325 250593859784638 336157843119263
683953888961552 722703977435622 560786195918481 579770595789411
425145026507682 730432337396680 913284199699978 796146127412037
433989332370141 003168022991293 639508541863341 314134756768172
170430898634507 640142788144458 411127515324757 249972127703727
590514069904657 468849719193249 951612208764052 510518228987286
688328514835408 274693019439646 778120134678596 907221854675785
825628061073737 072415000292243 520371559191608 224030109301127
023647450064239 294513926252686 507551896589329 640889063141535
898665394798055 987066596459160 138003625473966 180552222344371
163335093934317 866088533714187 613391774414000 447413120033676
406752085720618 910843885478266 359810822621647 745856283626892
617372649501497 797031182454343 161611624618238 515071041705089
497937903706702 293333745903356 199509305262369 526655768664480
280984832266850 179639575002625 095582509945253 946784277819179
829187721986234 871096496718067 576377809222898 299497665927325
559351945974738 308151717066437 474781284848055 108023096994271
534023351177435 447929737365985 449249678460345 743818145153480
349148146042715 930237781453955 386752804206855 587308886310658
693644662939718 031970889362022 343505837497472 313552738978756
526364898419698 548842524549985 587022918821116 469241675715018
790130245882216 626979356185653 627019616351929 824365166539067
687150156178545 497781341911641 392682966155695 432825054440446
393865144305284 267804051826363 637386967991634 657954547182275
090763955837650 634551283161622 711178234310998 517357395337540
206005194677859 788534858335399 483602148693717 804666713593472
905055330610007 673709292408492 342272320886623 195745987970495
371201649353415 279896236743317 641143523347738 742119746917594
053659093665038 997656762414762 251383813443236 292617072818426
249258826853457 244744375693841 463347448740776 962033329202877
863608862296410 559951032646621 818121460588360 985862805388251
358231453715244 697072097629508 451370229988950 762336454914968
291146575044709 290380373905737 673139246498002 919818363393975
845140244655260 920920128846160 561188052541514 292313250831110
253037752913478 625588632189000 495770266920176 093618899198677
321828697473166 461956085675307 573780671938452 144298379657570
232852035701748 986612311752432 187686213261980 096716473461568
062916848865943 088906637922213 773049989550994 927935871034629
586023886609306 292865746049834 049839439997127 783316218553604
716186491434004 886249982517320 605682186847442 429470286187249
689035255925778 545508433393862 819345791804693 156814244894124
542034486494366 177778586713146 057658942711335 925577865618127
747535724088827 903690059921528 925739942474815 544749643439715
846146988019479 355956349949445 141086126265441 305608094378477
665008705981293 896642926270039 048628621659549 629125760201049
784945645963166 866128877692722 419184429196252 098936050767945
561233076520807 241465835015891 564437553522602 870013853194493
474942318200758 331238312149902 033730120986557 495662352425013
170900701014992 024289398693545 105221834507779 059957338758515
661912903851891 383834706307200 467309467984522 159356338054214
599245882788829 704006865016398 247669043953164 566599630363082
992580063946411 000450162324368 490374563824794 184639090899850
155274878566542 808160057962311 642164828552692 274808879823967
282814531011717 014884034011987 100694576846176 518589828432965
000210191031887 639016278399701 240951322759551 670952415310516
572360241095028 618774211791413 165649142533837 941824826327735
765490839819262 320430124765421 987077700436454 538415466868984
430955403396791 635813043997214 283633129268328 957004874062027
836681529871442 241585110159974 532329141241736 846857305988782
883499550710713 255955542398417 560371300865218 626012206781710
168981009595210 339752087644373 663465924108176 133900031398685
357213187252459 941084216649876 359980829307148 120069321179968
691926116915039 371452729934853 748322860058365 457200595956260
896656355652122 184353107647907 351836886657120 544522424325461
113662664568928 388594036818307 319494100906025 035296291144335
352605376923313 791895861871811 241865084471342 104014236392248
248948790812952 413288469022411 949067540679489 859173715143444
859152988475281 615394938478727 466155924624823 339184878887763
687036867122655 976023513267832 338382873737051 229947307605283
414473755219165 565301311062788 227846468650637 384702990936882
749108437448073 993211821217913 666597049822451 966756261216434
185794571560850 201200681765862 531189901791754 605811433255390
455491700715819 197992897967442 382913280985080 100335917425630
831089524874470 220674885772528 956095361586065 355736102517576
608300400540455 191194762834654 856093036935193 961378128538575
834207004898274 155349380083863 668966447170856 646474455596398
666517574688630 476896107639270 114252556949298 118680982047551
866771472153148 201335668367280 793577856637005 326693893005736
934167579515647 033857551463328 495640338817646 204639491720562
021307585639205 711485248116823 659110132274227 648435903587319
052192095843206 361405883081268 644175889324264 000371260973969
325610920594961 311571314443113 172520192755408 408677097570808
543550243291839 208710039305407 747770957940340 347579064484692
707364408776905 984851581024086 301784500123534 459516457489390
578252878888612 538207240605293 259257365635428 844118002522673
672714707116928 525954570098656 539877533521986 962347357811932
257501109415830 974433204248988 840835619454827 753760930177350
803714154932833 929647674167641 980263844594581 845601597860665
251190088309755 682547217860885 597518480718937 252324784049642
280506585026044 885797982153359 576570356754280 167433729754590
981217472429655 790971356102624 536595780842680 379177481979860
608915674266696 340668618799974 611173672690544 052435185478612
130464121890539 451727019206086 752641429518485 210432792446075
317552481375286 343477596330403 813428596864018 309362470708351
749019594348857 276865775009717 337023196765431 235895909494944
713854180715125 644657423388600 361995128304287 201844432829415
314923714701728 268320549431262 980882495008082 983189200813807
382163584207623 485716520743898 524123338055467 561878357695656
573887164597202 235475028288564 694028514747402 697464345760926
030015306966029 832962013320166 992050015473803 616662549918212
826230770441273 652215790644627 092316412004193 085231392180767
957692713737257 840529807691783 447819805654108 483165447928524
042317765191750 236322898724783 903258243843472 157407829864790
733812199960048 534347915071363 368111063578395 744061033706686
892693085803046 642428869037042 604103230679272 638351452867766
995931728077718 363464744075670 505708438813462 825448151779435
348574602492962 339718568377687 312595367566619 896908897043204
196027712511051 302990928232754 774338883214971 194460436061822
769710258431846 347394300641938 023429397223203 107881283678117
836074545382611 640534805874013 766971068433327 248394065498201
475724091529619 370045743752191 403801677659151 896651903612392
891835255800453 989629523869935 122595370743949 214192020806780
706929853250557 830977348902578 832568052917943 306265268663748
444845564041743 714898998269727 560205689820653 158655229275948
971897863937113 971457800824132 683014114088349 266818463912650
528947380362300 961071376383142 697724723697833 525027791815699
211504418321529 295974200661051 859282785348122 527832591020763
129871692014590 060494127103894 598552966144802 909376522117540
705130688761347 689696071608400 567371530052197 989502467625217
951558807476341 823356366034187 110233473669836 603158349736275
163841167915554 139976206667738 264559846050099 524164922826898
359211039006997 193674710195508 338775272595756 836613340826842
622193879785224 627599785049498 195496665024872 929855252116818
529777344143375 007002128803320 399477999613832 718148358081369
893466639378683 038819017095725 682346625155319 368034016016015
825252371459834 188249591064373 309495096696994 081212600685151
580287159041705 610953331085695 231826314259214 696864260402734
615478039526886 074893025536686 845663793360097 767094801802138
222306412595049 117682019766432 559211573216834 907515931852763
442312306302010 266204429719217 787512814379153 193140082226907
770989264910965 600172425456797 396494393327290 031794735630821
224302305707070 621438398901725 968720841993973 753253903075203
875999733209423 080781752182660 560110964013117 727700743030754
316434776748945 426433811838071 931370392695179 827259514156504
961848926790837 881133802035994 083520076252733 014802274392980
261923932165140 119088543925171 789699555892373 125414235044906
054824552943686 957574178001792 503514409952284 436537960749901
145660471295191 655872640631669 403250631593876 011359949951535
518423066825380 378162589871536 033513848182880 444873677475677
044827356725553 155980192438849 638722733967527 235624446011863
451899287112423 068820671563845 567378595746309 536290766603850
779726783544697 920935266389400 083968281940221 619776692948157
173251048470254 704493664534532 902382524881220 746513779217542
478583508904157 331799437624247 978892727295888 404122957794371
477385053407229 965603029113731 604264657883170 060978756887501
491524378392526 233419409434622 050066480831568 027242170322598
094045389050664 592574664583322 107987358405484 608649526508788
465444195742743 072376327799604 464201824960898 712661539529319
384470748307966 562859182225974 819553212742451 365226132409442
284930365115430 704404161301976 117591170693032 048286883858916
362346508550675 012696771389225 227151400142748 140093803728344
455169501941689 117762036290383 951628369861486 068713773719531
060425312594920 574302608680349 065993385626944 703479670682118
631155238854519 158855899790778 180722903585022 954970560270206
215595939544112 272456271039092 707407293760815 978076678161918
323122476057863 141322114091620 759998943190976 889274062812845
327688526259225 374514718591281 088076567055313 708582826936848
862977012703707 523916511470632 024938628476654 893925553086969
765307168133185 684346399427883 370422165934633 415021272410326
203800789052909 454178122109241 232541466916675 094237362837810
365996669202802 224560539274760 274872667966413 923127995703665
499797887915157 578141919224047 573934066596308 095977843682866
560145852849367 105675047861677 523155450215056 853126096841695
194650782700649 205897039416416 685229876614629 150746466405546
699629821472976 949309780970711 370825230051372 911105484606783
927485044266288 062208110891745 347373898798028 636686849745552
292558698046680 286875872686367 330112723338592 952680572077252
148399836345127 392494212943160 572645720142953 521204222831669
307365664702432 204264854398077 041069829663144 474628306972666
374709692441999 987414685506577 473708773485192 437143020215761
562825700592621 904905902353284 588095806846995 538688782311912
408765151237457 959785053344752 120471532402362 182549171163492
178055091438962 988399352842764 447514875346567 742240885134551
660560665330646 188480950675502 024817654120660 833603278568042
014059590474274 192415286096448 543487005173298 305480999100216
236949364682089 138573071503212 444850642784689 144695360039859
806605551465618 382947564027028 250405650776617 456633061344798
470206052632012 065727406244015 769600408473555 443132647911568
897359106250347 396386194347233 413597584635229 991220774916439
508376339130924 888944799327387 103506536739716 846027322115947
719582314149584 231644170640121 171726786174099 840165065191299
767594379844799 607891156567477 703391223937518 845958582125607
643934697544166 787105360969827 420373920561947 824910447969975
788656564994610 306604243512022 060985810259698 782092578372478
055709784055834 051095679474825 031776230473700 579041425350231
074261990653910 271409426426886 321313656647839 587443360693220
418596741840254 804383856350318 875398911172399 318844690570194
844205744255969 008036030510844 190896015803754 694093568572668
491949171358556 825880242617935 625248610850422 072376187488056
666012058105643 389563037499679 513138755637815 368568841325660
979697724038433 587111149396927 440749358578076 082326223288838
772250673964493 851684859043239 356567817193981 166749315804760
318077742116398 606553970534671 629873098977113 972138513736840
260016734829290 958626563378815 648378567642286 550969845342304
360368262611637 852643015539316 383663685779676 257149608372582
287164683739146 755190822080076 256692501308366 345110926199179
140011122245671 168771135667272 565305151917248 914174499410779
113550420567067 613943842201558 934735565844231 779445738674556
403784863000861 130931146840802 037951561483254 871215867210276
726948167953536 052751091053102 489570405180206 499288354134211
655736564368268 971936661300333 265304252265568 612294337158588
518426086366891 477103244535289 566286645459620 985726071968079
257735632518210 901014042381396 823061962406224 667471534620693
929807620926697 922442418948787 765963724956927 312561544869156
015833754176413 102201305264769 781692834700192 328773331913350
062202226428495 198616614952517 685010485269944 928516481126901
501915377474322 154963568546683 996511049133978 286569093419137
930281508353725 503122704044829 213088105809487 663266368142081
580574498780728 848242185152053 552483519789644 612035863810092
366329197260604 410862334412780 907578023072674 784676823955781
346104832986583 061589475416411 830746138776735 450696747800496
452443820731944 940326772937459 088705936642369 467187349730176
439422008663808 637574146911662 042699364535430 379565001009874
355876966127269 566935815647023 837618722422615 763392533755055
277200140218040 063522044811760 007596953618111 880733749697535
663896306050024 472807164881080 189313479560216 976963998619398
137901507469713 318197953196788 396292310420417 743938186661297
486633413006645 968955026565352 548303351450376 565122795580409
707988041723662 874653337304602 953944342135838 013953062938093
861491302944033 900296928743984 815921826926948 830688399583915
235975430192739 803604412958985 097531546907965 161016280927447
939587527979870 942683396909584 844156989831315 916538078844011
431121725389750 101978701567753 415166296420424 932584498241662
050097106445761 698143465708761 363507162484020 692481974860498
606550109371743 007339867341220 746331201966561 899978846397587
048886058992670 622110350073544 122591465701193 540928879197176
740449841799249 193814542064750 756176185102002 476333951740294
008943300892032 943222723205999 859247754207669 204291167005183
662824626405966 809823547540474 249590311001950 507998999681081
074970437291910 035729915418168 059456739178653 228569584181583
099103215109456 192189180112526 323023634280466 949815583950826
945566575840178 294229557360159 203892758647877 233150339236030
084606401064221 284651529112430 586405589561790 836035288158238
762313032971311 446176878439320 647384255598383 654720295385021
345089891545889 574157967185837 385786386045626 904806419176609
950316533340678 740937523568652 076263802628574 862308025651547
342076129281689 619428677751538 104976753224164 461864183613663
682417360671961 148020208716283 870742579696771 283621969372916
496348457099441 896823271649331 578899732644844 312269784001451
754785796704743 944495179207553 229366053037136 170412276463242
265653155317994 680264954538153 712858867075720 620785426204206
901981086867149 162816673654656 296729287213449 886654690806420
084757566527797 737955745978544 243706536979151 407302236938705
703620133300970 012928625875122 609754193811126 272070182287302
077516526953654 685869170059943 046910459738787 087380092104145
720238573084641 763606839759296 682178161706966 325371951575566
760310199501246 674566772312083 182787469374308 946687534515790
559721184772485 511948951413366 771745944030480 842843128790223
720897733935820 523560574508879 458534988055997 875138912268954
547494847790327 078915367359498 018373712850441 429193544787575
702134932848663 919478014102792 884598086410843 336512103159423
629256061751479 442367312186713 882653260213841 712868428601479
173681038375071 222768415672097 366649382054573 467731706324735
230701239306235 481183237916827 615465738031164 644469082378792
270995794001477 920329497455113 867533895310375 975517145331336
903366652506106 668274180522345 768292702989273 929654177792361
504468007839858 218097478338031 537285060321595 947498729169753
532592039499712 154227327266342 197374421182186 544922140338876
509294360561847 994241624183070 748535947339483 281895186202586
634404134666316 073548328792401 634331141533981 151956706073469
318800351019230 456299439989573 765270606373233 423688330719716
185310531679845 503286957788181 779206191378684 024183929574435
365580305045205 503264744946281 356418577843628 088022230408339
876657518755679 461425910060012 725291852496203 448514631940822
339788223561506 406088413531726 157791720924553 580925331209486
480780774288541 123259686556394 777488004760905 195891367493653
635188742431633 544618224918169 704619651715463 973780793483492
604185677765963 740435429511908 945164801352106 326413615785444
739936334273135 416503173249786 259958854317618 041810201396651
605113775095555 592644515640303 657501852223865 721569814778130
134600062006389 016909239940133 001027413968532 890801909028710
672047810363281 419518365908553 190764967969355 161310541880050
701956772347352 283516610934234 707051775223516 388332608748899
729522119076592 341498700038272 870585280122130 555443452961976
626566693782588 133499691086340 566728108640424 408491909639572
056057677831809 441224553512013 280805997563423 380727176368486
822926074863727 279709493723700 716839931725854 630052126803035
750881320993535 393227358916591 561403789687298 417848003502098
075571137486732 661942945938571 473636542488676 464106568986892
782748880981876 602021037376352 336609112744108 630900005046694
207807339248590 277356784406340 799963145490845 002836719604195
277054554236337 211824678905447 489660273557192 083591760661108
861952308090100 542875381495190 927250820395321 229480556960932
785515442617835 706969688377210 361935515623111 233262080349292
395956562244823 935845760625190 183968699222679 536433540499810
136912028679644 555329150465635 639991046794829 246952152293699
138905477738938 668385306987251 795713496164408 146980980474369
338623495907015 327978432709319 633425806101530 498901290958479
811065138742796 875449661521024 830880435420889 559238947118657
223169258361054 167731630715816 391602263149454 313260775706944
767286797558081 811687712797269 270079774672116 786994216132238
774957307577766 827746420990821 227370864463168 068929681870726
453205876624439 446097339997638 291942756330321 533493337838606
418252806005984 517821143629651 901348573921052 005771675195882
293570505714175 029694636592501 584819207457193 939568643745383
678408440772757 820072609170525 247917372234279 324401874178710
571329142494378 445132908566640 671994384059917 127198010090990
373905488871257 821267477440581 282897121697107 894901099127297
301694666464279 050315552778873 151121489965695 248381848960523
449293369511896 950490910065405 633284781108853 456300251648698
851943257789263 817888133974289 766728271700165 495885364572265
465181472117339 602694561831966 733323000146608 784696540752073
129282926213128 677712413071443 170284998890665 316414920486327
196363283816087 780888927892727 941593705815605 328476773076216
163792309609483 448039557462959 049124725190576 351533340560633
982260115015424 725783838916437 853679376118102 174843392088231
493962339833206 171355215532932 135090702869065 612828710645421
256192806884678 608682015064339 499274736590527 253447154718413
481343590054001 919815349455885 961887885177111 135884542072644
746717457670884 903302248267185 783572055684045 191631829270947
458657351355546 326478904173883 500320331216975 882988516311801
506592894267635 263484981851556 717213877196064 904267062806419
767982210750775 395110007687696 101422927405960 157289967164150
131441779899347 506071212057110 212602508008910 822592748983266
160022773806785 785493284601662 338089647487685 656700549780020
914992114281446 984192856277807 417583448130258 188521597590415
577934993808751 577214262499248 345715103179290 743129707782948
538093156834115 901367606453375 872737157991447 014286210065231
547906011493757 898576129204237 106442294866083 959696042440415
496577550864734 664444150580914 785760964909898 743633382268204
707871796472784 368872953389548 392226604115101 524572565587375
793047431273165 583784486841041 664723105127530 918599828794804
911561294122537 815679984958728 822768281896117 273528657856844
748900174935212 676949365951204 600840077098839 374319271864085
956455803351677 398898011967042 666015606980798 394870232849096
948799162852439 953557364902034 576126789611815 480490181048085
667306736478736 001605900814058 574480786446492 832613814368740
560629308052078 987681179798360 582077552175061 325368292518001
602322157973257 653009200589467 005331164380226 176180238621915
570312823590275 487045503374218 228227190896382 627494924066528
169176727313609 616860242619491 993690258622195 669180810921470
014320335723559 862818143427291 333062337958525 829836410856076
502532369448068 131697714329782 412992877754226 555257859480593
229125529651209 223142074026475 458133336078480 639719799550799
924545206249305 251215502086526 425804604206535 042969976144798
306446703229874 890227487730267 253556165518065 871417171862026
976052605637975 060471301296866 181774178863873 957477398609568
526865138670261 845192590042701 759795739885584 710581665476342
429531635103123 853745806671172 563724707900299 793549380431993
444870765738394 934461474548474 366677498068214 411419412540672
174693587044168 138691426346270 959396883428132 500434515738816
857958876467416 510728253251060 591649665386244 503652336277830
546212711644514 999849406393169 904266592573101 271874028939717
438713973530578 643246467131351 784111759627049 005260200476469
448823769741946 649101707200002 058982059916130 792769614042361
504546533107011 099112140147300 629392068702953 036075626363277
842081341158912 403902190458056 592966820460515 626488277638532
545681779984616 966549539330479 813641649508906 949363103004420
087920676099597 877199657645187 643330658948705 847931297639366
781531183284858 172920196934421 813811243362476 961066776733405
123915526420009 604763753750017 780868138948319 186325460819372
226727579093453 058626395660303 379429950986419 115386650961910
768930683052994 779489913006930 928784066530714 839485421682879
269353307577270 224433734949906 913541944877229 749269624142022
229033340335598 415358420855096 139969543580057 516976095206004
296127975425157 865332129554907 164521984972993 386953905760167
306393579483199 246927054818347 607302163636700 261006013013165
301890951445162 159206791399901 509883987214492 414858727281284
041059808501544 664132282078661 237917054658997 635213929572464
997374238835115 964560857689819 624027196827428 837038486364999
571447747135334 912913700879734 401674670438958 726182427375212
454136449055638 592111631457894 745570960358567 346021420549437
131901333373584 890077742223600 271998746115474 171103624660955
402224513772333 092037469874056 853428379272028 296761489406805
672145422649478 484299608233678 863817321620991 207604686137644
420654563939367 144657426394161 463859415327100 953047523482583
237670649034083 152675687794619 341843166529140 729050777061088
641203684593752 637439159213960 274073929328587 173640604682970
693339191887355 933850910853649 875630084770533 712086096108733
108066759459058 315515626731415 533420882580271 875751866180901
212749479805666 196877556369316 594009379381385 648808124302351
164630909544066 449818079482172 343870921314075 589288298254138
082623533406410 342303785579497 668597548092310 788793331798540
749340217014623 975929625492261 545256523579545 588466056623905
222665254756820 594449766699134 654843000239587 299402461372633
761082311875452 068546520233871 543494399005845 080014462508018
607014223714849 099887493072345 450932438813898 552053704002114
772084251967494 056859556359731 242480525524332 987899406848582
006743290800794 070696005691083 164474654359050 301272420618601
487693836502720 774959444849634 533199856868709 608717168356310
191897668042540 073746164339603 255371075026998 499802731140545
995118850350540 690983849255334 082785461479576 520990261321132
149160077658998 638574132851285 792605387865738 062541601552086
848233631584998 977175215203817 427296442990065 524062192727859
089312487226092 539253253883187 742349079689623 681409398380786
045421387214958 274808329115971 909319857342133 864081814809127
130731445000189 619916558627652 804775953899632 232343847182212
905623551345213 617038907428416 528087544786606 858050101424957
226425839191607 462089493794160 471204897759889 121673020577552
520843721506481 520529527639835 664992239013815 873417508599724
554544538637466 223566653182045 947943397266171 590533226748798
024377947918254 936077308358839 483533162618468 384453902797952
059687929242462 645925283263225 073319405832172 675506905991872
848458232504682 748470449684412 272987179854975 547009188419787
972956708255945 631038538333339 122511887421497 373227776311453
794045620597077 624747865065228 498979259811022 603949313200469
679582929378930 178825951767234 537685327583554 072329969531978
920973728791235 795968602096573 133628289450236 524560051912737
505503346491214 005091892309654 231785061032673 303526455076207
510122752734903 725368140677897 095875380847929 448597603275228
758215542243124 668185965925201 092710859032952 816640328176454
195466514558353 978048599867268 188630850970788 946602809584583
108620936839567 013969279955601 928025413896781 746318984492176
840578255333372 542577986238458 398160229298709 048564923811073
358071134877903 735159784701608 177362462779242 417204862638141
843651737023937 587569623536976 702717582839056 784274250182240
143374631533439 999156603442469 654593251198827 540859945221310
920583365991265 065280829245475 095345181836003 728671002814107
734379950013434 479415523245062 215987615726964 819196857180172
052138458338593 958700342247416 518535780267217 715251907356957
962797645125454 742026753372051 313158449482842 335878390697476
806306991465699 897586698409958 614359858387990 930239206710078
556896206133292 552076443601838 025399661720451 675324768730173
740158478430520 173593207300382 955836603814185 939105929172589
810639394990383 937971575712828 950788671842493 397156759481987
494877580415645 085511175944817 152915031498718 544452903901003
186131839216837 055475097718927 072851653044960 465847926837711
906378641607628 640356153808908 913271819361371 452799031795794
551641413088230 323894350548613 246816646268421 192476824842296
165228641117171 394359641720374 124851925574166 079362835325593
816118618366718 372705976411597 971101638110787 522235541354122
508701669059063 746682822956280 261883149291240 169153473360182
530656703884775 645791729004314 432347589074202 723653330459809
118905834426175 809861201678833 285748482677549 247544143450320
984914798786657 953434163698974 391629266341374 035240939122371
463031456808583 494774212710992 491696239412924 448732623835923
935944940203767 509546838959510 871146249126597 342714672318189
296948256152416 181700574568200 981943251308478 742406852546293
442317685528051 003497365708841 386777964411168 739060066981210
966884579082798 957807924604324 868702191698048 645259263715971
922919719904046 620363281571343 471390685080438 860923234014441
058731618288413 504871717969685 907183263012759 620374722425914
730965296944035 014273858796300 238184299243660 829790043789869
402411051629811 184592325463130 026656056636585 731819560267182
232895505199677 554795985671266 105420632061850 008738918001349
545009486283663 540764054451452 404906013352321 752444151424523
540903623976827 615751777329343 241396185445100 979903406824019
837368948959880 439518383834518 078287839811585 455157912891837
095544255565325 571523941403521 343071077011493 824717773677584
803750344688075 922818179869962 500031637627823 049584195557802
393702509381628 140793002319460 404169278032367 927115140176073
718836912603119 900222300658363 384904529663676 951510256489198
918767682509585 280676553790046 283074520072437 489223003719300
924878195760976 867380791704983 115725465338308 187881355269616
581415218049355 704267477257463 468067336243542 111393237378754
057163491681171 859076916097356 115396723861167 898394021052696
503942434082053 744598096132783 242160936876947 048392382754589
285934007045490 790325965700902 418933464592320 873768110361353
757512677296044 825381308264695 323021584897610 459170251690661
480673877554598 866428126254865 524462348578085 954912911003273
324475526207048 284767722367577 791241775949039 050263411656451
051288337146209 155868178300669 228108794764100 694565223998222
968173242460833 349979173478952 243158895713304 442009847020721
449062255824840 990940672758858 951445202637830 217330264240946
353452464151583 964240889834131 716702607042025 447610331325498
850655615256493 822189143052652 904376020294814 416673356267490
697460344744066 773872968306341 459777701531613 544521136291097
840367792112107 081255292403978 177638767139132 376658393283310
045923209897721 411052845263273 654313623215942 794637093265717
860729503422840 780658201664334 473460274444348 566551892453467
795610271420185 669816927021707 984974957538020 501312782311029
684952581830032 545368704756586 469696183509354 002144271073092
150207389289490 328458083831770 463372925826342 773263925782561
478150109724707 186671011428540 147992514208228 655775069912166
653679413336094 610129238149759 598962838157205 259150598397814
734968741206139 994176753533382 027753132021682 660644256073350
865998294279980 121316094453008 842761407746166 148743469387538
918680124565189 157979373061702 186014520235655 601962650912829
555660006538863 214997464114058 935914586791254 751498649102873
428078342830189 764645354909857 572914150865904 365626467939365
061625917123045 839839399496415 459193312834218 090859264097098
592356035966016 111606545409288 064277831527925 109527904302571
481261824600784 267190175501185 935661266728502 976581309096658
853603967653054 988793619629072 838090417735058 334177198424373
827509862780079 961806628515096 436333792105489 133619145241107
071134965512018 894458966970707 386875527310156 523141420202015
231519224688560 935073110123348 564875707204577 318581073652587
902373888605464 123709597599158 025637165717470 751565314794087
820114215603544 441173867284387 416169977330088 403881300188204
467230374889153 272336345556889 111162686170333 925508942763709
572330447436736 451888340146823 689280963282437 209565866985187
332218259054530 763346397514881 201693464962134 058659521743697
056060009062866 472939533992241 358040945174440 003881328137060
167700196388888 066595658672770 188678039603493 492304228014121
507424346098948 513161565443424 902762559410871 434208503647360
548402833828561 412073776073191 391907554615160 052355789506254
921500527419106 648585484309678 896424213718799 628921579447426
147622701084947 041387344216702 030311073644907 951566222521941
105750617549256 862770174117856 218137593591499 162999726647757
525856735080138 425346286505690 325841247724680 116483032054596
050160131098688 781106447647950 161572781584986 598014463945811
658945909232013 220848853482343 726248852470829 973601599623525
682133545313977 029064111113897 283371355383257 805036738701271
357207800303240 585810303454747 173738246996425 548221460726269
759502835896307 130551079457887 633012879921542 894586169194729
236539048843131 324289041021037 789675268029917 987300241998569
224333931343696 975901766459735 427114642657629 542250789837004
081198262900353 157875975987980 985323529765437 706120614728510
910918531043461 244510112389479 362967950835656 834700090823906
353352249611860 683976406422716 759195247300599 464894456349510
763437953231851 757372303418301 921706111515509 207486287834373
733929808887701 402064457964776 559528981472944 754612789632879
432178205386960 850842700589529 302111490125338 009801797690249
052326936521808 767598166004942 647743895747358 516905672087959
822635683504439 552489106954105 928176585751068 625941658704834
022596716916012 888300019388701 252195645926430 425924276801790
965621571777204 668578150172960 976064774214893 189100382096778
608597196150779 531276343491795 727814516607007 886186120765856
956819576658266 746112297481391 404661314266801 550091903205275
460049110173961 146998418637434 041866883778239 736321412904078
586583089693715 502774246798112 052504942445402 865348880395816
788345998212952 270991953592666 301934570842420 361447324255194
331541281718407 243448924742814 494762629352034 047563078999290
675759562759843 296828510165708 578776274382387 715652201587604
933178712376613 380874660908579 123979245550081 150196876290076
260213136442373 641427511733123 756103767274229 257805857098095
115809164292471 344875624731846 945581553257875 886366420303772
327299946888499 414908731044226 172663331240964 872913448342856
905140460177012 814453413341885 444071453547003 305662716220859
018559792771929 996188379656749 453961646805310 334777086303055
717747137234057 723207735050894 090109579459528 536527469764517
208232051337726 136501631701185 413737852534132 801235048148857
218779941590585 714481737852406 280737266274518 942698818331553
883301591116958 567760790231602 128739785717178 398889735469998
578705948439115 475167358519166 559126569961571 677794286493635
587818998849584 981027507776846 093460005278409 524063343074886
160776620663212 406001500536285 590341847777994 777894454186776
812057572537340 725710305833359 569973064293587 824123449044573
593576734454786 608832461778829 147349245863394 435393040470855
357272147769249 378226327445292 300862359361884 669588155099954
591314062483841 168797389868390 447123843828115 253673763407268
669142870100376 905630875141881 164033240119377 972960942256505
618515185535341 115077846620793 763277498128413 704437364877190
914691389854833 577084582876949 551544051250144 615974452944417
778944681265684 048961908641064 621318788807858 303928551552335
281045224017660 755879271975697 531566589982891 194990319646818
837730858771430 167469742839129 560124634441776 971409769236964
919445464676565 228630018695116 246971270679935 823088371928809
372701412460524 814595713226406 497216621072082 909551707985624
977888306908618 964679232028742 114567776975880 480976687523965
426439564883988 757199966074453 664799547082409 156982495519718
029635256793016 424110106696793 286571242095016 724500294581651
271574386204160 816395369483506 519167130546789 795236432907241
698548392876823 030749920079435 413761944928685 551953159564637
881064380433393 544214031185356 310849374443797 543860685557444
447057876538347 787527393555958 728312605212517 849130266945819
747765063700585 860838069541651 890725107340379 032284639965781
358143027910057 011552164795185 266371002815197 286188569721678
862991951704046 808066168616934 337237493583717 734363547666308
634683635503983 634162768323385 525404548024693 345401599859413
604599874877536 734370920683052 258612540270833 102175290745791
992206427580876 646255752854854 005089013801455 730875737326574
843701041178547 115628161176643 516794830306587 385507960435169
441173071240262 802243552625369 248529708204106 311719168579437
636092652174882 120137586250233 733610787629030 339531944235554
955635042141041 748188296970844 442379893938627 340237277735121
572945915940254 442065902896585 145310177529807 543158382836177
214975866450038 157614227437748 828340652443990 858735654745056
021828626146119 018979619194300 939548426133462 160702739409527
777991387817867 362463254346852 962651465981639 053344519089726
300139926102863 605844529827385 588628688950575 410331534609289
333406176642734 321485033875149 631245807171127 515956852988859
739516262143165 015807883768579 758726009254477 807660591042829
132466850572973 626380981712883 969643036787024 117711807288858
966558224192795 674747341463259 609995487130723 114357066947804
729583789977336 310458430355729 040354533786640 408676480836641
732549229505326 209778541659103 747002639102205 315955119893378
963535961439621 206371573716596 635489147788912 160175378580502
534506863464916 336435435575306 855703764822991 349341281001758
239381360368269 211595909664270 159971826625749 303827487912269
824309336744433 754361229599472 975983429371096 413230993828635
559126193107267 661268819583331 931117743354497 448896896434616
523868832019705 396078419125580 396684836281770 617656308697293
030038830992269 269083725875366 927084514289997 152467249319812
242207770139233 218565315313376 504856980477383 963231424907013
935854035686594 035971635553807 692299559650926 474272100828589
353718441724333 567931166198836 881121397159340 066849373645360
165221416899011 789435959482000 787782486330329 802627670484333
650140343402345 555524581030546 686423822658271 533889881353510
779196847649982 941402908494402 808931429214301 355135904434983
693361415587762 723836621333794 646136116770957 272702105032165
675356333628141 542211085717062 920148635041288 261611125327814
327949402608540 705958628970271 195283133558200 426992131987452
321474622827696 770976350788172 744883877514240 736401883337396
692321595927135 358137350963514 864490254497336 657146226342459
078226137753908 894815979782170 804944751187414 054978546914986
448856439530075 208950176913156 714692946540861 357134316125432
980171855887589 286021942406693 822981989461356 074380686719837
863768534361404 390791644048737 201162130120572 834871181663795
514707289781570 152842334451175 157778683050727 971191099719372
677968664424163 742517905071139 318295644278751 074930679318166
654524953591852 081756455970396 626263424078844 609964742662036
683706654029982 106660947735960 420540644161864 965695354881135
780902533816493 463114360435460 859840889747500 451815392976480
697588035661925 490682093806843 553239270372382 677836020827893
047855233998162 166059802617023 770192904720079 269160849021025
527552687077970 602626841223240 614688577939766 608827900195923
385946932289707 273354021076723 736198833337754 315155532768494
691512929218696 566758072039866 302860885986526 917538227093785
461065570623359 766267601308002 586235422150985 002419118859395
653953586735391 787676266155772 535533413643631 244133837850215
863901892885631 978462474647080 040231945986492 115659817162406
340400176721450 229499057153087 238696234461560 285665232911872
710246500745871 880675740170319 260612174073684 452091862070387
055250201231297 388027333217118 341216013848364 498437158052227
398153638926927 979161143082968 764084385645711 021343495161271
584523291498045 794564813457381 577114273052551 782077431970613
420195571879129 574180389983320 454076222959185 673892868907392
062944162637114 427726379229501 119966806390559 092155199707112
151778088426740 002672797086354 287472298386693 878545304375486
111787635526276 012854457855787 278748369681238 156937703457255
844593597652777 878562660977503 196995418726222 335534543289197
514523742790889 892100951024096 175559194393625 176739259364785
367558615971580 255563382898567 924893441195060 014589741133335
132568432544744 081713515536708 857065539676885 505620185403873
105661203718933 502163062348610 073703492711795 049854231430269
852615427547688 789501551011079 565915577192702 515828995520074
373345429372691 162670374630943 809733141676498 508289844882570
449455022302620 007412463744642 835902786390249 638141872034559
498994501266966 404027367738856 698058314246051 275274673438092
137229387356701 094682905049139 947823810557266 973681485013771
080992978586455 129695591922119 003374621234807 108182785163673
717248275957199 847045387387495 611553302584105 215725041633500
644017753800526 890269662205403 955280204358201 973042383699076
699144252543101 680700857310874 259957763770917 987846513711091
423408625030494 282180227969069 032408180336858 204381135025754
336897781394891 211422718719809 685282829187619 650764959279035
385449923988560 148093124908780 168715514947306 306269575826783
355060725242863 436809668096888 852254091590873 577069317455242
276890947717349 495922451661350 271323981575624 375561518551269
392327162553243 128328208039470 296597626360920 771101579634001
435186359140297 594882400276579 929487412710643 044386307068590
368734011592163 741765429430227 036207001687536 761166046859261
168732193090115 843290132809153 538342277643053 709906312147367
298742781485935 567337449272313 369628654829812 284649565638010
882023004385718 383444374791363 667324762400874 196702058694828
048273694286651 985442100667219 438860980596393 152623848428583
273067656456096 249967100235044 973630646377648 176976428440658
216246496345653 055522181328578 819543047215378 790358524098617
421983043270386 362515954708747 281341440015496 610667069965807
055602612375101 268991696089872 135712631725726 850822341433329
945437964183094 164916289405138 243502396070003 431481591740457
056514949716396 868666032274511 281443565598899 677194404139811
310527004725894 963240813767432 435172073458406 916021870940520
753858728518340 923539490824170 523137667626440 165357800056419
360188037870147 564859132950791 527793837056846 234196614635266
522865079560940 990918235674147 004741199552932 643657223384339
539817170301015 760393837227729 772519746285429 359255476164641
535375779245635 448629964750620 564209706919912 191819509029000
542752293294277 633864418093350 719465347253853 996435603307593
360124295644152 492412439230577 967322888739361 384605339845684
628239998713647 084957656826516 399540757819868 882550244809968
718975411837855 448361823031766 107508646546504 686949862583272
520900398118843 778273425479272 564265353772210 810625065545509
615944284279686 721036409452644 175992991855874 393123978572645
203688050801445 995303552551958 243535273304243 953249610027238
450690822297768 921714110261064 958238703058009 987425923667761
648450721902487 691816054932165 771615709502098 320664924216604
544024713450150 678054582653288 714346334828408 748647276693640
391448135128181 140898017826521 279053082332350 824331267644179
077337761281134 046390900028295 636706818783094 225326189228914
081798442147978 546656050130049 190101281677349 131002003164238
739578331519490 272197160442154 294566915054642 555462853009980
789455285601367 306069626888724 547168038302626 418970506896286
656666532191947 791053624364204 205435872282334 706554385013758
764936264839841 259584573907204 705293279155678 661395097348417
314705572453121 932257924290172 231282201384020 591605677368641
608856545972443 122399406417310 679850703553677 921911186607506
481655201195961 893773186612915 003307937902687 351189472435985
035010504871249 785899639189133 509581107145528 236757423464043
087691727587144 947691607033533 821784928211351 824944568163124
095932795161162 817224265021561 180443076919015 973865073698147
155472882096255 761579625683149 294983369433443 206464088668393
949649450531379 060343040981885 142706399952811 457291119851400
109993755579209 760406256850785 432122212093843 714962990223056
249465751805872 890119870018344 681210187281429 167286694559348
056149030876660 336998498031834 311205316845864 358338718035119
045695653854249 114529582372180 692208975313443 094397095118657
543128565288178 005567676282082 765113868493585 276141600404205
840743643520759 157790633493645 478779626241401 204849973342133
823521974620023 979759406090473 230762881612678 808504890854428
858235892662944 191500860875459 620416335179718 136348089542408
196180711512487 464327385013650 262133203573391 724092648264002
553384895600009 598667184030476 961865843063084 521705592714713
516682143052119 821321473533466 108762651606759 336775637166404
378054575748102 343828770560708 729913443643121 068515224883321
982658974950190 839084784975402 911437593717553 830503903373450
355264012076143 159793105917895 652489453135106 685846446175647
617426272042179 734908717036937 894857605146412 992892076563646
913264163669920 440474024965930 971340708374498 640932899375182
757389710098597 704846599716328 453792909934109 761721899593215
959214842018192 736233719891717 425759216355287 447854915588378
070067615025354 259562340448920 038651227252428 066312420336831
383851113522701 916722962342713 791932767455154 399926283962001
405023729520499 469278912686099 692680811244107 728471690717525
577455769827027 710946918180192 369794159150725 254367503164396
478097363666745 502222025646489 686169268160085 178078341824097
473693244530616 831400885628885 008088749708513 867679400317367
396682501154010 222193764117147 310992722013438 523469441545271
151354928014184 457965165739398 328264556249220 556429331878938
904098071039802 914607001252590 909080625729942 601065913872910
790410771406851 151505939959565 271753219468814 630018307965055
744940590690458 877700375686003 143249505474042 763912109768071
304234712741051 016903056377020 402557133963290 201635903073591
660561551899399 229750639676928 811262315460594 633035751699313
377836228345387 054721630091769 793502662465938 168385645433157
632871398991696 991862971697619 538592104947989 988945132135269
681697381950502 287310012402903 810752600335872 568993782642672
528290491586042 228600431562809 121858613831317 866887448998285
653142898075383 712199643232997 618034377458229 420398364474591
306495845849634 523228657376236 514546241961967 022037131212201
715260159740725 430675859805201 572171755314841 445478002489906
681267780866768 627314903938692 465662780165498 218177532282137
319768376198713 770132595562896 121873849936674 936193029851696
382860371079967 000811485932661 783302780476660 638291499261556
570898855702214 219808033555039 486940007212124 199375464646472
145984749746786 243436338702668 037043584204801 562112053678879
236273931008032 223642821894381 098577077648959 143860238791107
379742517341137 729611035879565 762068042802889 333799902976959
613010083623450 991287859830413 063921716384479 389187364402478
911896233544126 748557953711449 472579322723026 351094826094050
832312518692761 479966452842811 112926742838837 238916859134492
718317548893760 797539437607752 279566323217562 002639220412297
233277946707426 632576627068592 601694070981854 042700252087892
445667839728993 591935745728888 979217727351374 012384288778852
594956523224409 432489755076190 560452777225054 735484907950308
740007295491715 042839186927118 672663668805709 316242204491422
599139270282380 202328519243665 038494496407738 953872378561143
962925933785350 964486896667922 905349681426508 320719257884579
689263843609984 841079812512863 109875465510091 289516527457674
790015475625113 318113348294606 045885120740392 962542086991698
475094850559553 964632171065424 368078212528640 123288028624161
032940784786038 228673156848816 576819078532925 262516390143389
669373129817716 466530899514102 033083251328883 084000536334771
562172159289681 496901341710243 297243521934486 374249677751549
904065823788028 347968763347171 564569552471500 039889712936552
751963277831131 213409919901536 573922797795420 506185910230012
951132416764371 815659399511189 732726594239307 442167247212354
722107106850606 736939038819330 854696344270834 248509999843555
717024943624727 470023585870063 369065031523048 272587848140509
924920376946627 809440662306751 408868450742689 232740799819046
463497240292123 828096412855663 690697082120264 021350865207207
194667881615122 780273640766319 643561984486266 850496928221535
633994753616179 574719280858017 757986577323735 136501842706870
429407730834272 939587799612100 356045791370193 106579104159386
122365760865076 301171512529671 518682730161292 247258134544811
687988209941216 331350876244836 013936258994339 653239753741976
418324917516190 453423703272265 187039528019032 354935527933714
933529485456700 193159210918607 664371518675619 756863659873031
699967352098996 821207345147936 407922605822394 147440888005031
992042921129163 227367683554692 362863439420303 758369916176142
238822555776442 423696565972528 285447526980709 208308127213193
724058449990904 461044681250214 331760597811480 908986829272216
040260539689629 102033686297326 950352060295787 029466626799548
548703832238176 747127492863025 685765626005032 561482581215677
520647007308816 198515412681722 604467293073228 923389929593303
394219065863404 792402101754739 228338546268281 479414573818132
787124413692393 391355769132432 618753257383673 610575169366532
415468875214782 802940122877193 770554666661964 228095920354789
512787527132885 121169477134296 399667033890701 485197050035654
600122444678530 218688169028278 248904994287329 906059194025898
987835912604356 570271680050468 024289863999959 801797196482124
904541191087679 439168646342396 155709711013779 836870048505065
645010469107089 431691250762328 452487716470715 615090622305893
172726764575603 820163181488558 101326549871449 268305253463603
880214198175457 853596187518163 412856074947713 538035911995434
386781745110017 869875128231197 157104379705086 313530163072647
067900819699083 510454510104400 465516565756499 708809494195576
632649855417222 295936244117116 879048434230184 077243371555446
016280888635451 620471671833312 303652265730404 119962704208373
499162656727757 219478731566842 190955409803765 972641902517383
731030671684389 461568550749051 855703929125458 387733911231479
589226658366945 087871409523500 799032286016813 925836312395533
632177203878510 163590376860586 992451759334187 021588423186352
393504610409074 064012409640570 840302034489345 034028301288788
365029015507921 300073819733287 531701404818414 112004470722173
755304703419306 815132219512032 452250079374308 174292311406518
417274597800819 916876856265549 260163869922907 320550398908034
368079266120769 513241709037771 941230381469381 973051674767520
583953425246745 347380805668988 852491090559702 081011699018977
766349826300750 468194113499583 683996667055464 963355556959097
113565456447632 129580498240702 439028220796679 013125528378333
936091001672715 560474180149027 127028454047792 005662752584179
834211360994160 670952710777318 469767156630851 784251044433417
099659126369317 015757312289503 201418465066542 316739876392515
105675773483639 950049236225712 008767716479986 819381230227638
321123572789523 339851718259224 772050663123709 599455079832069
226589701988238 645850544500555 593879899449772 953230155772534
451804916952081 498598976398762 994096157101147 915302825885077
614810163436945 214039525503288 047202205626680 983244514070389
671993792886203 467965996064472 577326493383848 009446285145586
065153313351505 011618766635866 140822375705425 932168148220907
017835810054340 655480463697374 916140396727169 523896730193982
205048308802894 352908199831611 300374917293953 000812582734390
301279851727601 068389353486080 566004944358127 558860444450192
549836008149500 967786716130924 899116387608266 843145036612393
480491105721439 541641297792102 195568071064381 660439317542954
744952437091380 536918008513113 718102965220803 108190462348192
068383939975778 384128479989081 273570647642109 467409153253733
443955406814902 623104084823786 872609824192358 207140573470270
737223573016308 956818675056205 455725044664607 081062683782491
313909954318762 630834251697132 868994641471833 467583847038999
329381420590162 241756260893343 428624262560012 741206828989793
441933833024484 520282357868748 375576197187268 714061996805496
307279848639195 668550165652541 531519567797771 460459524152593
373681101671195 709366101885894 494353057047588 032389449418840
940997899353736 199243606207562 786811381114516 875867225982103
852961135946329 006990925622391 912423337082632 492638410577996
496460596799453 292528848338619 458992556635071 484935836593530
623362694010271 660330589973697 564268596908022 350843840788132
137137586368008 369654931136740 507962806816128 818275884531592
730676366829024 919463382088292 677131946593236 296914954218876
226776448589512 812122488876629 235007321948775 920467274620115
379089801994246 833180446396711 414734258393586 779389840533613
540522255701876 718544976684717 371941941907731 592599287888276
498527256619793 930803887306747 458181709943626 602447015181211
445452815094620 913302288934726 117389588954810 864161602612121
370472821889736 081406802036752 778012844364748 552079691763742
940700410252999 750958106341407 234399673912685 633202562160523
518576374080395 477071464119701 554925294467888 814818116252195
983850119738320 373266804666951 800565830015814 425276930142710
481907331965725 049623600995163 911589644425110 316300370652340
273827695004848 076786134681074 622661377719890 159142401302343
444685875478150 356736995183369 260044766566931 599020731161689
220041158700801 307036003173462 890245437090417 506919145341696
947408140244811 956352126955380 739489223090246 128774392840134
575951555437596 187989927129853 691031547575088 680379230783408
274094038598870 229417721365878 917211275747972 758482027104575
089260708327143 901035113221517 806438724519793 145202713896538
517887333815017 099937342797917 395190924676075 255130932722004
499280324754399 627161910495353 309469027823988 352583836517602
181306844022229 311889830797427 963953529251947 528721900528339
622814686833804 523453676834631 979232085409302 398699095936530
622649639422383 533882796007564 155691471069070 810350133438777
838951226529585 367093313978924 485074163117839 037393050555830
348356372653977 442401834526851 290456787898565 542536456840869
493115260604603 198074136717444 782725327341234 032578572039407
352776174130911 913084824657477 440133779150185 149174805213548
618892804022986 701021223751642 770224579711884 816973354834039
253991465648132 806124342853825 382237934326939 358550006403733
038799229014360 001094555721950 520862462807942 743403175212745
413693216365726 280004547855628 719036750373970 577187508269021
329748412709845 747849447417610 346872771523052 251302174210616
200064646941344 403467782453340 437654570630296 196740215960578
712540249152904 167022718555931 626934403370402 996787223956758
473278121603412 280248154649848 679889051634391 816767601909230
315737117907912 342518776325095 404820028668366 820652238542996
431528081248538 747340749923388 877375999326583 664438594216240
255238669133547 299094961527778 072656005248017 254127216566967
798078139914296 602218996269273 920345324588523 228194180160195
128517307670294 717058697287721 755491216275599 435169699992138
697319097560353 777881416764450 356891777923231 302900954292828
565125838518001 648079203706186 464041979392268 041422982232132
673892608739515 457160041642346 445822917917234 059036401264821
078428433407591 794633420230406 711245313473881 016634506479909
988875496423811 917005815693381 843399820711529 539614816888493
453810704258803 140142140768674 487355859526654 046800979567483
319168932321573 193117749409598 124294860891606 545543304100328
942954726191502 526237189454805 603932165106107 975298900845920
366730205239847 803052938028392 583281054841051 209780194889191
531966836394529 720463190758698 385336242363702 286177233390518
430729805938367 785608093600095 372584609393478 515669605835366
411792823143750 554717528839563 925574121087025 994981992214920
220263537461338 013253660519687 916409091282718 327995198191302
605982582655749 852887672968336 956642230120532 317930285849040
695828647554795 192355152725847 335191624548841 685257254817115
726330194604898 489777322699370 572341175024890 966405927815223
685717831977802 903946919514920 908245750721892 147781645897740
659784826057787 828402814028430 486418821202308 712902199001059
027091270262354 134541930408211 769876647958974 682784326805144
160719499976779 061210181677671 772556460453943 733075783864085
084731305321302 831576494792548 285153819975748 751915982688004
618531157227631 027071910129527 750741724477576 645547075696368
301062722929976 638838395926649 229137461559268 646047470257367
951945789579629 963679028394775 289333498965431 008596181425800
109496645290964 888539021015027 436217256797565 706457753262572
342747939112152 368562173818160 298509586917044 667954849883353
056511948255799 422180681304393 485647707893407 382862345078835
700782948017601 863468089203856 371390589387279 364005988172093
752817592371976 596736425165954 973009186757990 007763468485994
821367547815221 134527899584953 218220176176075 483420720386783
384627831720207 958264067089728 521438761358615 995155113072075
226748236687666 318432149371603 071976071962256 156640174648233
967875506920132 950940130053430 812900000185435 345562145677599
104047052958501 457237636659432 452406217148065 832460242592895
687886975172661 248523807014575 250406993536929 401299648515497
449456075509168 041620708001342 155453108644754 589213894253391
122995374624171 660086841558636 761253662677675 333029627572028
745882683555974 659232866488491 889448306450016 333851232513462
409982117087535 896944256256710 966441636696482 122799857470655
929567198499462 890208585952463 219392113759727 650094935943536
910826576647390 803019155613141 252677441770701 006544846831805
819524752886100 250826052970099 918547771713211 560622682419362
595407227274958 027769965516135 630203151216998 485417124178456
028361743653589 603760435708106 165199345207900 294234082476777
467301748474486 408237883380640 190654502065214 025817571031800
555860844851924 166971119141906 532483544687704 883228823463924
795131569210664 017152959647145 758654005458198 955965709261606
032042308939351 912915739510732 454799991112703 595197399062640
825176639358111 549461508841537 391093872335672 206865414660787
068192233772444 088875646993284 328538535133821 617199898931188
954915393473370 874925842403196 512473171569718 451582836415070
184337209804620 755857198446484 264950287341608 097805491223090
926213265947141 172499543513103 347011465730056 000191497749936
235446301027239 102709919351895 365175402140081 297574910588539
993041817109996 936420170144924 874132200960400 567401157151097
997734230149899 477126989644437 094706073746566 738688182146739
712179290881194 900532486184368 224392990533905 257413712432415
437339559406065 790492199623283 210823087531329 088330221749741
664618784334917 760147813867774 146360548889993 241827334788037
197059585891193 319031868943252 939080850629397 844092550297201
774800029847111 720708108592800 640505757244914 089487286254035
665664166816377 196098821472049 632099763534987 704175050999804
760801319549981 727266491620164 484182057842933 310300352502221
658451062396352 873650522150180 662328367529327 518098318582518
819964755188866 775604187045553 675013180753519 443672926649016
697494369545755 099052789715689 064281236947008 916774417744309
940705848736648 035839746051036 602330386678338 717179905125700
550453845677723 265248251000494 348127456399856 817659664283181
742652264518944 291431862716011 411989945326643 024355785372107
597572257405145 497532303117666 864133073306000 576258362581465
593958810301370 986730257988593 937106612775202 530694868277610
289966357899007 635616339539500 979343224858355 379213751952588
603086571400038 383779659109937 523211437743709 160077746221701
333346568662057 713606022646374 527702528905992 513243777940533
637531106472921 715635155813392 223515406621365 016317806414416
731294199368705 896834772218654 521502797374459 330623069435514
927515498113010 682813838541147 571211869530048 087955175612636
478800199828419 779437903816915 507674769122457 817674998157732
983402460398220 242835431298654 761138083313492 166752774963282
048758475948603 585202314031175 249931037190491 896836256644838
328198981453612 615675189036234 797082723236626 642799479296674
390389626030247 268669659942176 971673897857607 981270686891570
761639264647251 792840338847722 283615079176431 223776906059938
948935795546001 397048551675348 459844580282262 341637676812992
980148833150200 942122343779844 039051875541599 742276855587062
778423978508200 795359990646612 450501219291521 249768966657504
685821279723174 208223876508393 431185766563174 303762880294527
021979548848818 832992990022165 170838038374753 868193658243804
127723760559011 331517777230581 673439732818603 433329762430439
156476462617858 808767370625921 625489730448838 978404736388539
109908584320847 581787296733870 406066067677492 047885381173608
335265595324269 264918099488859 215742798948484 386090153616379
672240697969472 237368247350043 341430545573385 436606131085126
151123773888729 860368370766959 188032951109005 377110099394792
327214036578305 380475095099741 192850566592298 094802738965149
382809303314904 982598322172168 771732652830965 471907723484956
406923832851532 573804647688571 154669551261621 416428361267619
582958440953000 400418925700608 894864022937002 183251721420411
605304438276127 393686494303747 328797398312516 712220197630451
185276851206754 431577463357387 002528793207284 453673893174011
861266953712593 291149625113736 501744217404332 524469911148594
648653195647707 594567657461997 255864709576517 132406117572343
920585270674890 355925777558961 120270242638900 999065558246703
471592821367729 768338016790199 865282342169722 736649043874592
383739238771039 674173910525714 205521546666568 900483462742145
917304696876510 845338845274978 037463177498543 034903347910383
930264911566255 184879403377502 851396099357728 665428691928207
328641716127625 697583502011585 000973156700521 860304090204852
064631938760808 807165519063199 019024970195784 072070787383110
130040419454865 261743218481434 370761618377327 052221156510294
970241275460415 293310170407637 332294073375592 222382929346282
135895005035760 447718869069273 379356690475858 821481047790160
871717011514082 635296344034642 481284741176421 701318767291336
007964311824610 534448462606599 571995164350241 541262674689115
387657551744383 301674682403490 287826012964393 220376801789538
295054290075500 003956799690974 564992792865808 988029612982084
431798061971940 111119565958789 744096150289302 050795544989315
771626030961693 413156630911796 899969839631529 835871472475356
829955479619239 887527859763864 249788835801785 834728249922122
291361715221500 065599315155681 307639727499105 033228934406490
740107935455490 606561716364461 197356810065624 141921550452887
576033524265208 768827219821323 087632062227632 223735882507379
541707655574667 910394195097721 033372154116900 857469913542089
267761620079197 630606129592228 779951700216048 362165034457226
141342676712420 397482527943945 157401501565854 630703876193399
631371617438608 115179942644081 014697093151695 669667219324301
723577139890709 258267212531858 144073311069533 958468233545084
320858912528576 177975989034765 760580853540660 877845821262083
438155828422795 930522903522906 884950964798942 538367188581284
752143033799744 020034954445292 488252798731455 107816370091194
845942102922434 477157736048921 463743614918922 859489788433504
919694701301302 562515136935489 387006372551013 638176864865072
736257986515268 763825650086959 934062010406102 911007526256579
385919239436574 003507468000064 304136048773952 661796520043655
279222129232899 483575425096141 784512221424131 632422852271373
893684260318313 717855449689838 763904492414298 096390556007713
334072608909441 281839702492026 585527954766859 464235211954332
468337068091899 694593019800456 655103063914667 462785242775330
750586803654927 782307856981462 099179648014384 384709446839982
689874352826058 049373050442811 596567557358399 156906266166705
861887175477975 453972914381891 794587002572066 602171570188753
007123080827615 384130744894495 173185176177691 030809703770742
349395223276481 130336233125989 410158558832159 984909732628201
243763146534597 118496145048591 753977657798207 282705464917410
901164042760688 595269596595058 937491518289726 952069006865030
122175228439530 731048073491356 766963765270374 774962158691950
781012855128796 510253874941985 555459229317126 691315862878627
028429696094852 186368341432105 847177480335426 331320573879493
641289902158547 048535176338584 417049943675644 708693737312297
711686174392859 060692703089884 326707098602838 478655998551123
305246195450793 973434370593421 762269706631755 152552740172106
956656073903702 686890946994154 514885719983875 538801950636042
519702178938469 929279709672963 290240033241947 125512758966461
540890435986766 714961827666975 429882532367127 267396482713794
203615175870595 116259170081890 947214269127194 222096918076844
030439387756342 834502863388951 238115635727939 681895671951431
693218048760161 482068572388904 429342432273109 018695797720659
908346686059840 558421370865571 794625543163968 131738459284699
828954178576226 282603177322868 436855050268500 713220547867197
090616871734813 449722309834647 515206171731219 630080389519135
370226055840480 415090771735260 610184895037845 139572360260845
379102481787019 930373616311111 342357377418235 579238646986949
282693969190930 602462268559309 531273554947218 542596158871499
429965695229245 698548757138546 963962452688438 152250684464204
451610730297220 978452808549796 443024673283074 303430871221850
927804758965504 917349003912960 462012855625180 069875989642223
612014470094934 667591266033487 817641040610346 840932794033598
664784100395309 378555497866986 987733732020066 203005884838982
902388423818559 304200068941881 822028409124704 814365212197278
622155366583586 927389691401419 105977860280829 965754561733712
164773451031161 414527284400768 262727910643753 499482521016915
207947009157968 396427807524947 502654379467758 394917329451213
717931048946005 115596307957278 043627358713595 963964463274874
946891699289478 819191922132980 773191681039080 964201114432827
864478085985029 574073846938035 252417119983390 152573106966219
973533120189769 253230148993057 810057631672277 142125829185265
975720059067527 446141604775384 555588924764703 954079248548949
689294497426768 651692258458633 054224914580620 120765376567172
405352004197853 167624985233529 536763874837602 495089468474089
544248058392668 691545105482557 609250404571865 128900800193555
365523454378678 214279937874983 210024107285199 627980409960563
399984727461443 738897973151442 043513140065278 674394782962287
888259680306310 663531315708552 094660642890171 831957050235103
236973199618654 830796587363985 022160909034323 552890394638005
322813217644559 807764770707044 034706990980024 214992858547583
768108452058882 766302782964512 147365662646363 179429160548506
715898431466240 324111284875781 129097987633778 629366135095301
389437309554533 049636122705418 219363851810889 778433537440204
603909451767322 418942088252350 710548086867627 403847548283600
844760916188718 482993597108210 594773136595628 022944826481369
822979549375725 510650349947202 953466306150741 019491963349332
501267902067040 895262478475780 581080368334810 889105157367376
266451705893079 849209588657515 069900408121909 890013355059158
109453460685173 795199258826049 910973861051543 495954573873724
503106380865939 170432384305842 320784763053773 945421153996826
111929667762831 469085533090338 728109424193870 741447186950434
066840430774791 962826739161127 948503676718724 822367658217415
390681067787448 348030057574325 486567937072371 275658237798456
597234506621588 650886654957732 142366700044908 038666801082958
375445263909835 014375339345731 552975100245399 120746477467923
322691614838296 414509580330234 337153212401830 008400746134687
536783365462442 120765120697174 294115677451820 478534155961811
890787964967843 027148186926010 081812155133548 369502238429231
494091589452958 641925640037534 201791472160885 847089130923695
991222506472084 635620671565608 001312467783982 936705435351379
966637971646963 756582778319623 420102163737191 121166694168549
525429239592956 206253640286123 652404205953993 176316088003605
355434397364320 855323469516328 711088838711568 655416903295581
444074204362154 496705850615333 621641201743873 129118801061774
838303704946987 100955698280290 695623227284484 195739210286920
192661356230814 576173470715799 783638962653800 168992739540147
075078963942568 736418918216260 934290213956650 377466031511329
053041338916520 177854317012829 700474025099812 436431908733376
429447424528558 099031214723777 957963650605579 705652489619587
227989526745226 951652165367826 205187443337528 812988434254620
389446502313098 535167395333661 346993288407360 760542658270542
979319411995265 173123882263564 395556617060448 216552127919145
265566329725319 808164992821279 773265631003590 564889610384878
259926441379234 628185881364762 371183662447326 304598450729325
323166617615442 636820170003458 105166544541250 918963750348333
422560451648266 725432064595626 510351554114801 408272583933725
355541593440061 490187252003201 887900543472378 494879486161729
841731613562277 574451006412266 918703280132573 633673842982581
809579714308392 724790822437044 060746124673492 905519910792034
316221941853888 450433747786453 314398489673337 377865897722981
326503752836520 550564333508432 789658650068910 314151762136571
526334985165856 561611001749206 784448579558533 147570970384122
409334798628496 074635045529975 642434721385239 975446651140780
984579544022487 782116433766724 568490538039550 214917396369366
561286611103475 276385378786527 128514732382199 682050370551691
090314820315913 342407506595812 560307166504280 277648821927837
612782123737751 328007203922800 257335025664174 346878530784351
876370608720189 491029067501127 197377364625920 745210393699864
476209171528758 885288039534114 544595354128314 822235767744269
511031844481457 318870247203170 272721795035115 475045046126353
120327759021553 655122044948001 967594326353384 930061848738994
220593271210399 305990923755197 703628051776421 602673108290710
989997063466862 489853293018053 852356668281001 262092864943938
449222745187102 085388566499667 464927288361369 737954799249708
694267377668273 310224076116669 623631744879163 684589407597438
006017742118767 386046315250727 763225218943094 127022007365137
482544256465395 172025224333330 108114597518218 364181817353625
204422381423583 096441661904120 987709706803292 122589063678862
253902329501639 027790037048655 650996500500774 005562024912939
253008863557167 374614107586681 947868372224818 407908434761487
928230806439528 075955978544608 104510696744619 797740431441734
688611547916469 552246571797354 761929478612778 591102181056883
401978658118057 948215244904236 301032503033837 348326555803078
874038373919383 450115466987952 764991846599105 378122905787956
792632654362169 418531159489346 556206249050065 983016310486320
047727438747009 149626723473155 809367114346656 581361675129881
633378441485066 419711691451988 158994170215114 393587093072704
846196511629985 026036264400846 829051036801155 971390929330730
086070492361494 573925446077125 560859629786391 730967283339193
608109451383683 218046432862805 969009904272386 124454979565085
729635311357879 245752525349822 284758453624435 182288417981968
425342195434789 766085022942991 924764524463516 943528070479034
296329097698686 798246815931691 640177828025018 275115676777447
720716095095040 655297104569585 329850557351404 756373937352391
777838555318954 011570713185742 236585707408598 480632218097853
861241392015225 736154697122766 482257642206580 691278013373169
387809373858668 128219716793723 322193590460073 067429400840490
772460358166717 577347129249951 764255721171392 814851976520595
512933741702995 331199893731997 578102081001110 873463768407564
797334777162503 844647192771152 727433665103651 606159216942979
121316242843454 986519982040930 238849710069312 026660525207755
986766354511700 148373249048274 134491010733693 063030550797616
099632355991650 708708325254072 386646451809300 187046539769681
017595737085219 079165833982888 220636074297162 650378328168930
781310748207281 708495333653164 295339929882923 759023758829695
635606110649145 294638593674501 810235579717678 490661874976884
013465691594795 481927337394109 579923895503038 994821000298699
302801205009261 836756933876207 581293773270286 794912589226810
200003168758699 281836337385119 010410169086912 326232169133270
252732000985152 747089500390391 011339851742122 518413883598489
654384293094726 248142332834991 931740534846359 686974742131568
401581463838187 972285564987535 090170606312658 537840050640823
155475226132937 772480360126754 825249340609480 933827232143459
351632381469450 063560531807668 292501082962154 777215055009538
435245542925174 101361613903854 001072649634561 334637561560561
082852370237974 236015180118950 201392154460432 186765592972350
827427845714877 843560512163778 595007224279459 153526999422752
906121907486172 928567303732492 238086510384711 588308450584238
895283248401179 765219433019035 038280260504758 501863555310851
551473412850023 437189252077982 011996400329722 934791565642355
368741412522341 491299483097314 094579541810708 495393759895418
483368703498402 287045027796693 254950509999547 467715678035834
283137500612057 301734112227281 644495991491218 439217916689180
875042853896507 381572681582313 598976430120318 493444507102016
276257905843923 571662074195982 474667029563008 265255641271939
851325350368583 051971465516714 925824064038517 412327723666159
867310726174325 786777070685563 136954754077371 592250934880067
928275713133598 773438737596011 360572299132730 029622672421851
976439514069119 370351314981131 924981065997103 319845426745606
284109572228144 977538028363831 391266371973459 963166384996127
338544464048538 544976204462928 412374445327257 172990005776968
618332454035639 455249551536556 105843892072919 733885892564660
045854213034801 371299058955361 542064111977123 204154243714417
898528184085547 102250312559910 007113380221827 805968321047395
692438539031883 213028410958841 790981825640038 435907001002894
217276478813123 484942146689577 573640231542102 244740459614912
118162049662498 056068513778808 907984356498084 712568261996188
629958909626738 231837783230076 236299622086144 907325706228834
087504375336726 950253882413470 950295698829408 343280666025293
396128365151849 515918779266273 216084832481651 736552067207662
547374684224487 104172852366968 026787366927385 892732813241155
719364920025616 037545780397237 668904064484163 847541445808896
845734226825280 405236930885190 330276855008744 446260303029868
388157805570803 840457056590660 951407876069795 412313047014570
659670417557383 475556965450413 791941814661320 232918606727821
453283980494316 282629057452388 014725345082974 569906243141603
489977755269891 553941601806087 316048424403273 052118422450839
036480821983852 418723284828971 807721861383006 348839319617360
925838511211903 918382908244217 207993148043747 723060941375829
220157529502323 717398171299636 277520673037184 504656846114552
092760385239294 084572170836467 281459711523856 274274888788706
868525532615188 267459478762567 520376625507688 500254556517100
463415138060141 360000061695955 111257586866273 768223849021048
655944372922340 543256846612005 450564179525123 843958208021153
620337624040359 766258047837818 916274221748771 972735318594464
619107269644678 663647193202983 896388671038218 113544674935720
271053337180149 594480881064623 877145426493910 372334972989495
140445043020578 611773378711547 833941306749171 465585121532023
809297426822135 957058242838003 401877095088674 879919110719417
050614053100606 357355566321886 583717896075010 406242201881721
985502204455658 768798891410028 057615182188840 092665843811621
645362110068930 772354009962669 051249894021479 072283900907086
872558425148224 584625863135904 436567196430302 076654373102269
714758197972866 641886296911732 110171759690600 374854276145161
713554649307096 959643290227598 835617171744992 132336213455328
951997359260676 326001937335435 924051133735626 652891225661914
529127289940998 091731118884064 470140641926537 830178550933155
805055901083634 027183979518411 763163012089218 453339761935629
648062374073314 429386013285187 789927661243135 684977410414654
204266366384832 865064122087664 885375841420154 739613471470681
057413840067023 001854325634455 789374362695848 479482449469888
773078398568957 439120359850700 191047095841019 212645314719877
075006956714333 309354966988591 021308919001191 576763505063326
375827760677367 646731025109064 323495384474867 882162281504067
052615576609926 332407561769056 956060692202240 667164173918429
689785288319272 156664819613207 424972839119772 291077374368902
441801291510717 609096008948318 335684617163946 511988012877255
452031025832686 586472231462786 975781954073455 024180495970265
573175856153687 669745476148364 414918887879329 621090144920852
531982627724855 385081752248447 614238291774871 936124659195370
645990371621984 002498032260907 059670635887584 148437141762265
423221831864065 737148337443356 900345795924360 541598859476671
677127316920160 506525969994526 296794633487199 235761002623341
047671408830299 356997910179114 016507542101342 591971110046848
146529217641539 801684917899828 879844839985218 971286227081799
459415165217565 988103395032460 664354542936171 161360495659122
646747635181851 125246018779515 096250644971826 733246506066240
994476192668650 820513874871270 131448959392462 958503794791662
361156607629147 552137018792575 997282450836296 917043522856252
153814483064730 236668172052262 226744804862791 824935919622076
147767613764896 069817107156098 860942687224066 933982927399338
823449133192764 066519692271731 657792267366609 449783024642054
014157473673434 295132523496442 344433083244725 660412551230038
877239076404251 031371865571776 342190400861758 777776205126750
809001681688288 041421044624744 096969555039427 607743109843818
560741780823905 802803878581029 495952535349072 951224349676803
056436627446669 816015449201475 349522217083097 570346715814960
226782064135984 997112841660643 677857159833949 842726534089592
409335749116896 431202535742574 786134158069244 667254001835141
471886494729453 483633334609037 305882038955435 044443326224077
620460708732530 744256257483845 775224384455601 997297160783880
501785441182725 249722618315679 881515069930140 597554820836472
174459151657641 562267131617001 284747419963445 364107013815394
875298652622846 208019909810872 519143973039347 575133354601120
922600734220937 611806336765495 928233889625997 959603475109577
648793107684464 265593229417290 124882474686902 345387850252820
379475627324837 982643352199816 524999666161539 497696625415360
495694232967811 790374315400570 824609234300734 429729912459581
987082130960801 987020873967733 434113670753298 023922025061041
877830398376985 024323340294312 703465986013615 205133345355613
612794842232275 781650280527878 559806998849460 462048357589502
688984088710241 319586215544342 099291249469053 091545590420419
987552244145716 229829707895008 087876469949119 462016859789418
621824651951365 751487995965744 914864912438511 740034242174254
665336673494462 328193503023019 216838785039468 019428521913753
103138799702609 699983698344185 767278124506857 131163283570126
948604878816730 832454633618373 669962258786793 548481564153903
387642805718481 106055470939960 089629046282509 779103518290004
126363049916384 173721429968693 883606171754748 893756518608857
089138726842616 874469975425192 772033281129868 532952305190275
284269002664601 550627365212220 171816314529049 155042402711092
720014095506336 087438369087004 880996595920472 046453243539108
427131529143953 230789201285840 576257663781741 847620187730441
947816423966973 733083295171124 208144351497934 072405499725100
282157456570615 591070084908313 950095438229043 365812274327301
137815763265360 661107542045022 500220352229956 940263264677665
946020719108889 977237691246244 447805656990592 436264135994968
000769046412340 762133614050972 670752705724706 712072939842872
041770885003795 109270452087331 044334902116918 310682318012097
099922192352021 693993640615664 647419742033208 972018994439452
827478026254272 585525765256692 812659860447996 955732755574139
516279289170035 728257841666270 794504210527343 898329177529973
807536117055647 842789097404560 787339930742866 236851464243180
751098474620104 278103361885804 242685163915274 506598085705338
536157984494549 195019001902188 443640540530786 641877590103385
769390323716427 770340923154180 864232765678571 646859903301466
282389057062964 212478968107260 346594020955581 989477389214362
646321181289562 031601615799283 601574920137804 527935199339134
544983940132039 430246570940868 518834257037554 801988882351765
545663816484882 007744463956977 666489002021564 949105042880721
455375987465327 419344541479069 109983434089112 069937426563384
719209929781919 790942506642743 429628012602998 655559257779416
082948928502621 242884771041596 792163787842178 729178149894527
857033578825462 056441112716982 915622699284496 763266107476284
668407022608309 687397338156901 030105592149629 554848164153578
516007953298265 011836526476826 484581388755165 503713705257970
647467466321433 264354607168355 600170121306026 376081010076395
318354806019511 881734305197142 361674200692695 749784274096996
391843009937172 376943348499225 778081974221174 039162289902350
583313819496741 222597630393117 458427661750566 496922560617113
398065914263998 747097206913593 100104249739993 097892613854416
574608673440355 332555622582644 748262071935051 178540930632289
224200345530033 184776023131777 821526304379307 164858276171419
882975493066974 826632309143610 943324559370941 046457838739580
894304276488759 106061973063640 001634047116737 308651965310350
804393168199234 939744615362578 579478184639662 253147943984666
048967290153903 276725479442203 872808000384315 093954881942210
801563048908764 460729807247747 579335036495530 513948174709001
545373249821141 043286168303963 835189688351677 067741194311182
389475550306307 134849788508750 750759427525829 203875731005940
789050100412130 102540087699006 341085838622156 334074243200199
168588882659774 357151474376094 694685785449446 659911611398927
987895896404297 301545443914683 191442956945149 752263914534260
111536516873405 892143134649153 852283633550840 239383892979149
515040540036987 778423452147123 984579484618073 936564342820530
032046953302550 826483495173708 624642658062806 311538880441955
279517212336987 550147027637566 098523000625104 843398687247368
748728628760566 539171555111862 409366904533653 357835363235418
466678610924849 455948591123150 453679662654859 755525159958601
186120162610167 703971197417421 166890013120617 829172060791845
272002300660237 806021404300806 717100210141868 079059886557190
333675990880517 878035570969295 575795159982635 664381381483526
581478710579565 641894792829826 900103775270959 221573895412857
099123913833833 476236947472336 816883167359758 480406025881532
598637127152528 612555992141950 106236306550371 232676625145943
656184329968567 552776480544987 542102480417688 496142347204870
438266604609926 486003245194190 276655707470875 517233513003098
574214886175426 766418333780715 325556537843359 433755084209434
584281110428917 947625450186747 969831262308299 412272485285824
075794103146757 860520158356743 362808386407529 619284358290344
665332987076449 837376896897989 754480455062703 366808223940645
095303464711911 139083721611369 846711623468514 397836900146712
478809036307789 996821022527318 774551996248872 706733017154625
213707812554296 731503732671808 952962032923788 479167616112616
710056365914570 585018910933357 041771796721240 318619025674758
201042796455875 410580565060441 535490283432273 831710470859919
187821731960623 643136777126199 291610051936212 075747498342367
239995160353980 788761028390017 847297277166701 809881289821139
072146469656845 317716643126644 867841534438601 738127421408636
847808932129295 636126793835879 325661625569158 628777997564555
284127800006240 600600632072254 853301548654966 418636346556970
911492234268258 346801462338837 715010800961151 305693059591992
472058439051775 238155520009673 580520474795047 655794318980149
787158908456976 367627281211074 983097733877970 658086675822569
104442320623423 211515396710004 678345287730157 382723857834468
122205095684572 967989719478902 703699760966505 555159186523181
502439219752298 960226727624238 308616649750108 858313544377140
496997249234812 419122403229976 080347622900943 753807771716294
361766803846122 056011335149617 637701557322193 838450189042839
216207016223038 046124125159278 410241068649985 302240555148065
814854647415357 695878462038567 732405194778723 719488836489524
660704899618123 770914001654890 862232793796808 802388488260949
137128847066296 881734471932967 608595855220994 615530936826400
064775226388830 957830202025293 678509506229146 427340515299266
720468767686023 650409930932945 869423899760835 643988678759787
925586886275222 889683642436153 472304959669604 613749362777171
389170441804411 396641639483178 308338749615306 303230013652134
880249947064697 886979828956148 209357562219733 047968838493915
225427290622106 493014614938046 303007132457153 687216807799177
571877292750459 479073636256502 333493176148620 547317142273924
714512065122651 686785472059857 404550903678148 915785420388986
803789247911811 865346659762952 494826214272118 476773897855068
484847391050163 670537293682810 142368020694704 178547531300472
156332281990070 375658089466744 464637801656008 045825785202212
273268128933806 770641517185223 320511447662572 670258251220683
932308092914984 677449161932339 734493433646047 639909017941583
587150399163310 861260934189904 722441162633420 235536495005956
119941971910242 017479451583741 406512548646972 272535191599273
805829631557783 811518965110876 743460587555220 036726673807965
991501658770153 123695984698764 234651752248976 750717068028747
578329156486781 081052374953182 191883959352608 537010581051094
197558628324984 147281814934282 087879323550750 723907424234406
973181104113315 352937099653582 101774900275692 141939778532665
769541386224487 947789458156837 716157916396588 139874352882133
385586819524179 585720192202976 348674819082960 219032941282381
528420063113871 959594026649301 933705266325357 248099024354952
367080351494033 006204635197333 101787491262812 325336513528596
228349882803263 334761062938475 761618230886801 513777934263700
795218842827357 276483219500415 051801134118228 967780049964208
811432535337029 791387000705041 735582470800887 795669544030952
411776864176703 013910896511506 116806681779400 646685287940115
441837521364717 825828375320761 686457038712947 396763120992925
579234130037383 326558275735055 651124639552290 679424323180703
796876657948561 070509396951135 661961063500510 799227280403018
776303974772106 470256497162272 107837464750751 501988911204765
891887119245928 860516157364904 555614593355592 763423386397540
224759307237936 378087501043701 714743228673708 674230899466858
487124882724415 788050480066248 575393662485497 501748754175738
627156527275128 666973872239756 586442758449287 638939908659703
542284299326724 003608260972987 499328211951635 461224513392215
855680951908354 181813439306390 228658091002215 511727247254476
372184016089223 956655898562624 064553074938838 473320269648000
260578992762717 133171818439867 475786356487436 408546689435029
704334713040162 168741414904010 150157234925022 219651088967337
276732583782350 393024144139919 814185640575043 322416855110072
448453626670695 661966777735480 284018998996605 940209864741418
208351115123855 893266561411259 674786125011945 777555276748807
464896460141960 610168446442744 326751488227824 234875963236393
726492784779870 190594325732237 911355231678617 098461973021653
805960292995962 979322438739051 214530750921324 117700504047079
925875941146564 598021288604982 220676196603237 766265184554047
636112991664629 085076638036406 753682591916099 486318540636639
302924741824283 247502672752049 546503744810321 524259542935826
815516119033803 173016961520112 020374695182125 562703775450369
229014570831514 575536726076386 981389902730233 527919524576538
910619757844782 858664488114010 316153116238737 815948194044203
731362100087680 180374550728125 674372745286210 918716581905837
293527864292221 658526286465981 346346298139437 543109049995577
443840402037864 785346053147029 714162474784911 778764402832609
596970062044035 579776199699372 718733260262908 675813816911211
040697926739919 148858609613398 739144885027222 932666409291372
008165245089554 761025101192915 153792046023576 700420944267975
610046006546124 817635916137441 221292939544728 710636950329037
088339805435088 773650925652428 403250983070979 462150835626776
273631419914656 381911909512953 837362079616307 828039166544324
869009635575590 621867897316506 963728924485761 082189652719856
854143373125981 675972030453657 180791069049716 746756171307994
920767972510405 525978088816581 444534817411027 581866841538478
560728549620803 143188318481145 336818785504850 841252764125428
623206992943151 785734105598899 252936719710541 051447657023947
337055236816146 228116993400031 283651422326859 357226090372269
071727065228085 762438482057462 967237261717315 304264866772056
669552471190347 509710249209223 013815814965784 596321495931447
055204291099338 751053359141147 090341860659282 956378736175676
180836976201910 601750315979421 312397014497030 851176863838027
303486586890985 475278513610851 902342259579512 322219218658747
536885955110306 218489456179665 240096829375351 240986665462554
059324802770517 917453509320311 690845004306938 875383502739001
209791581529950 886599953017393 006597600179008 894849879800558
147444890182446 973061963866079 922403475018287 028286822974508
924439984334241 445411991611323 415224847545566 229203180426041
956822082326497 802475406136552 010667111682679 154116790627007
046230604736427 614953727449512 886485581576994 784960468158998
424282864667855 312021736334114 431900871687734 281688713078465
219904204047832 985849537298460 957699267900983 227946661713985
061087754330778 357114017278610 097689181094753 392431614749620
476396672974470 560351616056080 696047360282592 759819355647481
276517699115777 895766682340927 911193213529942 173391899084641
664357233259899 163096762221316 364091261737161 891863268710563
929622929723190 457252181643255 702078783104530 884961853733202
396994531727263 204754755454140 833102710880213 999527923171085
732124317328356 090566479589133 094748064070010 974785112983461
598037142072275 235737867092656 971159710626035 862225277077792
853808398548778 817564746462955 536367116353550 979603140244653
135356179947862 331074334012662 260550318701217 598861942361068
604945215971329 224916212423848 972946657687557 293810793508792
911663511114096 180853785834074 664105476847256 779010043042678
501943750589941 466469401544120 734225569538535 564136607727314
046774689464993 249099216346115 534849438635051 257743252688354
830433691420982 046720692408000 872613557968493 327162958651714
514946988815046 263807325688498 853202276271035 622241256761117
506775684907123 658198090649853 092330775291921 332331182791718
747417634533325 163504545536659 530900730691847 763146999438304
968110102342113 143222227418621 244550473139061 819147987575453
326264835854496 880569977131351 927725681558792 310383617013639
977240608695740 267873842566724 167277021606854 160144368150921
446137674063908 076100598524005 681929190884131 517749011923646
556373179917301 759085597995689 599616921466488 439562815789122
092258491008177 286527403668794 408350666589766 023372588613877
427851219521523 147003674750741 118424699660292 722610803626852
098735137158116 155625101883530 125426127469362 055295470364813
136877605812698 623676761911440 389914281854341 894220525983654
247954656233698 711708247063730 969629394620423 013591364304741
064983840996811 862734862565371 696303603924864 574115986167990
591469990818443 568430168452234 171150154987386 364544151459507
398431189479025 410005240243300 104787310715535 106624724227863
702074509967342 563101649857757 183342302857892 913278094320046
831240296467661 940127848049711 977675953252497 467871867884544
301385217710162 449206757723859 199891501611653 457100983246884
114797448304883 693926346294127 914376740365652 678999936347793
319990717761396 649917757369280 105111926754759 471305093042484
251243186684595 677361939581485 146095657600714 479131338784473
134110291602555 286156629144145 684991910131972 363350634548948
238696420658464 161059792452058 654679233182104 944307063481401
931560857022382 725237962773260 449565846138335 720280854559781
245073105285617 693704255021012 596415044809534 507380269106509
507635242051624 609552580524768 965080584983522 514822449749523
525788376687185 347799212510634 857584254557972 808644813769863
768328850728022 427908499500746 542398740826499 148612296855552
010540007922400 271920662875341 335457815566804 440880792437572
459593629782855 496469623045446 291706849366849 042860154630001
399904260670201 124776137196811 262958555987668 062569605334364
348202628716303 861618059416387 802058105946883 505578683906552
143332267826177 215905835855863 135227632622100 021610184374799
550756298128070 394011511650769 807992606572633 610949377141748
194644510981376 120498599457525 863309959632594 219325090245990
537729009379476 798520199235674 707395018465181 737146317459593
370810027642951 609860269966056 868831598130563 341330447572373
937779672076147 498660040721312 488983446759843 856153922012864
651803592953661 489102624514591 877213213041888 073530246302027
079254930061015 349353154466819 148970971013968 989769846423555
638552079984542 593753628527252 684906839987280 247358759880326
226928056959926 259665809967809 985311150097971 172653648607434
006173847313571 150839779088883 016481907255733 664916500329527
862183937696670 290086846480617 359718328519521 914161325392366
652341269667770 784008323112390 416475967924545 245650474155676
470349986478883 781843253345132 134042573635994 601380850447292
338907854427142 953423923832944 470049620579620 308316350939785
487708056036549 152145236039455 203256984729952 098240918950238
435696380865716 118509326068676 994243187956686 254237773052409
749704812032724 175795781520726 999320189980462 768054896648082
252076090352464 705669165797680 372246165515726 378467592541692
050660051800540 194461138447630 787291747189698 664607254971291
574357389757655 256684912947838 852471196064319 713233200616611
558916740213378 334730544932188 557745685379266 943202215560766
827888418176785 142152170335266 760531235583767 033095939541752
996794303679276 059801346017587 147691061147179 677032466612661
723464099393813 679271556393528 851715466929828 130822925331923
706254999350125 310764464698438 030506982462101 951893302461693
985901612593369 531791495787526 974878340874546 953697954687959
449543314129330 064893023040825 905187729585364 303509205428468
053915274860467 133587202694545 730092463827784 179186272866990
597304890291804 567161910362650 510646489628455 085470071716516
594347560710441 095682398201300 713779241362479 154244703656742
315378357755901 202418666604935 085683772397254 201752251488477
601794627813017 828428569198385 424412551122200 301473331804850
038942604059238 293706788492797 040979076560312 456473082827944
675621123901304 405837843976677 657753021334760 724199960846216
758194386412700 363083741345400 653851225499929 294812541034526
700481240612025 174557170109298 076789649517745 196240130932579
349222567440972 643311450408261 074383004171854 066332761611305
594804887857142 030314164663655 362088317252054 509683583464987
395432225190697 166298312409469 125017559957391 075889275048549
278158004672415 162366982576778 372622187832424 786143182634177
662659299644023 403291325692080 418329288264376 069281243208835
387968191444584 042138035092047 119207029868587 332671928505420
486878348107686 934817684375529 319775871043512 433114271204790
232964106773257 257703551069523 741902826852686 312829729327453
424827929016671 186624843241666 503166239875884 304284478902512
003174943473967 241428951611938 503903421190143 291985216860476
004772238813541 735654832901319 788364398302783 178249213235929
866992045027130 253081099571183 067924860322484 268362077829697
571418942080080 029402125278618 463353855674751 537829600735368
287260974103113 346983054935330 443679545779420 592542892022591
162732872526305 871809131352113 861087786408362 899035145667503
751955216979443 326220979484890 748621456404943 683879803293436
961368377669445 294820650036901 004071198900206 747366903989515
301028592644903 854747266843137 722264574140595 525046961627803
450929583977689 754036134131573 000799261776389 220236191658424
280223277197760 981005905519907 084085709264593 501593368393765
475545345562585 088824524333590 301745104694563 762214258441757
192179882376743 805485585246106 328335348556224 484278587680507
029862954591635 567542158482965 958912781306376 676013674776204
399514146108427 577060380744207 699741699943001 333833451022835
473507927185112 639480964021759 927231974265720 027349019607578
502129201366719 318047298335433 047146690761066 260795189411067
266412131579541 445141557575649 761285688923430 439516939896776
989005676699354 319353943991054 197243794569270 151499942503241
337279024095893 552241716675781 881548919168676 436652486853343
937417086640731 218896329776348 331384453087432 234176561018273
762447513156418 730477282766670 268302056577982 562477950797686
830548753526300 724788008605603 379879541349633 893835166334650
195362438537433 119998414881190 640468376139882 236911345744367
115572226899302 379547414679475 669224025065027 170679698562518
267545216153195 896610217337341 937001434756618 195606422980389
666192140988070 834611066898425 611684589549310 109774554696677
819741347236535 451046576477784 564262833697372 250291481027122
284222507898803 139962690241568 320777877169788 060182821539493
743232453216302 994284730430976 023563659172218 573608152191038
524219196129782 765501619514040 114392224874274 104573265739334
583328987138351 082923884375798 407817731767471 629021523290508
846795472580013 977013861020360 123141442152913 502625265379550
379321294685829 245493711736154 701303231917575 991233024218698
704008662244599 744226050446388 434290894803847 359659060510322
352012231438918 234074999236220 244218196887529 579812568515994
196500175691808 234269609541814 139936525773502 251332023657768
305025637128025 300323573260689 305281712477686 590493951437169
244373360791901 072703186523580 545990751486258 580698118291295
682964241804487 623219215918512 611131268738275 753228539479582
019323355479099 212655757793122 969757519191954 193986370208840
918050333996060 257294392452804 150618455991716 331593821478088
450280467741071 294864275451639 347223011642169 579093905501419
550208011624364 261942140722730 735641404416905 240896216999958
920539563442959 767658396871744 882252328720224 338963535273279
147238302580538 156917732442380 159649094771729 760651448200241
954113840030709 763555507501241 279860152060429 129761588639648
686489353213540 740098222688465 973062727424202 933177745919846
046935402105440 367701828041505 928631688453269 042470095053753
037514396491318 251628034660210 682153435728204 034301801904658
136165594777771 088697780668846 739400221268435 743868187050558
598967852817379 104896749599494 390353817383777 111866959188408
191349090699109 491146892083226 189233649878522 043121180791079
169425960246116 700013011995613 422771108015614 752049098652992
658748040064830 890544510380315 778424566979745 032543000163330
051783709532582 210199131642584 699881337772377 520326229447348
697084321343424 885315523852895 113737916453608 202940237564778
474957610056285 278142347959979 518890415754158 577732678021020
012608429976670 938161891499247 426512901209380 711597698444933
757591951336678 852525637217422 968937400866323 246687678321039
099078435758166 038752716461592 916971400545280 736086464596224
378702223494239 673509819161585 222706839636015 885557762818437
342700563198869 285951136742200 495709795155378 274892468352893
775902051596535 066931300349384 457248663071478 878832463166360
482486197363862 429737953414559 331759278570722 161046650120004
014079982390333 613910099810125 500807022728046 203353524523298
528515937683308 037901678564955 084226421598123 330607153836914
097868684290936 250206223831270 969997267040766 759969676259078
747214728289077 369682068793432 395919792531788 322908440411730
149779474401773 532355318239304 126602586188164 093999371752071
452248616268488 147291770106508 533852471652283 260414077416168
605001897754759 120744834970310 228222768536430 037367108807260
434729465257233 754735033426342 707267603613947 763814012139729
479392194002497 649870561863075 056694493116384 836966701018504
081107089375363 119197372450657 053436162284334 011871326840388
359084930509584 100978552258603 379824531480382 383415155905286
740320507941937 009259659326124 430758326613309 698375245484425
190889643431827 401013825421684 131077073627213 739739947894470
060712857246727 617175662288021 252340066099902 341819279089821
447891821513021 493683092140409 506050485996701 480158312899803
844456858190083 872624961007158 744618922610368 387737784369716
758260464231136 201832884569377 286512270830223 889078296277170
884437555796868 824657755568584 422036831000320 294911170652805
148856149035773 578850199235421 320163510522656 461823801060499
179339047251149 698157816817318 774421274087478 626987848026570
564849592417683 881939210687374 637728348451417 699925647054048
140732308869429 659185634981843 971244452189599 631919672355260
639928404251910 935683169847265 943655366602921 184469779885302
822128387079054 882798365597680 493478902872456 782828720856293
199890713816596 230389533375127 524995214613661 893243391922495
533578042449035 149953729290451 117983861068901 907370195755053
670266818700174 171561220999192 073211777161750 637411014344813
701653117412787 918898946515685 151511793931192 058508857701946
565710810953455 061606741071089 525745533427963 026865356237478
448754340745150 568494046086647 778141113565845 508843780294899
002556754669245 745591441532516 162758655795809 866592810894008
070965827242920 523480262524909 036065806381267 372794091239508
512950049896477 986241584474926 370763187203455 781595092678165
507813526433166 021532681470039 341118089054717 957758979594420
620557558413606 384468484532965 347263846386150 619611705942181
041819702488316 581916054779867 268240630595056 202366063931032
931224497708107 075094345265504 048981517722211 292907398025981
722378676837916 864741519439207 853821516950133 092364562113080
066024540600752 483431383438864 957267115344452 712732083283562
775727361284567 512678034327136 683296171307247 903724722182596
018061905833804 237109505903679 269445177921403 281885883036831
328335163604012 622392900879542 411319843453683 101686118020282
076195150841118 390484327982242 377056963917220 357585903385865
524850986810012 879985839673899 825237291676164 186067771337876
934916878013256 626630459144119 884373267312268 387325520194166
614961904196730 688330400037521 253173979981508 519475204884864
639137868031631 657757294006836 463888476652645 282395241056969
050950781956768 605620323461505 477980675468356 917280532290272
239829775406269 286635366735162 633922450623553 563442178552056
150492985380374 984598900331512 792390200642825 904515029388204
816805576212948 208627362997467 461610409866285 340006863570589
341522745262381 158650809528075 635603627980892 282485118422101
193072052121320 664777990362737 953592400546770 261665895435546
498641000178419 229235807036751 780111140006984 243650776364205
694878572203231 653528824057298 500146651981617 999805931099273
722947005180247 186203808458426 584250637892671 124258751632611
236969702017716 710582648371792 886109384033056 070075841768776
760085476243324 925293431244327 343646596289003 500522403778456
895935493354591 382009492205493 578882869189279 254373791951821
847256704185101 389897124180394 484461961714951 647633403913277
300877123685450 777755797955007 338083898744732 412724267443226
629293285224761 324426489120729 845264196629848 307494788790068
318493652239886 151016653626865 225687313283448 861005330010591
099397133407103 972319419276907 334043050322643 954379937846169
097667829049713 494877576253233 973070784814045 122015171742785
860587898047431 026189361495338 790600271556052 016577196769860
895242613598611 156612060802747 713958201361235 698416118027900
611929614407202 681663510992076 457106808927227 410436201468216
751118926126746 407064144896190 807325239335139 062997838672856
076488500085103 299201886276982 286102141439582 193687981725077
967584929704696 605593315676646 591436862692981 084451457191708
956130996624215 374218658395652 642306385305308 405672454221506
166410000212710 768691476801268 039059197760796 962451596109109
365182837617782 064586685865584 375924873381491 380439112193650
572364148785724 452127738630548 042142561212177 444439944113052
246932361491761 167712736498061 612263229277719 803136874008916
054549922169456 266774467092484 921687444772504 347170725625646
981366626689048 435879670162060 795004653125567 458376558769834
518546973456733 936066728204890 373336406201447 055470687049509
941261125420499 582899964206813 221532803850806 311379283303738
679234388925856 911115309684736 777857624335385 481662460056006
799581643727874 083311834507690 687812746978663 055600153902157
076866031426984 671299144059386 951732921968810 475089100453353
907832556174935 387705503815105 945170935211106 849416209324789
429845224188617 772374392786509 619720117675251 441292683996025
670451355901189 869140295002864 586379981706205 856730238872969
843103689155794 408808672881008 292091205583471 292219270426251
480094006174408 278301573494023 540960977422475 442064628653788
794327082836080 787681851538582 063202079769773 422294042625397
129448806888262 308761355269119 404834286282247 431956501277570
485513774816879 467109370449704 197214049777992 126562138736862
900380274817206 726869533275003 760614787618723 248312363135922
459684938733755 493081442804112 912151685439796 913393394587568
224830158062930 654399704401728 873364948489774 237700161281263
869531223581456 221027379353413 129811812781074 364499799609423
100677652207315 445071724805252 507767675830344 236712621766632
425710964314388 375068890037661 433360148670052 346269904006514
218230254047262 900664108475547 270141942240149 592450914483243
809849252758501 625526670188922 539764753745800 287928247585239
820777656589637 917044601875379 908898034055342 819127719987020
455677629168114 222370831246245 559245744890527 887494045087598
053705666199739 247148256345933 526047829831911 922741555552810
130927825945995 502736790898569 581412783618566 717727818160239
077870317491559 228029039147811 827137015560434 382815873870072
852958875635946 369764036614840 829292708132673 843218632369176
807877377913395 264584264514795 980394636556577 743838150233155
863331385744677 954062674164802 246214944163448 892075444163330
260030202315309 687920895475420 041751014096590 719252363813250
691778287515471 490289798074794 495049015281574 993767221914209
545709081348186 758992799597686 846363154983699 564050672698764
896750679051892 199198641964979 225596523245890 826119739426675
339665118886791 068868154683979 544272457302132 987958175451640
881675068542909 788697304166338 392040291666142 602879679742128
526621958659056 721974597399447 174096756211780 518333389054769
822538631661505 661489440283919 225577619117546 720871211590773
805454812048104 004890971643349 939732138934697 026029783941486
321728163479396 484692039666799 344564826352996 542210609604248
853229944348597 162968120473344 903126477664644 773405516459956
900776749288147 998880233855018 281090134504153 936574015177557
527718379504144 987971182409669 113379603503855 700511055352236
078031762593929 641470203611508 063644794867775 557671017228774
489912712366209 906204206803906 004681324315149 951323374276377
136545492699183 794291462013211 704695729745007 310951010012158
425639919638204 155499196755058 375888386404685 640514345141090
128804467670597 691653708793844 923485582026330 951822715742393
693981979502426 860584631334997 062363531379662 979664969507149
256258066300203 999782267514263 258680928887408 792904953525881
521613238722408 089986337694585 328049537452331 868701479703165
521565006991978 639984758407419 869844407689596 006619193154615
018721507423947 135782505931180 418139308235535 985440590097232
983295889408225 245434111160032 858399316682440 699915294245297
945022212757684 210032441943018 191989327523893 718706151125987
461997398641200 420716458030683 985201990043323 615955614537055
411979049288311 846942860796300 378729138322014 097597227757001
905174976428523 210158239488722 202487343020230 328544108691105
454660977357463 441930285036180 480557988534788 541130465719876
254158333662353 819941281432962 813699794158893 497205898200691
845368405843545 265639891671254 008162827153201 588509303709969
012884908793512 877526427244809 187446108713518 240489797627295
724894601093432 527347617242341 739139696169297 907440814313341
957666960044096 942311649685401 636821175307410 789156009273508
324845156756481 936890448616763 305727549247088 153722486984153
908720087271245 589794187374752 171765829489581 282939186344422
490991593323262 833286673596055 300882658327844 260276371321232
155340996962881 637886697781862 221728056175191 969748979693255
985375679830120 523886078168804 530070791892963 267039771101735
275747310587922 869589065942768 647979843076081 482550551473791
129796461631820 590785425505074 098329244294534 214502292436298
545275438843439 786767839583235 340169532321863 739319144747446
111110003100393 634863090803590 594057583846431 403307461369160
440376730558812 779671032793156 646623458827738 613478512243878
500248131626794 565715563359298 866098300712301 249232770548366
024153982322585 921597610695518 596991816408806 145110261354311
633989130085923 736361674861171 600334390170751 356552488009348
692332517450727 875888237767875 271306598397773 001714236872934
617424688134935 333676159233828 235066427328955 986961224362155
836967195739409 964576094344070 970273471708435 214399479901710
605630538970022 858955867997856 202439203260767 337816195624078
300651152762445 382228772251164 161686582772205 535611200634197
495685816134917 792992212934812 165131143039365 447929398811690
697327514633259 220383240856804 888183536339195 771721703747577
999717510699314 337106480029165 470708009197032 087956140165765
303046101229298 111939715522446 837624247754253 067833012956734
555071883948410 715392217061520 406058102343432 203826543761721
457218222790621 676653761469109 583599313304639 761567383071145
009773464317077 365697351155683 632155959636652 876837709364028
100131542401683 757776186876382 276039396622136 972948575880792
206621654208455 747522667214184 185236703359853 396370386208464
525585490157369 109472412065399 117439956321455 593559077126341
188441678853115 536698034210104 987837611450289 779808024882951
418580325652433 086067432715760 799081725138136 820528548341412
914518962341397 148140728586821 227075230286863 978316175231545
475678194538300 543680118307788 647917555925350 402434805483721
033287882526271 219114273723989 760496883670144 226848113380616
519253834985990 491086360591277 036585578119770 229621424766138
777568772472602 900829429754352 390600245574450 023728685560544
017958853693285 191540569548726 106210814307617 246260084573587
623937978593840 071890081314560 069022855577706 587174301365643
155779643749689 390812433175003 872034362617495 023102658001969
366041454117544 565811010825608 986232176808661 619217275951901
802558220623625 937493166710292 595945858973045 594954932146624
493549822294181 896141975251983 990304916759864 245401793467821
323606675474456 301816742097216 222184175407142 484745563534969
351110881595410 955930527424738 077081762983046 762785364202951
286242215454291 336052675908270 120627444980529 818921233092016
945543318596893 358122070080772 124494795556682 026541676514456
819286338781080 946227298559227 511055675287891 502027388764634
792139716928168 729025593112813 873108378821069 621621214599363
322530718023937 843995186206347 503172016651996 890091851135325
392023598283177 870389276485632 081836122662376 845517317512629
851910487753951 608755908234756 419395277513702 507936653412680
387559317009146 879289871892887 827400282705494 779364932471897
339454992884336 086469766248078 538923355095766 918041827443793
051893758170160 465806874822325 381599635103259 596569050645686
848650812874983 553154230676021 773470821087258 382421887481212
501245131238949 641229759033063 759108315801681 175383289982108
366244303434533 972396487878882 855114393248135 151116757140803
223099204310479 058596372164281 647263990193756 469954193461589
545295524548218 085473505485842 057293905408446 999162652252810
798581764909182 558707086909272 119027391657458 135162895858538
490129097376718 192099307232020 734709397131929 852815455844526
294626445259713 284505856452788 115494737935056 736230530043366
801896216454126 852876501585323 133293092908148 484332135945928
737745102254477 878512167158129 044541024774048 101826619940605
885910604799581 209536806625322 202626482304209 694035766843700
656740150760974 303709219269950 518138061284405 034779515489628
152531166679558 153510422851783 288229104321550 304687184958386
622907031221502 313138903093689 316032674835775 603092388733322
480452501710991 222449870752805 956163392570969 181871363589277
390171916333072 912408364880306 488090510604590 039774999854817
820612696761983 730248598027323 872036033699283 901512917864468
174595495569841 037282810167366 813506338728049 090929398484900
179610681872624 857902745339467 769461949714007 061817965734014
061645438528420 722850013639454 912737930364752 383207311715382
489861288206157 057903149073200 856777955503267 021641599012585
180234862129863 000633573831145 353111846402905 744610091292995
521391903185498 690624349388350 626866697018368 246682956298921
482881398453167 126827515601277 182461536684526 711358473051543
353277603867236 913552707459402 344828255323591 824988152262450
435325337300072 953532094833219 232723231320650 457190156616866
344270999744232 937169470681673 913975861945940 998327753238896
001038697622662 959607923785119 689821655498537 677575176468210
152749866607069 905446644096297 436588213287685 956733163996152
352753754688342 407685858019484 606711411670594 359528736117687
956618307517401 133450118524186 434913870485548 463795186486575
660354580717511 506309575421617 425908311441219 932595282008573
049217345084285 838512919736615 961917313805566 785551416260744
215273421096200 243484581775131 845265715926313 020601064030321
363458945285206 781545418133706 552254335164303 349652042489119
850843630684428 259150615474449 520843226492119 355105935116670
506440016903864 639801477875201 999128415379050 812905133645790
126973492195550 381935061709368 811715055184551 101736840319902
349136850191471 572848994959266 274935839698573 363868854942266
919687441010043 291799499465492 635457378908761 191607501286974
840023291951682 969650585499205 168765696380867 613196224688010
486421770898764 213040068540182 661461957597177 834978038883550
059896407601964 000158958965390 126402794920720 101077927009487
800028074360673 222509282127552 598539321329302 829669497810940
576633965045807 555089320557801 487134432614944 781803525231551
579051579742837 727376132795827 879947533313826 495603594163222
822360927289488 281667568795804 856760600166370 206208037578860
342923960463607 554577708198290 582079739855123 283195424006055
810736716185051 528962335958508 300069249378361 825906062525717
023350237756927 481687011915758 933014568675603 520384737106180
424765352595326 864803822853561 496652742399856 266636626698447
173085060968893 422648827279331 711029783125531 942897297328393
834665403052339 987249039090839 530461485946783 285099424348838
285471664976901 655305662761248 722812359263449 139204326296547
909046081082229 194096423117399 755882594805144 579531071500639
794320256348494 027442601528951 824183059879575 871421210761919
995572666103742 435703286340635 909457188320047 904942282281899
737572591676539 094987274249596 043365119194315 878089493385820
388499056681081 498246320093997 686647707050427 504094875306119
428621888622574 158449989892020 924474499159324 700329855466153
146694846288912 290660438396097 534231506706279 144236235068985
616324403374206 209056567885723 041569447979614 861665391236314
597295850990135 152933691029986 358696401557168 677063631165284
052318820812512 647571482149556 135504333590883 908566039795260
235297051805935 187990268837529 130809415921901 693978886040057
158506495592592 936774463254486 420349280449440 958741646831016
886027436766209 838265508790826 081183230283699 624828273120824
488458349996137 418790110927253 105862072529800 859290729718715
772663236024534 304092435748578 894121866273615 904360346534690
526086970295709 522036563430926 644569927324981 893937407000519
346194243369635 068161986334382 855325957462841 321590325875612
376688106598295 886323242034938 139291987681796 804590057675273
526272757789603 825894428684818 404232351417725 785963765858462
055489670188916 504756560010080 735772080381695 794636854467715
717629921870113 343370862549440 094652802065508 347187908078132
638896515526880 261724455297176 396758252526102 456559191347350
329671474609256 029306295606858 060035144268423 594640679295008
554972294573575 543546200504935 775079573047816 061644590986913
436498607539564 824195720853393 975467857466318 970362879531625
137490555362445 207932625528071 087284573777482 747663183957006
334007639361681 295773965397056 560121525178078 523354901579906
679127252381485 283199375479500 421141506997353 633516317101344
067321425782504 932663450158199 506139523501943 308465996486247
891565573842831 018806654318883 808128713300399 688534679286320
707556121558082 195064819764821 963395548173303 405931972053845
542924289529167 916266991469621 350174253885524 905691228252907
773769597675324 407645512194704 810512521710393 513435640446568
334705271016601 508062801393612 128302497653103 550231997336458
994077847480991 507276278479812 566487885458841 765008622458062
946753478270362 691093782794540 052624185139672 972931796830290
511490192098971 618850710656171 602824321322181 224912350710166
186654424162489 462188462554808 837858362999091 355293402245864
352910307133096 654302102439654 721207943897556 939057407542359
425246362671732 545029088554613 169947324152002 156936069796912
720920149938207 436369341374264 010405532267472 002498086809749
716725517974445 085289124232335 017726389387215 621035328457875
414034437138084 191623050049149 035683783432838 101756452062820
787909248415465 524416782232694 014922433842542 820379435232311
424152087558160 448368516282867 392965414182594 111850702845208
200827000704997 926072557251410 792313615522075 651065295928862
583727321323428 977550792988667 278734160602511 172124291564417
708555168349496 118832316394396 305696746589193 651770498008620
147041682668703 876566574119770 197250334259187 830522439761083
340598679346857 701924724109141 875690782502073 777759452983423
093855330605230 057452966327252 603215752152245 081431879152133
715902315002665 497877651924467 007233702738357 863367237846888
798158393926066 727285560754297 546615490878999 714492829139273
734163500758106 896635225451623 301137087306281 899225081857533
743718766238982 627916630252602 390636285209067 675791855732945
740132302359620 255893731529842 340276033983480 485607414794902
186912241666883 577126188224247 623912883300651 214999609042977
792581629022278 199197200750261 018888342181593 743520989468620
291672749800449 041022145009989 681598646983815 895145921839801
066420055092760 760903512915547 394948162058827 082858894824742
087951123095682 933551626721325 676253997696947 972582948595985
235026078670083 065661918499201 562641086307066 637241581203956
925373510493505 539421191031074 575206735520890 827553749361439
449958217652934 375609584425076 298029240459136 042762464640897
314559638506132 766685762639703 769843075441552 774270705190210
907973789014449 497822418423446 274931432203522 133512171002532
795229706026147 248145253354808 115263335733762 291030934475642
315217626870657 783271297243171 196637585069428 846592909184270
532201416111995 385865846042409 497250032653099 392827752611813
044911200203800 483242789179277 028014844564679 263884205158465
966577572090530 615257982870803 938458102265283 367186214272909
363868778640304 341657235122654 874499175741151 315784179100089
947520194059625 559261256675998 079758948458673 818989548875779
005747169811003 978520209916583 167507247656024 061988794785632
804873958656821 678199402224300 119685123788242 170836557823253
218673069758984 976805807403913 244080804677158 968753434225685
253012032855759 233795966530862 190411092731499 597495906415590
102964908188066 819847845730198 150190776368312 885522091518043
688343924868241 268061278455374 055448275640029 926094862841870
134261440554740 500407645524405 895008611257082 934793708095499
271937239170720 913269276668645 250602373848535 827297789319587
857922419119014 698692292378157 235664171355236 720100784473324
820898167283489 829917075032102 987765882715466 442931008844828
628780507713625 721246806581138 102297814538498 795026753311080
533861597721136 115700286669806 731603578564800 554923886255581
801509835263140 845261200639222 974825288223924 925295200341868
794999031331582 083636056249181 301598775726370 978101069230656
685982299391162 795398437318709 691453600144369 295516229098010
009384962363856 128509594137646 560300050941312 928707939578162
222482158239523 515290318983699 171029171370762 955270143789043
727995364680806 327515863950128 919718782820197 513905248976501
532504723323003 278891895685711 865237526300275 212947320648327
461554036097601 375366378156689 261834572872200 107458349602317
542650964410225 867118877925127 416829460839377 680762936428909
945193184377438 471668736492681 029865666883268 217617655387379
432232115118228 414229700269770 900639862129627 556679136368707
701381062278363 219595297866258 265195214799005 450448192333739
970954302098131 240928802650485 251219642189617 074742196098354
619383175058485 131385754866964 062988183964633 500869124050636
953362656389904 068057545330048 471026302026219 814135591289740
961612293324832 296103773888335 175725263074404 575215727061671
558631544278130 302917087032870 379160451111230 343135499621780
819791329444115 821739921748898 468085856949556 594509853936730
419637968213296 010296616080037 941309073113425 610431339324227
081007699522671 263589853687039 314887210841335 593419750820585
272686854907742 432998475919837 149598625120719 854759708134076
844722733819446 531350349633329 844094354680321 059769975388439
465744519084458 117408121157942 473977104814591 106085427619369
262569362290251 369998346809153 083195029732927 541596841098891
448073853393667 503355071261225 749994217969073 833863689843473
778293078413942 563399778801300 877109769211693 864031731949343
563467575664445 054950429686076 658526204164837 752550435132783
666301737154457 121737790048435 937898427318037 186603158402400
277300030081625 085908023350297 683304531053228 223654410440380
012406494547580 268720479507850 999085383175522 189166979560237
587646392074093 795392629886039 211923478485876 733339560140461
737090505468937 007097059157345 402068418736642 677329269574274
179283767381203 100294161711702 750850809096053 491611552208407
360320169378575 573455012408649 455925927289588 751750044518172
727549403975772 750314426355114 901985078679115 080342825586462
048405876477556 341066852330165 279206318666003 037390774378292
334555776146652 404102211152846 337205136517763 947442589821459
326406068015030 944182883799319 033518840620903 244821373239740
573524246317529 951280996905152 502158400268908 393507286418897
825124084159828 659585631871533 887597534942325 414603306666178
506644652541426 092463739749798 158133870059404 061244568304181
892277728399710 104154362304726 379208341671061 333477053934810
929011868530053 124533933888659 182591336094504 588770680418445
658009494417136 693555341521583 561213747394683 455549100862946
376724207260950 642362443794105 041423850213358 688143494941037
983563456627730 568907609598596 360066178573729 375846347897440
098878285684787 047139853677703 495553345027975 956784974594078
411539054885477 356108881217712 889197717309775 958366545313029
729278719659779 675531795817209 328926389772789 466759657271864
580211169706771 241474475521935 007923936128817 274940137747023
772783991968849 823758250902598 144608044208649 440774123269486
588579901729035 839270878662521 436614742196360 683216974673804
878391304388294 867173178479814 468414767524119 437298330245496
903175790694507 601124626835558 274782460952205 436012384923058
072064008822585 505066798669607 912753053646433 609628239351870
858035894176168 764114382667057 978695033286659 739323658678734
513801577050996 822030999563517 095412883941005 600192571797775
584090108279702 051430788616042 485964642486505 072641378172822
310110866648562 828544602416310 038373830520637 239239624715349
290247320500129 282236964775583 240909106348812 766755454862834
447754208595487 056521553706401 233688862073261 862973748125493
488965829338268 975915668582864 911938985925645 256359832663240
462246756530563 250206823015479 359372034078460 954190348088633
938808783360472 613964222773208 577124026251274 468270612465363
187164272092915 086237858727480 784141459476358 384762491641732
994102555944157 239790852176861 690400219074625 488358982527920
576323516099611 118232576472486 431165151251526 680598456253114
034663041267939 106562421072125 001934121253138 201673320312506
414618169329678 106035437663236 684267985098189 602034600972869
814517202637690 761903807644533 790393840848351 427693304660931
995376357436878 492207573763006 557951218622086 802290278760599
251913791818137 296955504524580 698214987578803 275484464667658
079448714306031 198109419020838 777186164259013 560684097856168
092048898703680 485455550650754 841027000048253 864083710334973
274170939140179 791024451644742 768135841022325 109528301279787
861698438938626 568760251259907 839500686143706 063887141580623
152735075697890 177714848302484 766088320087531 924503177188072
147649938042406 869627111696107 746811608911542 221558994790926
240821225421404 189892053918139 477747593341303 757364693352387
889012737089121 084785848758391 002324854500183 413392080055879
560490402943117 774178481650162 554126371859930 711169947971217
132680865107584 584653531136534 095498399006610 608091563369842
945690867518955 261005630232950 960538609243995 902001103728599
984920076820809 413996189269986 161625369838516 196690585860474
766295537505305 318655845358909 000808948149197 852231265430548
617257309711691 406596247810062 784793118028785 066678602794100
899106867041534 948458564304321 612653081201768 724059317972991
231896274674257 310741482000400 620985630925786 924980437932300
222240598300512 144280978207381 227796461831495 972155727524532
693979534526859 699071533160696 882056802830452 438844226485788
116887856854719 146388361015852 174832806225985 694568086654646
822639858415429 261191351612483 738363253376461 795081527749987
086063785572303 239274291499512 045013551403447 364634920156077
810321139474459 661727641977876 935795561889976 669745001715680
643858458922183 580923914806456 160997041957974 957784797966295
313353860844343 747302193946303 354628342123687 718131803812318
424224920305728 186429053486061 514209434017844 595272116705719
668067478366756 470874704792734 060853913195404 618242243107062
213197890477478 721944612203780 545879553275956 299605458130976
051588481312055 648882099446635 037719947725538 099009685381314
603008811848043 515299043117091 482226787617897 180310402341351
090611156720139 288586409326892 941439119981321 914541931906500
974709379035442 293072779835979 636600392245143 251020699373407
256356339225320 685112444449771 790839546308263 663201975116263
985841243733761 035430633396504 196707649609521 847798416658492
872502033155061 786580150001670 635256227437547 384170192085005
422328043027227 806014812513413 556525122623972 821044902254769
987487229506718 322283074638518 275711995198427 658753191539876
816056288020958 035645305879933 781349890388107 386151954829497
159594672350694 998963834012592 779397279171335 230632099679499
538427570336570 836575345522359 905857326182806 749896537382666
868660032366665 292510722235916 435622689436639 972086571806954
749950424996056 457041562643762 054158454290619 935300542581001
330229670916961 772117507512479 290878316225898 835290399908112
832109314609681 407836376628993 392850232290668 314308060093983
565699432020494 892544768666711 746441859858400 972631902230723
759830103928889 993916175880725 536748149545130 028895900354221
628730320181894 796383728869702 125627571712312 225648721656730
095566940601081 202197523907891 318100114978664 818878535290957
042014259229648 126838960770811 996585290976825 903323635853767
390083696371364 588098182638446 970781399763380 938002872783945
855023797389505 007755075850403 766063133843805 674380470125046
043199079521451 434619277189022 060161500532579 322294491955620
834670039003973 231634067366559 490105680592683 570822054083440
874698877829272 129488998076038 961843458653922 477117858706367
741371473161944 867248323293732 912602050352672 897916371257994
716924813120341 988338310203806 702871846292100 864867409966261
076976625707272 259432921230549 430692548979933 746505294006191
663529921678908 752505744472521 040937245359549 029307127323564
435369038262370 930192378120883 417247808779185 893524324080376
365308881905985 738204582804136 302231074176216 678890425878679
449422925815798 069906784135633 102624787140486 900576656831841
181135544685328 869319139366944 166438817732758 004116081635797
724951762879562 869399337792732 057160688995747 932879006895625
197070804104756 477403259813077 442067158522072 302606847758185
659160247783620 870531682788635 022859742548650 614214894089203
464034017088752 969376163415425 600743306645290 687792908155761
342031322669593 607862558428646 618025292400050 790856695324868
434224562463096 589257915240785 536179297963092 062933758334977
644478625949918 423276995374132 554099014684577 000907585941915
910387959424740 521903756771450 689823226242128 342761615863223
275297374111499 157808904973000 119566574161887 243107975726504
906052801991820 341206729916703 334545441644461 760587327734300
264968696017472 281976605879896 734602840919381 850374761350483
694235735660776 374353929532251 795908912898094 293468562477629
539279313672323 450660046002125 591391070727452 311565683242716
250008723664423 725805464817848 832156359990522 157933792987919
625743841123564 892853371456982 994841085329123 267594286192046
463757820704159 323253877543523 305142893964595 987036788889475
212902353303830 313109252838471 100806503606893 880976227087865
087061278609697 554364680093967 472945136839748 237212077001870
595410265356946 067550977229211 989150215611706 277599399767810
447844905558802 226091630534640 841654539857382 122517256974738
096869886373468 902484646255753 640894323096703 481654960900272
418697475862336 233026172323712 067971845143886 847603374688933
327049737784849 211283961476868 556504360191402 672669072763609
177923479740745 664145135877776 007816409599189 018637268865270
639513279503911 043263233283560 706430668513699 268311135104619
367840209168543 003940915011196 930160096870528 485538351870385
361193686968332 349176267651039 560060505721384 002476409165908
109641801262117 982722823045617 950272718056783 620687829693856
431657464171659 784120014569436 519865706960320 421957789264430
005752782829728 468146439545132 938930517040107 163517543732290
538479559661688 626982666629646 218674801066290 336638696576715
102992948223956 635343617778557 228068557531273 834745196457002
839721210760537 248332179423787 589848646801835 092325725345007
868919041630741 388488093730760 209507057210432 823967411709623
813590619763538 708216988942667 730704093816369 635392110760876
201278226909247 492846939176469 310459618834711 654029080912444
781400741136673 132822432042995 850227131096503 714579858024825
206197384045597 140354192467332 213105364597530 789247410459626
397245886149066 560574998495210 542399660165936 846199474719521
995940799995143 207995528295229 178942941371366 855157648257326
833195321969432 141158733495770 104322385074342 207814013956010
146896318957554 712536252961884 052709744016847 349279414741476
230793257056247 337865446269984 840113589236690 220616207131067
674496665474535 638470736059287 842604317920731 460218500554375
030941726416970 663830168063496 987840107992104 280524966276136
537431883451090 175489277112488 410443341859869 259764037884648
331723193514836 417176776369769 823979306907048 918757849107600
364489642831291 454530840970458 250153589064664 408058276757088
239825957716469 699101822007534 278701924734092 524818422489035
853507655870455 104901982791993 021868402928202 792954044769504
576636448420782 028284407685931 886031857218852 518737112165860
151722739981176 430118735847579 689488337225591 795900269058303
144512399577666 555347779104221 814011047328383 459214736692989
647282110016544 103746630318047 718749008823490 804169664796970
609438734406218 854345336288521 284487940264453 078865926041759
819712752894202 022165024606711 039379391968409 701163779434637
280135788045059 747595417656413 055129482919825 420952731251732
833550218116071 402561211489228 508755639948754 297272324913154
924489844773323 803443376184841 677783692700676 619843394207080
544052638194299 281690295288558 431495680686350 442395140336783
023460286909079 155800106930070 263678475196618 657253328407604
672877384189384 623695224714366 698592819834562 977956823402939
180923995325419 012316855758004 710176926712758 110633011139557
285398543507621 089200424882318 585348417516267 207086808226270
006898891045572 986124066915704 429019112774779 558997945751162
633764911367338 939105044004234 169051710268877 419241033658810
931679741376149 560573839445063 595796873323409 787903623717142
294367154687174 255929466973395 746268197205560 041454521266472
269455851713989 652533378819025 045288284268910 140749717697987
884828067225060 588827275857748 814473534499243 481359339357477
711214590595506 385088482998408 954618534765755 031924490575025
451891297785108 237659337564993 096534403593485 820027149624521
103632934584518 161764518877935 665508545600957 427199461807019
396072580931301 446385745535093 444371635205296 063295905248608
242656850384518 974864730382748 129288974588851 771844022899134
559201943722498 411017187644820 679697717134195 486419783862854
806150272352318 448663709062363 715177158023564 387397021070892
632983349139422 014426769398600 563300409316607 912177559788105
846517613427185 697008224961808 350214368754910 473173065348467
744492041638056 402646447665709 152358600582259 818869546419116
390361730117071 834190160589884 527489038723877 531365586968210
574604865172343 150665662962635 852993259247543 626167730700037
343268706887488 763219882710290 307940303691195 913385771125195
056730224324491 791967574297987 729731311994725 389888273205941
534894448814273 862448495142757 802295761671446 924214718686256
855897567478288 957285203854674 335922919602051 312039952113862
686854242945378 612126108808280 107318969131794 803562790082786
347511849790556 950204339701709 651221017124420 823061760452504
690596248599599 277006993797472 514065569402084 744880776261325
886975622608489 733881906055466 402035637837205 738469088848046
427477244733412 788164530241897 152244274410504 502209653069018
601930666890510 357529988745213 408746926549971 120644386109438
043268938072132 765164801027638 968521650884437 217060644016510
803425048732093 720154059859882 955724730639453 186101029562366
866125864208073 984200798072542 379413919191502 195020334663912
063235535957768 910756047608292 725263210336832 188395415026924
181625977199867 491143920144107 021156562214116 879117923067579
577788205217722 764132578920887 641277156204590 203185701645723
527119614701054 955939560016939 939584047621290 027336308734336
278195845160451 340989022003965 646472732614861 182666320272166
607993501670953 673394983768835 457682342365357 610509376540411
226852305546618 331169543106876 885183770444017 496056058350515
065118942871205 660283093447853 592959143192283 237820101668947
379065320154294 340007288127323 381949321035718 526242496704026
141530454322849 050034755389682 395321508677821 646972152097916
511682947768274 271075204157426 008771586021483 623632602106369
673728180043324 883702618440504 588838020227282 682845124602897
476443553939267 694157924588061 506575260482933 833168893347795
710254848650488 019019288685310 767045585737337 017452615325133
152456344349156 595672691243371 421859624151741 976591430270993
930084089792094 013032143596768 450234284855159 647809535133686
633303451712078 976462735226191 846677304833129 787691428586355
853901154476319 111630699896872 305204743610890 871644022961793
252105575689519 399835935953541 520735643052183 937301951108533
569459642249516 857168723167332 058636039638894 412286831739442
952365075584904 739842262095754 904853145341307 318930120671986
571543562437922 876144657844073 583541746771634 402113605262213
265137285897071 702656024452906 614353772334016 967367076311684
408308520142926 294521607157573 428393258731208 103537909269124
377901742090423 355982960458604 555942228983265 534999813841138
745829720312893 076679303874422 947873572204460 479158063992032
422202028206304 921875434431589 919007811945160 336479086971799
884870834332345 711992969733600 789150017279467 315550154302843
110750385326534 192284704362424 297226962656263 680225183165994
051794074557462 145072835279938 334919227736327 098859525545557
598657814839001 193191023097613 559948344317911 020239166884110
732342770572871 969251939014009 710560869334710 962301719127376
788554586011766 008366703279600 576487731141752 215398401871207
311074713216048 684923914980730 171813882038526 174183970358172
185446357681699 610852371568779 445772579852471 493724544656228
854785404698111 185943042840334 096444376849861 044205917842268
641366135114407 511785905854715 815609309733196 734157407086998
671227543266022 700747863120888 985787709580806 312709823124179
768968635566118 102548211156236 742596347844879 211761766018058
659122270360624 967673054434470 486682439982904 622946995123712
750820152996551 749793323317860 408624207515405 482950189771036
226561619270001 098078693082212 575206796428883 332393031354943
258448701735736 313520113576935 764325142607583 212964264513099
350651729391511 257932839901789 944320452040704 462432112877491
421495069450572 156277417745284 505219549186728 979538112810817
295542547240588 075467155056807 105355637799694 638538283787521
008195702979778 766903392742532 787347794957461 569810423485960
584865973199706 743039239782633 304325794147823 381213573002227
520507114236289 347931410618188 401043646917501 738516633181146
346721882398389 142420603467621 251732824210265 080690844428184
451841874589284 705228527982762 229470903393773 903273594817796
670393418119555 196355844119047 410928688100166 270322133309181
760469352486498 433655654033160 857543996199767 783596980890164
867764613161343 654683703766565 728821687556220 673802852646197
833850986539734 354986062360519 128829338025827 513954764970440
216975661885578 740336289194907 104329789459283 322475394253531
500101973584922 188361434064636 110244696769753 977174070239661
537272772431352 711231178387824 473836387691490 252799828075226
658337072365851 171610761434081 656483962286524 851978860864186
030926650420847 070090958712469 159467163231993 826641228520790
797573944491840 719637769331530 131597676171961 835890585479097
286895185789458 983094991471011 949111387375445 832101407473256
516667063680423 672564852579654 877015916192007 274425183169214
761535808679088 778798823131902 033513775845714 610597116074688
727154013211520 004354711223570 977584111818351 574326315471021
935420621340779 194394986087583 302810900464656 786237063081438
226461905797231 567960797301173 989985227711818 721694191509258
082744649508457 090955773889322 739096417333280 708231936708019
294688920822849 256861005060998 656427507243954 064840636017629
750117662528024 213324610014867 948346429179949 558826179516966
728484514242028 152504245855873 194473932835098 251258590982565
199487840195972 590776433880459 661075526294146 202665846510127
876718538610695 818564584715588 094858033704433 209100232521337
569775169183588 220371892524284 758459546241030 441124191584484
006139498421543 928238822254318 381780372494228 020395032018760
710213338079006 372094702495434 198292655807099 857989260252031
160329410635830 739531867838530 443060298055052 746779001756005
121986307405186 424554776176239 037666773060446 097221829847605
019144576597113 139748349294400 929162511437290 156431472254979
118499884230634 852851286924562 028464728546205 027664294809465
704881896822460 924111236206127 446185817580954 309174530868681
904819104078113 206013546490464 820281055434854 687254587046482
307544795354481 977886934935600 914136912518767 028067968331182
530853816823322 907508249539564 085051065382065 336090352205191
759916723058820 920492834862075 440257530252108 717868328227744
787523435087166 271937950554891 848700199834845 653677795933817
786970278260676 884777266456549 182764179135936 226061376790457
548884924729509 357193586655123 264906419467165 560272942109772
430200157167793 092824349305403 692688921995033 667537376543039
264004266942930 740058134866321 238275610879292 979899083899867
827662049123818 811075782010637 514858424665141 220660586532434
736955039621204 325440683523683 569792296475845 495899026765074
886536744291004 172128787223332 442123878155989 201414314074772
611707104435635 645024251029016 583901556124038 085667360168471
573321051927832 169064999006604 345542684864456 752015882618997
248514150574014 515785769763898 996927055464480 603471997708772
143554985110064 492393981273109 145441987743492 031504343475151
477449751179942 098648321691658 024036386212517 217517088234864
119983328544516 351718143790453 781325879938986 388722321369417
642416673031194 099182443829644 138097388017605 795031756672498
967553890257408 593156976436092 536926304026935 456352346488291
592091387908278 738978521969497 760692064832465 613945728809461
936449984431391 287687024959602 845006422282324 527561279958320
480034453947335 808358182730843 019330833820849 992454687652001
482052510050567 427002170453087 949127196708658 804052186308093
158347358097985 753012300245287 283529218760724 377633050018826
306360541552154 674396577226239 164163041965686 046490231958624
158317699471622 091382401706973 716291592893314 512892821714985
153564017441900 056749764691511 316477029455930 960423906468877
417908338470672 499507845202117 413548600308314 180044884554443
499551333598520 142845567759791 538997625412690 360384919923256
241232343101996 293853704527021 440077122501573 557151732974831
082634709295116 222847945847810 293487123986393 875055961354274
676204532014205 318111224165637 136749660296039 491887606349026
843360997802879 352544427943004 965091515612008 886899074363602
866015438716227 773793857681074 358635487496559 738090115818263
250620247241167 978845759011730 433025187477326 286717097817343
208692810489221 358759467964373 486013864780289 806404321801558
393008934051511 822653525671050 286959963715842 497202915521490
401162035189379 277849551369108 191245849204806 483549638055602
201687260289418 206338978983380 400611093122620 747927354186138
724283516633029 543598055357294 399072038965376 887437575243609
681519028885489 966251764274821 742210770104341 830319533380910
283463129643245 052857716476175 362542845450617 727635430326394
249935193290048 938955116791781 108154119463346 715177277329139
998735244058308 160110536279343 634056258882551 128753702222184
385091082785385 984248089368219 309511941338944 580977576605699
829593425769208 601911813969791 218673138057509 308258763970240
064820854124720 333143633019348 897068839010816 349235676236576
387347734582861 366294121825766 164753613253678 831019583441467
580490294990983 847764549614455 082176261891042 652345669056627
139987379581520 837138730905944 460879141957936 353795900515435
341091688876026 036393532403527 867830376966531 194353907609394
381490965274816 282066745262084 104411266082288 936451717358056
209502007841047 128670677728562 206729714053564 167772299042443
155412554504729 409654032514325 096686067046954 416872639154422
535081031746562 786579558854467 537884547403637 893954789350265
279079033134860 950178706985064 083412169718028 447867859286413
076997438798680 990232134351493 052617869135364 505987461142451
455027135569034 130973009174145 760816365329980 373743392531096
856569798960910 876355291351903 597958345157718 411220967632428
984026072229580 931567876418196 474695708825613 568383057635032
428661849432688 706986851197442 378659475055357 921764428291596
216898969144696 436438960659670 262021379156409 231425317957574
085635907565187 671022187876348 690764151693751 895435581431692
483687525148294 578970472174129 346847307228029 053001696327595
768193352353537 543410882019822 799644584273154 121742406148801
974257681851182 630761516624747 738842759905501 153515427564877
532992026129313 001529144427306 161013121118099 353496658589734
137370093399965 894196406138513 553812140895882 745049537515360
473771139776999 263904473328448 362304283139347 347282575274013
433403267608672 749772084268545 470647754822260 192703143235025
971821266632060 912570410579219 755441134143618 353092182621043
666959704308665 001853765000892 380518614377294 132711404846110
893484020841951 918060498881312 807057629346528 866380055932949
538633994478586 692666044075546 035791711074612 361600091803145
788481044557526 400492150032287 010295783397997 498090655964724
434228247330059 735015566325785 102500986499284 699364229828192
147674244247793 074189111744955 908626878265772 383628297833512
883399304329472 260272591173927 168315260070329 427178796799337
289703761386657 782240198868294 608444404893261 142360406316947
637607556289153 248423710698864 007918799855135 696092003435887
341900490865337 480994222189689 517714185877081 362130335345776
053092092798673 437758907539568 254425742583727 373248155868662
454085912357729 489223820715204 212686220843284 998993112417882
130303160450045 377471157747633 916449138225052 235416315841904
096527969399020 373077595651432 859206960378227 298671957701067
836073592965053 267204939297296 098898664411771 415691035488454
237412285940587 412460836002820 849000054519949 791180036269527
543742343281589 584126968928532 529061283340364 111110524087294
800394279206776 500322620111237 678451567830611 750255158388901
961596713479859 934715134684458 354689868561549 693470135287480
137757996301707 572611250512861 395718295113037 380608836311410
256792834616054 523810889959263 953684349748476 973863399648404
296736132383090 215595752394323 284463423028977 846099788488685
127066383747968 332659814844093 520379237582990 339958134925802
945787038652108 955766206833326 159961167148429 326207028990974
563791611383346 963494020069112 925128388327013 678248274418916
858029172619396 920946530938613 335927456430261 790719139161622
794575951005569 909782199569403 344460593125642 011679999346456
069204144603240 515267295482052 229201020947396 320155356867661
886923443569975 868228011844925 806788427950762 095800424536225
369091652634238 095720480967909 430925443036290 565352203606086
875883505889729 672189487271364 027193704206669 750170843327475
434029945057754 241214170568663 099384963342426 763593374004906
138729504480617 236026811443734 989941703925347 213115488630887
144175128454656 161609608093285 933005876136868 676357593817107
710296532753459 202007326211465 623371181897237 950115313306014
688255040560323 560092112814821 075783005123105 150070104217186
031726581155835 515128307430924 084577960851280 289229975406208
606459325987968 244719371732589 639300969975939 253959253668941
592910372250240 597703236488154 477059614499699 306598633093498
958291619692382 016797951412665 208779558348625 078768977936866
515357278112952 591466718776086 656213215605661 370806825723485
504104348336545 013399300719011 618758411973709 389768440535445
153394825643741 817914544180016 648670632376237 555376007941030
939375455689687 683166084271110 888734021013840 602664040406641
805624379813044 774819066019355 483844980260418 195048062833973
802794713531504 669608837577863 211882400296067 952387979808998
920064710689774 078929709359045 155042681214253 453022439255806
788212139292205 787016533586829 144904443699782 422231756985427
978824128695338 304664634079788 877451125716271 554621853202884
096669372763825 377035793608613 409260862225853 009754186118381
652207797999128 472697578167338 672773790726081 029805681864540
476459531941339 926628488294489 418999423949989 194286191963917
739922974021839 060202536490890 956900482350759 870959706193894
730073364098182 056819166634909 365409795872608 556270797396603
956096563253031 027132739875525 406861059914918 794690531847531
499668306595651 970762983477652 343250969447494 164328700831993
509450795550989 573210085574586 457626343506498 989064897768450
794475382486927 882022099920041 140314664687099 327703726330829
459701731465205 707824860887814 347080779356809 191063970049040
259658041092253 305449826662688 961294176913389 335508772974406
681228445269345 566201200838544 394734020098397 533455680189515
214825371265136 650429996589996 118514104711830 754756134208760
313786424401095 448371575532759 832862569974493 432647777384782
799113197793760 997524868441290 103785685574566 515789688567254
911069412078277 771873447768289 662001290272677 629770542627159
241338212423404 239081306217306 607677360672777 894920823201427
402402242002317 941207081387316 782480847852791 978569463033768
952086268737611 344977257402604 444262262667453 652343047895610
112887841753258 109561057586649 473077261944337 003911752928641
229213548726722 416202116817870 587061536025172 194956239467319
954988504814680 793055856341515 849102007927726 175787088307248
921047288308320 268527551460021 696497929214688 473807999737648
769434429161575 989890496064386 207399968549377 702030919147810
830159754100981 609350701872223 848298814899946 935976316878785
952840999314074 902638728655551 880916477248018 524743048440457
683511566195007 705308631432761 409547741328190 329950856573789
100160287030393 959672095489502 958946899353601 383158051680915
670200108838889 877381741455325 487956183850072 397308868092429
967477854645435 030347958320307 151503316642903 561873559128468
998998015283031 947477032949327 676033658892572 405480616725452
767736745586789 502942779220489 268646759192180 993862218108762
776049641324800 219888347763135 719876579406388 922646918013298
784994319780696 773892111184685 632275059904115 080989030236553
713143884424432 298462816536871 403312597712189 961073905819087
396033761300663 603278337363839 350657474743927 968374578647336
746022299208797 275314158821078 691468659139314 363572039444317
123568982230708 506919118923565 224420648449140 982652810654899
386177278813617 431431443899071 989683058474000 093310637281457
321746102536135 375428389460937 734215007908219 947751980639023
013627444648349 260259222163163 203137788627834 723245847386766
386800226019626 905266721807483 070083329863262 376388539886626
589849945743318 505936863396654 365188844841025 716623949207646
821615983644793 231023278468065 961027784753153 917445682279287
000465148097147 307788798128403 682962140357109 231725443803930
743398758995241 719540748169717 931491783390008 951802857773648
083382415980765 149725564937770 939282071361107 377404195397461
289735455756600 745649280147499 702728376523168 034003419397287
863048164009335 833338681925425 081185137779235 403072396557589
629681394814421 889167403729504 822339245614016 834435646152740
652033070912919 411988426064822 969316292658979 092728615259898
149567631750649 681088415366605 716188730187751 883107116992950
848563871797130 397995793965366 109143518773266 050020850030712
917757837696782 292470339085701 615938947652916 661451570300282
319818180447543 948486790143279 334608332997680 709433930199384
196711222441479 665558718858698 980083187988291 202638063608759
712389767969599 433589824579773 393728852474394 619102411890787
587940986770623 168795224020009 942193059778323 676616494657893
473960371649132 582023036815854 405649210338808 086543519971971
470288928060595 195251221074375 483931513699104 981589016989747
836225016420543 570732238024753 027883987113567 450000369145609
340392921866806 572497081098813 427431687697235 669575652958570
313830492225947 308238397091497 753038047365069 206866939697992
952426108975323 715686579114932 789308817793489 331357631643684
555752302187410 382334349934289 827799158445905 706591614814845
124120281829949 534932532213871 194028803860047 046162256493826
847821126986470 214559963698252 662837742621699 006868582585773
063866614970370 987802921072014 269880523481785 591329108330012
033077003072452 186859327801865 227834707783987 208994042344760
054637872095903 349552954863112 735234266189790 969989664537038
218066632412650 486265807717396 568358886550694 531943241812986
293243073738772 102774656151365 640284744525975 202783068008674
268409439363079 535146670232503 851447150502408 374839109102822
813615103404783 104644336152336 598268471853235 649719602370353
057045403918046 857985401313442 267984986213056 032790816032982
044076250113758 130511049321491 312852932162484 445981068072531
035809885081485 871508570870117 191415023605846 998726430786358
647849472132980 524032766219738 623233631198358 711189339816202
289573395507637 885011954734637 750651645382628 530116863025069
083641543170810 335596230137294 288823198235705 258082823403601
675563386876294 126126363952946 321880288504756 188807808352319
242854124041482 570790841383543 089848067523345 842034247857273
614431219988941 247076004933843 691507634484740 183559858789413
715957497585278 545622242602602 150405847481072 541272738921612
754201734195947 785147749249220 445771773763721 419606011861659
772183368996955 085327893841599 203234266527960 859992646427370
518868134591910 677636665878699 841316689910437 385727236913970
668400885945357 176183836485182 217206668386783 331781204804891
458846486586513 116183944513633 298522746583456 926030324272564
943751278060065 278032441579169 682137266214076 275469024699990
539539934970559 601659042058710 404994367551762 246924313902997
217445307828191 757091459185159 246188465527737 848488043207892
641821114325053 321525920852650 108661925884590 544618217219495
735875349513716 380720829572859 491326324888241 535797920292530
072998383202033 128733718214713 477791145555061 318248308633115
431389989928014 704470933687182 045953589877654 732927443453219
533890020828327 930432140489256 619763704508004 427562757017655
643343566550180 765695796686011 312468814165003 403124650092844
722027704473101 809168435874032 369346841713224 010039025844899
035840667573708 839261410985453 838050757940590 317011229045683
199941232829683 381899407043840 504434032370884 375636418213690
536484428993101 456561617921372 125228559132663 150919909168084
582553841280218 939030851410737 550367319470137 152119310796880
870690517797470 356251984614834 614179075824968 806903564294573
688632060332108 798750243096592 273924362055657 782543354184940
370779153664796 128645150093495 688336242816971 502254686667719
700506658878818 805424742119199 918821954588316 133513844076707
251659274638107 729507911248337 512102090675378 576853377213091
048852839868669 262974830251548 027065781802131 881551400860845
970332202988928 469872523974895 181821988882156 873647596764980
268257221049189 072260971415334 050330854971336 948612288669729
062237060134251 976269713171830 380053395410345 898207050801410
751323530967570 063194924298947 909538923735904 232664046907764
414479738281678 054549929371047 412842485374754 581028611696901
633808155387402 190769971099373 822042189944287 389824482663545
644903360976098 524490183879952 585563196262717 121263646603084
815251626407562 008336347939110 187678847971606 970889956129774
608712767210884 124698510467735 119085969927904 108234227413237
805289193059420 785902048238521 550074168033689 002293640747115
081938399802362 322571463260519 496709178275764 050601194355943
026527733289668 888198050618383 897999145563656 945702419090931
366545569390494 593807135254104 222938657189788 287891523652178
799319192607279 655545653800629 474059521023688 973720068683452
120349616161817 186142910602165 091035209115084 853613039243773
400991655433076 152414301415005 766449441153728 039061111785808
663686273086085 466114354841180 158830202690289 064535648185775
672438633821793 375793732637099 889914461701108 830561407490895
417001411171573 254444660916703 956458417434023 198825105212462
154482825622972 388751929343975 701519798415178 519138695982992
543364226018199 721506401746453 342162912698888 102282728337262
154935840743395 984214389854802 710234973571988 037560008184230
179231760836240 934714802526997 571358448625499 403033843007395
992648123884296 794334820138287 851941821175114 474157221371974
572792278685048 672296671493538 477637022305376 730270831680911
240069722793354 962514278293107 154401191146596 929186828646232
788116463233939 639765593072424 968941331398464 977167685242805
274993590700110 502262138450763 641237348788427 973401766459090
601240679433073 920510289495612 677222165205877 545167465789147
069228716779395 033517751546384 226012283066662 725640735714721
663634639637810 693336529008592 754278223264995 819202643317074
725729644054505 682247579001671 698787176023474 870233120116826
072904393579984 152308251946839 959341745152354 732408313502605
494550619385412 986756475426956 350072934181904 138008003162266
882188862981275 315348368479705 994677963846705 201976776318501
771476638047740 980170234204893 347408232689076 238324025221702
117375982775441 542184741818993 185788574304651 229735481176618
251985753008833 678133798998310 338942063156358 599799342532848
776534069516959 257132964466440 823342532303691 149065991260312
009668132097683 294321190656722 430277392065098 973473748292945
027570116471701 274754294984833 866348592868382 815753508987020
263885283362943 659299296486897 612808029141526 127236620371033
061906801115981 971990552810887 011180221802811 420770262144320
563599565117320 186156891711813 522456838872946 300662259831309
929403121243189 051802957997581 281073992347771 049283802035101
793737734865521 521551624975792 622019932281948 194218767205793
833475137341616 376449820726627 728287306798927 169123078011900
937943922182036 090256025709862 553270442596554 721893624092645
279703014712071 926952595227719 327446580594063 098187970714331
068529209488437 781119516483248 062370928339394 922904634084550
992617592982744 463332097958931 321177673952240 461419211613357
318059377074084 685434468364944 898772488153405 517285859969623
983701793580138 866143788073037 259903643210139 344277075620923
278143056585692 946873018865123 786200211180314 866737756705214
163096712039666 541507651509601 947305028685568 582633752334703
680946439219276 382173996834911 994118802448527 500208803438502
529531695449047 438021728988558 888686816573300 837648942059231
845559429193496 194339564279035 282572605949139 667574786956714
905485668870735 267919314901747 950950805899436 811399584364072
862102367538615 080982876198005 743609916199792 038031660691988
131256192376990 701107468124101 668962680453400 831145234643055
057934512326788 375915575056242 429245835946608 173302677661940
287688210342686 446960197047103 071689010461585 772788005976457
030217592402180 206362626748987 146376790082811 177744857759584
076383398207034 714525624826498 598192901315163 965405547025929
981053875961480 077249216422372 580794003437967 516616176957533
545085047235043 013839421576466 976491207382765 046705516224717
341027704237497 227541923844296 129470359173024 667693084320466
439601337628527 642347841309166 103368828608282 848955682729208
608506058605069 105194789515550 357738450772635 938312719873342
639370263736871 972710273232379 440180347305195 947477347303790
250989546261921 478486719276593 818179310697322 080563995193043
911976063258349 101131439047896 432378915010608 315334289907172
636235446208453 890565189292381 082527842179074 593582375529007
257876698471539 506036220918901 006706357478970 621169846025086
679302247797576 388592710611865 456609796877470 273989041199247
403424084432300 850296847493941 819171284093198 039212999777379
396133738557391 263577210930381 862907312908431 153357979605353
972375348099997 858434949269964 301111583841512 016357610910277
167437840694323 004031424472458 693062579317474 840618208044266
395342562504087 625325557097841 112839604925824 659877009603919
281462408552258 300903722733378 894185142314680 303437811296217
094663737533822 800648699220856 494376101084771 327002775995792
440298459606562 127318477898562 749440009072614 360312596324730
853856430036738 648382014503465 209584498245787 793329543738065
849546433943711 479173050383017 454680723944987 711301155372889
540793247535448 441176357145252 964249639175055 375017384645570
201834700489712 980889904017899 646094733025557 028368545331907
142389192126231 671122011266480 436848546778089 685238786176029
800112901982407 436092549376235 148442372666540 067307046473522
929118707535910 725911077205269 500058828225338 191943956647134
442090234255174 656781719972914 877566794379140 276189630221253
215628556121535 825645765345826 526340037893720 928081856286149
095893032400945 780018486797615 114868362810515 931998832594858
858117103822165 002208706228678 602385125482992 133957270208332
382545429252069 188693876081972 995407311009395 429983594697846
213326588300375 273419754928776 895625798551708 445852528947388
552789628773389 554099746687490 785337209906543 488576843238687
780295865978526 904651589389601 914800697365315 423868377254629
951830415394099 409417351379194 545850769246172 870177429774019
191291922118783 990361867295444 879748068963384 376499224464623
285601701575279 581651446071439 052601548823480 929477391984419
531254728553040 483147051715429 451722139256024 125086041765930
059434770473242 648657728365450 696135589805828 395809919048112
798007266192729 848995784025397 266325488232288 903557727847263
948733078848963 180223027425934 407475287655270 207972628528248
143887964641662 652413073804234 031494847763505 778810410566038
108721570277733 161665198792917 037419829873216 759566923092658
605244149965629 484881700486982 166575040782227 570298464069789
351482965665794 553113037792898 017368131489678 013611018358589
927188586112395 275755627742588 428659684576489 763459106369796
921841548183448 802755766569491 089198629951465 527162481129076
025566937297579 790828295846370 870870998429164 142419782886241
411390372799446 661587302474359 121785993073233 855389803064983
819057403903819 828370648055149 350197923623401 794471255031434
674165174297954 033003359653435 803087078987600 497825941027363
401484550746404 129667417682003 266648491573158 238822960979192
603886108858034 499833407927041 491074024072080 463775292630600
401454945048821 260058342449117 747877877528375 405377739663446
612097097511009 524361843336771 808735857583331 004593734420632
382149189800778 267168575787609 932088836141992 666658291367541
919534480123047 470265951102516 996830806239703 634883034335072
887330179596824 108546779857597 805495496032581 320151844015632
369624776857498 544771884960126 138595075733785 466632908289134
885276003102618 235144698183177 914890394682450 626661121953443
637656123178602 737128679543162 178217478910976 307340542827046
288764068812481 797477368517393 748485843268057 335938472953304
947407931342299 283595383425958 684729392803573 552533892474877
732737696991193 453693387466421 100684613333911 825572016104288
014958530362393 990065622801628 823691382406732 256462325335400
577083839719317 715435221436775 779098445318133 774903356294515
520614553025493 340172880900475 586896918262113 017623519227673
135286477657502 028469632172016 537321702823540 717243462320098
944842075448476 929744837313594 722865616754578 211852342841919
323917633540164 234173229357239 230079799647911 318782356499000
281544495468729 114569766553611 979013512443781 132088978365376
005893877607373 072393132959263 308124089987724 120635891852169
603476521507556 472061017736680 737566096686042 165368947091467
770511725973286 396001857567399 274080073081127 946302527168614
233907826100440 305993801910769 234302816676996 775563581859702
680021838477039 954177508813950 817804664603810 668952469020714
083580294892863 791007143656319 445474392068614 870308434767364
386166952477010 904899888038602 879897435869931 342519848523174
086844158081052 507628811654665 254136507175021 375877110894311
563767090905650 047872252110928 102334032625351 014270727631945
122009926591398 627843855754202 838080886858352 543456333413496
896496282442394 618337689359390 443328599410749 296821948229823
722633354838609 851701078582113 083365851804261 726201071968979
212160562257022 042880099467253 951179883949900 127479745396347
259927614488504 694295077682785 446734880501561 701866336826430
820173930817082 688976805014324 481097547093309 171800879266738
598288525450977 621713420132766 748801049964463 132223646136254
745530303205624 247300861161674 490203431161475 373165720968194
192955414283435 481932118529561 425317584735276 844121349637261
354941589353946 729775294320075 768757620814761 391628143498038
145777457631836 306764992192306 573999123868174 503455278719777
821592510182806 286493449091010 029401101688957 603624989643302
293881444049302 797705102544121 311874706824558 718928412597809
647523913815379 930703409626462 853324391453569 343036338136507
503888814418819 228872665391682 846215653682895 366760864929241
464322629949299 340793052843570 735372431508076 754835510700183
685521850902319 161555317566000 498664275213323 976493151365221
101197466490500 154273583040720 464211710605498 340557482733594
526868274669774 844446814056773 220331406220501 881635847798622
357879594985130 279966285019433 696152802782106 392432882006968
346429865690352 627216817219036 404036849316046 150158311059302
212133977437059 170101479523030 967554114448454 439097080645860
513062443389505 029070665872763 254068763065435 200710687573340
460927218111235 165816089586689 455253018525323 268368135830253
545880701739850 719653523386190 488641416544376 770213676910690
302266113422995 782115485952030 238106258267333 025885987237793
411459709429066 697491913020284 036146580786292 533790109493664
568261573683729 588801910334504 447096859186544 670037123116308
773216344963421 925664457883909 674045706888743 639773734223116
499995460698516 079526563899505 862944526807651 778932335244468
959664853628690 114729274064125 349317696304150 175104191591227
343304373463655 782685063857646 386116984458725 848696512507915
897056817067649 742291699493474 059769058153344 349769034703839
055663091175848 804355802682656 187983553464922 143007662350659
028633264561480 958054887135380 519610090170213 161877507441331
672651308001411 673223748916018 856761572365147 350315479434507
092723294031521 183782548009079 509081261334739 542596448467156
502147446937963 997982080549947 572502554448747 606674193089009
555850751109098 101859815255945 702410844531100 237648679476707
291588474523134 602208659203376 215680416862252 836438413887709
708105542563040 849074051651948 345924507946306 575200972509398
777049315403454 463170142795402 591710820242688 702150250852321
490970582794513 168112444400157 607715960007545 736776421745052
459194174509494 143546983683602 806713475229632 821611274260396
860402101701158 598408826473648 455137340432104 521958291356684
479139099879861 550203949484051 432135212671009 331729449809965
537358806584708 825757751537110 949175061005969 683052244926115
132975539761256 452306545825703 049230729883379 208709408326579
569359645885063 297788089681169 108685479384331 171710740718622
802634816967619 801694276112052 266441807653886 883510201792938
011449545080724 698693856996345 127162650232078 475057269736799
614168237970692 545976827649990 385968477345351 454948140078953
766684210980388 308912685026104 157922196154089 977197795475478
879336925378260 757704907552433 506761191064536 784758391229264
014059526329812 168689892626327 760086540160036 421219434188236
998283974170266 665854357760612 929962318082923 165304127885733
982098987708462 903586731119902 238006539503288 789846298940641
817503455979178 312851290492786 522893224510539 706678850993423
776237627836323 603516717149360 581076240429295 403901985407455
572394511767059 351913368014532 591723763870914 633383464592768
681278907489783 703862931087771 535101850100370 712363301566057
634836077487584 176762458502723 106581548178250 062284113028156
033817395598341 290884664992191 254332273554246 324185540434071
023572328343168 835481580211159 946180257468953 591038128243005
464954122355297 091288103305268 417329965706193 799267230637633
980406406598013 057883783951009 046083407342780 985416081796350
794569838438823 566529735012831 288424745258186 472383517428056
459742052858180 767899249612672 633012017916878 445092240887407
041959329104984 479909344566980 319354831375706 753998217277296
262536167536382 255399640525198 539405275525167 738463564339171
662197663039040 062155133251831 260179889348624 002372656439747
593998581524107 172538192354854 440160501990432 300318921187482
010961875574318 064298112800646 637808379015424 568146551958251
162656772651677 696394572479104 062274756645628 916347079969632
154332986330599 673234217076852 879684415283708 267225703946844
667206479719031 442015615299814 290415442940862 995560659625552
034202950946812 367001379574477 604808192930686 821536347246328
072262513847024 949089235845739 046722699753339 073496561651603
222521580020194 695796427117857 046831208915595 168134943376693
511313703153942 410015395346504 148660996784762 527205614382694
757480589983819 641026817071200 676693696979268 547935138575661
130211220785878 553616123994588 725039603810524 967666505567163
468956075414892 701897004945126 048288345204636 871547113754993
589279380653694 610146991576924 607563730575964 310416473004772
735715519887425 032818428415017 005931738873994 942115918824423
364606528867630 764285490217971 639964240881133 667227826222795
758930603961232 587193677940352 668618993184618 195130519953844
723589786936506 336699152195500 491757843854957 965126250454175
392568983507500 334124109431220 430473563748198 849453776462050
902655847778807 794041587507348 996981187941217 681430029143759
234566813108464 808899657326114 748234026384602 432851854770952
084219216946233 360361681522849 921189856851411 170723762574949
574892825413963 971799888791096 735893494397387 511252174235247
327312068205233 372557109097826 960755355547297 889609109065954
665796928374948 603182736540962 947487749111074 852664789757995
437092410517903 723038002589175 629343681765212 609805794159590
786318228624188 080721128474675 046760516570889 679522584968660
558464053419252 245680610045134 405848692330251 097831957950871
802995233893546 705009210981962 771166413828651 794235832002854
113476325603945 102303616180721 551658220868740 786796311843200
986304199487244 687460833705118 346905265753887 409992919951085
255008890037463 326478131779545 314371912980670 045572391391759
285732614129119 574793490713254 673163243531389 864783052082226
975880394314377 073041198829524 507597690882598 884235769899935
612040196300461 846295534049938 590436103364371 708907630183929
350170475039856 911874936756992 008982357456654 798772655715794
299085018335627 573593173721048 568971389390783 102086740101062
071332350729909 700899511063836 551908505415511 725699818430873
484355039281396 966470352826776 722541902251802 080788472927498
404269246316718 094875585051611 350439146742268 065127665624358
494415321015391 014730870635780 028265868022392 874158359721131
450388779632675 692507427408888 855801876483967 702057883309668
035417666873590 280525094700895 374135500811508 809107114841589
155345097914091 353479108305812 955041717375893 714408204964018
499637533970510 331758741978372 678190376046449 265789889207118
877078973608054 347379288763700 457023329666297 760355293410573
641046343641384 878369856417726 931903806044352 374416908682862
807005060632839 145575056228969 608444750511670 763327424305081
620138269692992 007915449864589 300033738320376 997878788453290
369888557240228 091127502732841 830315834407996 436968881286306
263043977351051 245422736036189 824020088072422 910347904436717
384044338539572 318228995629292 451562236347559 460818092864206
175219232918381 143525814261377 571698586213522 471634298551007
426529959291239 094307390110456 356094260194977 007523763601265
639273976423291 407238392932959 962564670268797 848421665729869
054747723286443 405991346124926 109841329427504 154505191218505
860610437935303 366347039831568 475136158328847 876361468227696
170411603157543 141821916067299 536791320958667 894802099726739
320885573641263 206277522156253 144879203468144 230335731530282
507321082014153 428988039240809 250730875468986 164186147485281
035380418785128 511195401806883 683526669745878 689939737830502
855015259053789 896405179510442 290972275721748 126524993730605
716980490252627 317613726535696 979328909411162 554707572991883
392005912329706 005094562263621 802368692823505 874899396783275
291206128382905 353589552762998 640711673110146 341773786136800
563499621173214 250154707574647 584014936818045 574224296209964
030590100744293 789270440519301 768776906067193 202255804972265
934586166673984 716404484640123 641680905769928 740474745374341
336064589665502 760109090951929 503263008144441 336393986797912
935115189561866 982504737875182 920406377037433 614000360172211
620007955690354 023688068733947 771871030509153 946858598176963
178104884080103 175634706526053 683397487221617 530775082677088
079561456450420 876639257703889 217546800903429 942061387926601
915908626605553 737862517266150 400858119520178 575375545899137
832134146160491 091043581466938 939919417062088 256404535103070
930077227087045 310456782622136 734502527215900 492193580084512
305787766710333 967128222158490 179908839950119 820794779922576
742218115340222 809035366183082 548734692498756 357450581217281
774949566032908 910743833922353 393072120179277 622367020680955
361758470477370 146758835018636 638194749652450 559430716857366
709616369705923 251672683178567 450818565970419 054323292069860
874465470904276 304435884194864 002630572903135 636789446395624
872690198786376 637969710050380 099980637740815 335759608976256
659691264086435 327667800006903 453314128793387 306797936580544
054319218676222 251669827732314 966872228127031 308289598085958
452259559300317 532656035908529 248509983949696 196439975515982
313466115138301 104559954543082 669143934145472 498986710994591
199647358841856 006098320048990 664353282473061 914291767577313
303096306202682 575197056111911 246006923482906 753772051110996
641801538170219 858904710247244 255385086196636 536221749039270
033542665649606 345370989646864 802498793233657 970994929029179
007691296823743 869901784168089 703752262878592 447671734710836
905903946640730 350861540855394 287389847551305 735839559690491
745665321824498 911692093222994 756568558505977 557193808125688
108822448984053 738531951957342 883227740995133 533265529066590
800864145424406 628042666763583 387237085766903 580345580239426
039891411450845 986741129086742 715783736819741 324270451102693
482492507130065 784595121130747 840576861746399 443105423398472
186884204421833 502638127117522 195510168022942 979659167875469
694135320984414 993367114013292 767461576691999 553224041439959
256943833912314 493175013407887 515119010651562 550054334870538
492043977582434 582754980356830 376246204652311 755025022682527
172901585063871 092791469379189 336786148330527 046124630525548
516476469319656 797937850416231 473383153520217 029891097796340
856419522116550 799129931256011 199212358187729 885632270238645
879185556051249 259746647154916 552342752692599 303508606825182
756615588089705 823191764831592 881146242887963 314004363294884
228856156799828 164915690181882 287482522175835 939881700741107
661654111354083 985825193111358 821505085129774 313825239541450
220106107616654 366943494201231 336015350897277 499308479641500
917421655471284 317735125962924 596910884414039 200184776880103
599417132575538 015843746437037 105443269997148 710568792310601
448891195051944 255696087403856 073462635810191 145654866934105
229029100500040 390590547160923 234011531744583 531594779884269
730673896851980 588856390986860 762113479350343 268833163493871
437861890526947 912624102122462 282232714223884 184469577718564
765911124604370 754802785546485 700613425113440 278105345348436
390574956539609 234364185459332 659615864110701 573639021550208
352261421904668 177884602010901 238983414126585 405445643585150
548413445322186 956270218194130 940468776002075 450830527403816
257021124774932 594490929061061 251512163590917 865256020109957
370648896020435 413645292034024 616811465190605 448464744358083
878994022183984 275711509765533 268213700269914 637931988488869
865663226776812 618934805756199 423129840197952 548955256171479
978701476382386 073531594782848 218113255676464 498490978460430
725789351734391 559973727237532 325660011674977 578356478401362
269679981785547 629065747146050 485581740630920 234458661990889
593656041179565 366904158368428 357219351979323 155825767932190
638006220709114 550784427977988 567622583032400 440380348235247
560306033525427 917273474728834 346225673277645 365521442378283
566120269903169 941685309920040 597871640513775 357048485061396
677714446242706 944950603159369 296976964184746 904413629536913
920916435845942 827580613931126 598449401171141 168095103303078
027802533061619 401379154898681 377914387401217 260986815810111
365930818484611 560591990694567 204206197426254 107067319168212
474194864555154 914680140283273 788090331355284 849042963015366
566198806033439 882093792723198 507589297691485 796074911528350
623795997248147 664349628636338 767928791971602 369918346186505
762582359201269 753095541885589 146196064162303 067587495339340
362584624025731 356313349893146 795252932858973 641813666225740
156086879209196 548654179052288 990668016100422 412303148158637
955887254324859 482746784935704 174311718663338 326092579140103
695837295914114 818830575628584 866263646154790 432806962462132
090702613939399 143714490141804 111722157726389 641751700038567
731756754387926 583420046017871 768049697133133 002102794378523
730602259534821 678309815000151 819593596187757 436908292752539
479216246901217 765848687803819 925768326520751 093691300159255
048490957890739 393414032746475 128484282795528 150361380897329
065844336004430 481444405603540 929657473547565 404541095194573
261509200616355 784577154028696 199839491183670 994543014508784
815414291403980 980579575905184 006862901297485 953826893001714
956923495960354 244983084423842 850145260531627 259388008412644
941624218051621 384710143586419 930963556816053 363415423907553
881476663398173 489720463881821 709821144749919 118473685705421
360105869406617 597981852035649 951179030726967 664377173357855
831085280083285 066692297345920 298480297482311 477853967626955
971116038288046 991541668048267 441849646645425 632899324219871
457774623936850 181389855148420 364841016909026 902908423272476
141272425514843 903636425622286 245165955008246 393876629000781
329542566973278 894867291877522 168862124174951 337867093974315
518728822391253 213646154097259 408642590393985 496522753020476
105562246924558 910582784646939 042216633401858 227120483742820
043138649190223 501023701578409 970838774035685 240634458760261
119167951635784 539958443608571 451091989758515 386233269014055
883449933733707 945616136212870 343246107066022 963837556275017
870902394017081 432489046014367 570366254408890 152981977284218
678364942837743 205906170133573 309304065739066 289092737008122
955773735005449 215173974751327 433620585032616 455469278827939
998081161441275 669857501744419 007130076576890 041983836645717
960288867634618 948913968052257 222257549376949 081837114449600
905497078095301 864930403221418 085376574254282 328254943422271
684455006724290 425482109785780 975077106461380 440202174666984
982958954673898 463637068134460 593085041760050 946705034333495
776679215011685 581740640585980 192343988410128 561409863088207
590240116219751 837552371730375 780056603700854 479044633330297
685189577264737 683711469140149 689374738987799 463592759644781
016573213245342 292923540241548 715749314092374 725204900299997
093527246880196 983704129129289 776895684285132 016699518414173
763297867603422 957130435345244 343583155695512 865593305871927
150615759311393 475090350045227 173264746179474 691388392701384
658129938909992 598439764225482 477252216802144 065624964120936
293484367987221 426956824476258 383782075317203 703206592280285
746554538398568 978751483831903 380569864255657 227296431050607
744016874177288 968319772224040 308746201356927 580067642289722
730861480936899 941400761129119 597786293077951 545273828200064
031664938026763 845572760367400 593069252717022 382959426670632
092132166989095 333711610850167 625145979824545 261598913121779
518730036101113 005488198290060 100912928056688 328723792169874
783330107224966 718447729312643 641516810563213 481807725167428
075930446510382 555603759955528 712858453544218 157602582429270
598512005111674 429251352209282 413006430797648 980590038110167
076397109351859 000429207240331 211997521830626 499802582062665
333194455596822 196677852997223 845444944220697 573644520555136
019863798555336 427229469020063 326400897533263 603170124310150
481177569994124 406693880445363 791001144153868 117286468959804
405107043816636 506613553387228 060796109351337 128966780714513
710923235402581 481614899088928 779030243436810 203700868613911
865811097428489 603423157396584 710897152056327 955376396609514
829710844725571 656539685778131 637140853092110 908800239036881
571044006393422 283101801377013 599334886384549 325716142445401
338572899436960 147326410036418 432616240745075 199550670988019
168609959809308 718466805078856 569780633753874 905097794219399
534138717771445 478542204612279 731017770575484 190564573639672
469141511752146 036638512600449 838057212862800 616875715058758
126519254895738 794812119383762 642718779093420 008424564009764
025717693330996 879331569005132 196829674300871 879188190611036
762039546926010 716368886016109 079482487880355 383643474449812
066861253388114 429358860331180 425029801480215 598566307534897
492808920556856 095048946024194 418865881836419 565811195772332
113234237633354 708396678857540 400250564826486 040264363103573
682083738388484 273432343906278 641612344421233 191511638231510
317601180495882 994572635098590 484925734450142 476368687080195
722785507543043 103637109304854 583060027091597 578147164818057
671497574598729 858681942990230 174166916367239 635814907730774
285120399350802 202630149213848 404795894191811 497733436906168
665292766629616 237278467899507 649843450139340 991591975752638
067840820704840 362974273779745 515265889500553 109886936213795
687694726728075 532483602004988 099243101164961 680848632579672
273131075708756 481128408613512 947135550775581 236158910990172
576222256642936 256855299336959 740565923519789 124233001099064
755549037592607 760473524093922 486205575335047 543444138019975
153701956771637 122931023481026 561899214068046 701618153844506
900258656244343 320595125865782 257458808180191 388536773327477
078941285219987 212270051145115 072695857628645 371433466604481
272256383268250 148890091945368 587239499957797 144325522068076
457399080618516 044678540994507 675113001447042 907262869022700
240311778311896 991249419069282 322807244102440 073062560191940
955327763153019 033548010068230 801707789167685 059370715222040
322558619441460 485849339418327 179941029384739 349255573883509
941591453926675 549292918337296 717030389556544 643742455147201
105206560072937 107674855541072 561605584849163 653388246533244
268858867072049 586558247662777 721089358846620 440463788807807
287034157583997 961310495959694 532583470263988 442529688216338
234836209299204 000271934193673 184634962169641 327431145277782
749133617605315 437779037214050 573006388747542 393718201074261
900513651021863 813557645966365 012114657471790 842117042623035
421267959449098 556115506203707 236189937071976 236010531454116
759849501820688 385860613477824 364475629489935 885332842732232
773785627143020 798619137585488 750740419063036 573161390429294
785015728684931 842541663572428 384412959491494 045266107419752
302180103952170 886292411963321 064392899666320 635305479389528
199620900254357 367564516342774 750232278784830 602486177619476
545800309024424 275015957096207 641484563711315 780266670581929
552680091238759 872727814993601 230070148671346 927878429786230
258801762205032 858698811562662 100208376160314 611775567559519
706216342219098 143151490271950 943909154168884 035851220964021
745696650888877 611267514472977 867166019928762 897701857685037
104626625184365 633174349696100 184639397919253 883911270757520
371139320809474 523477273777702 517920951986275 938147235619500
030882303828173 776926841377399 740520489634446 379506484896162
277026299375101 381602227124489 149903544778182 877904314131014
396939791877477 471628421799746 976899751471949 478794055462355
758365490066996 918212802529932 766774267138896 385495784316819
774562855564011 945686954748623 260022110411522 877421123520747
254155118773039 895150235313952 453936780713553 888462594177492
833637067148184 524984429018616 379296813955977 144280943253019
298169689483393 021578920274234 911801423199998 381035261237587
071818159962030 881888183950263 907620642472527 388328805862085
372556624842306 092897158443552 923943745604946 617119898455448
291592600649599 945885229683713 804103597739250 454067438482760
720906127551424 782686089887988 675868405583179 484096076692280
802744651307137 327738266664666 733267510917916 291256949673559
227048738831082 308348872119408 277943499600710 734928377522372
117214287269191 147883380128705 588977813325900 217589647694854
916695473717620 591832861493076 872944964022351 692060769205550
749198322896458 874988146029609 891825408616896 565312432355828
271536815396965 834722161758499 228187073940034 192368235698968
928701752280807 969175006280095 816960778681208 549905283197082
847792034467181 442687075892019 860378742437782 184493650194835
546110474282881 886460879306799 697464010012150 841719490050062
882871691287176 943177614402360 134830541580288 482484650809776
769782290825669 685792348565579 835973117319109 571495963640880
716437968948724 995282258306505 399231750670382 141038616221190
745389550723793 795077034584502 292182811460043 283132134807154
435927109024506 205792911925665 466395228758419 584177385886639
369029740565538 789553381855638 146926682000191 762183869162852
842872496767454 216626519618681 212568909433294 050533861865482
428822510692481 754508422316026 937760051728877 898564585505053
333214944685534 716323230521729 300888585281690 886986996440287
136420954916340 284210187815203 098041783693233 661237429824830
133569470457564 302258316375320 131802715603389 077978294453578
591703623633846 370543001723516 711725456750889 386529075116959
070604408796817 306779564307352 759356548945878 711773029528974
373736478470636 000177714816861 709836182371148 225250199138074
423369427995350 973988535600323 378043421326589 997602947028599
967665575551614 649643884565295 990090537921826 655612078806947
820751974886388 870171121231058 768127786486059 107760312135669
457690931506810 139324857863500 969152759527556 460710998591890
495476307439862 595539190215171 880603549376161 020929366561547
021218702965899 230157468415962 342013452117686 871480020849613
338695096045348 555682849099194 660049024705229 957674524327385
548174789654689 024670228596423 462660554431679 834369914627594
555017974723302 775579754969346 748028918317479 325815262308124
721495495536795 804861010626002 150036416810645 415191370683883
632510353074240 637722715840918 504483462538569 557364936911872
499624449130834 487316659382992 162115175886915 699136395528257
708154980316065 064668325683707 265964878684857 217579108624754
401511412167135 389238412670007 010462248657457 477544055320546
566479955572972 723850050050235 736282829280907 759500017326924
214105736097232 053026679911297 687157191634663 497680390646077
393738526960065 227780153307737 078372626649724 182266335405612
568856763137021 612797072417434 427152711051914 294898454707225
658746737593421 209463682079614 571617378228419 166434279102725
679170521799434 400571308491400 387231498249299 835698446986500
631596723772760 811781720050334 203800374056114 045863849224340
349838291737448 705233689606564 424688684676649 731020693245532
747169226685227 494562902944571 595280158080123 673057507846460
906365036460591 405193861613198 238574987061119 078300674036600
188356034963118 287634213441734 010348541558491 264850191268209
659881396444977 716797087414969 743828394630298 768822773795064
009289845353213 961354391139577 329778497075276 191120953700813
007921803939236 474340437263467 184398614625620 299540451066579
548766537720015 400120467425670 782183118104836 131412453773115
791279313120140 271682519927528 112313945889940 883531142951583
027591053616478 114884239262112 598104323848644 598314437355521
952316188947933 021588260384364 267084180781503 540525541786321
823333979719651 433066413674861 358745173779849 261402830378700
044893431372208 674758805710639 473427351980950 269124447668389
324465086394956 645302500609283 170069398165317 255488805858520
755430537242369 073792548623610 186453623138650 794394360550076
216504617557494 384373395566264 550870795502424 173467467381192
863448128792245 730227988514535 534195704280014 657896528360467
586928834096274 059306372845238 639205789638239 928842168778889
679728374317115 010526277762020 965057839783044 237792299196446
919907808756022 455969512655827 388268919439196 755516497516814
880452194395581 164438100696333 266205139395897 960313592919758
869294328303080 073770126476587 303966454628729 332138256931865
272821470944261 380684514964267 977882993017539 440950416074982
173744442988235 804375262670762 884718768296446 338995053088526
620097285650725 880668515398119 225705173194021 371349091968143
268976389221365 476745382715477 165258035795379 882385299168221
829078882359744 080332974766754 251060328961430 581428674274278
529320249201138 871313965629695 295603471088749 849029782264871
496267234569822 574215699604629 556074998773318 299784309962575
544160735253627 834594555035071 621744780989986 129140246830511
083201571981240 031242090105176 109360920222507 498877479739506
273577434226287 376906586264920 015382648594726 949276071530444
177811155891667 246820388589262 521747734582902 650887844059267
567523493805161 966612147608141 891114839356998 558084735675978
558343400220707 300501990248805 521525288007694 628076753360499
598347705112309 735935881228698 527374748359174 099032373960468
849862490731528 300369027038396 561238619472661 461953815076579
016542576249511 352936953605571 602818713684432 752035986981157
113374558239337 557957371807108 145335021070920 390925760436761
071118140781631 957276685801851 831140314400764 983364427367168
881849166259571 405420244737250 027919619026552 742386670602277
304827413952235 612581004439492 914381419186187 871940568096172
674318708862704 291472193090423 467481754418441 339979072521993
154782023090414 933075352349038 626654164264139 390357028167612
817358656520523 576991598591691 103536536294657 325167206561270
721920660992232 529189922560790 379926904380353 458452237219765
803290275964307 341847086209477 005394048694040 758712699720178
463837996449504 379328699582956 540680923212860 637737127341245
786187685445437 389520364197510 785635798426711 110109651308347
062346312487883 565502573529134 847558697561786 351918181084109
051729396394049 083233409527771 822290050496029 822156381194570
578820160672771 793161154667912 216337463743065 273680358782747
493994156428302 691901145459432 196215439170455 764087279442439
616293808935488 934010857207609 803264712322212 522981182610415
409364017492207 856474981796084 535638872175164 928958971220029
520357036068519 888763081942076 134981840812170 368800724985889
735518447529765 134944870363805 229939185509890 178713376720548
407061564480310 509138154955436 560541880426109 196055443400264
427888872679413 576481907011495 607332886485897 433442642743759
715526481792417 607337573186240 307128662594158 417582838313999
166625288429552 452783000807087 903266969388870 493476314377223
113766057666936 739112700416131 200383248907939 200247223172213
576381079808383 636240999039281 902238842491664 078241587217230
965684594069018 013952990913168 208727604477814 563269610834105
423861894906382 143796127527347 779820961516517 749895368764514
515310328775851 873007002757641 871620811416626 047700412468984
247327090792395 005960617329218 875304829954189 059263581082330
603672934360251 320723133336748 772342640053115 771737789693030
497857327794060 341246582582481 245837118763827 276250029448337
705973782082304 085992579525484 771900480141773 145763682208476
118444414884962 056425218504187 827730215301320 713209548582327
386696267055218 979980373827941 441851623377173 485173431387176
423072406330929 496294999674636 295508429406451 746405667304048
189154620742380 119027871830142 345405609503797 048088787853406
689265893139843 841672602596231 637462419307340 569748441257393
919687890786566 741360047829763 893714878089758 707337826067626
705324565299569 377791573513128 609151651893343 337522747345256
110783422342715 879607171653299 740482632701149 824686312468676
022141287781031 290127914890053 729277591693276 100745581011102
969038176230877 220024016288668 624155902459620 263532441198349
429163100864965 733344292727628 703041160287005 987324495003401
617072000885031 727946101013067 049579555998453 875357979874585
693628425446303 097205210216065 821204762511082 735368351192509
333610620241327 946709499203385 006606022400767 445131175180401
992433724130070 360078250839159 737776290229910 334279424343685
734120931951283 665544806728971 132993256240065 314958076485441
923763618369312 951158665100502 737195983910578 972580102349362
711019312589373 232513717409397 908793730624670 214646916684765
997421642085874 163134029814850 271042761601860 122587639560110
696657188074510 641936662928944 153805765325248 688963763720349
530427044831913 415398331870262 947994272886623 755101993112572
681747961073306 575665453509340 471022960166509 649784580618173
673020188467906 191659013660350 436739920747101 550087282127938
193452758758271 876930662337000 148926509166133 408889145770241
903915077715937 976977753217352 145305346530935 455696778522741
042038500864750 312022905892361 730271673229631 241908369191909
325869538579727 190487030760897 781667541918277 683681464897936
254829766435142 117686955728534 554614829654838 099720983782695
296874099264786 125636015976165 972844275941884 016656606412979
486777777538388 042524491940387 747347762280171 850760327673252
283457832184389 046698046475368 561901045454831 152431266882123
779550301805279 769213558502194 744922161863401 036227076604223
647367698323763 364293936312159 041668770952170 313167039243950
249049629376097 941670312415005 870980610614573 656756606116296
945677415417046 816717875356877 567406775186323 722641138050587
036272656234294 906621430717236 028458227342797 967148200453250
065382437173806 897841298495479 394275508047401 118769443231449
152305179684688 819891965636038 303037736664650 123917303805618
663449064601663 919359119421513 056026537530173 208412247721207
836035858754121 744968342235441 753540904435096 190291787580864
694989918451038 572410500130918 626282216270270 310313215011332
611228955301292 460073190874057 766044315704146 183599463415394
245571426232088 809614125180243 233184200793972 143120255340034
367773237697663 776502737740689 152202356931494 207700346012409
721079417271021 981817103566454 664527114072423 695583071590775
458849308963360 277718314314124 939623009315517 998741616893181
343431920192254 878707180325721 246177934855019 012965966180310
849366134007350 891947102246983 999570981470144 706259461396139
524138867182609 889185228466694 376154747092256 132117889270122
719939080694523 586659850587433 407261465875580 507126538697671
104136739923813 824668274359953 326295741891152 299706773242569
940965805296478 957901782349532 329248033148046 286929274699432
449828811667702 079571160593931 896058196171402 327396057704832
447325451226087 593006452097423 598256316870061 805501460097148
864596708705307 490182896998590 650339469877626 512413438724426
381258817432933 350160809108184 873993941531669 198554476893982
026785551222305 513230868113590 541172018217767 117706674326701
235585257251592 867628135592078 543550970012121 278570433776214
317281312607208 369705370359564 071653209048492 894021244484106
947438921967546 851579767722990 595778388680409 413031942799308
575269955078843 032008849883984 730278993634377 921150514702608
378437312367901 427434779124175 077173974318736 386484713750336
262049821929026 426558351171833 471742960902443 168872205846568
112895537910365 998364683122823 463247138848661 773755025473361
909216471149500 129760222722942 097554660710684 983176025679220
128207814528786 660315343229725 167332984793160 676118924148999
537501903704717 980626550392123 129764158764595 877644884786076
619610355009595 628939535247392 203894243397650 492459757571549
647348108550891 353422133603020 986568606936688 778049526779949
021468074019761 344386173274145 611988595515885 786114394207140
766967176467646 019458928406683 169197442286340 372302942431151
890158568585943 333840129343281 149858347933960 518307951925621
439950324533107 746690499714482 424126700957531 285358944932996
145107729145147 326039997562365 865814490538112 858647144017926
667223616051617 413997941888065 260439133846247 723182484899232
848644066818481 928364814897358 688531459110234 488671569759907
928179382635247 231220841346078 782136886789881 823378599348495
432154247930950 838266525066047 495945283425697 259465539701342
586906127604642 600167203729150 772030284899081 019040267278950
013570932071265 648189383092279 015905134291357 058781303191792
172829896589444 535099796128544 275188027560997 559137237941251
104746117111867 235995383495482 784095438260657 410243069309763
283426009962067 529383713142151 050413991264390 153652821002525
134301277316562 283591638873408 454028134091643 223448335770993
431716342766448 872243500189566 549682429682104 013147209472321
367308186526601 414198406774009 552250186566643 162738589960831
719441722445617 743545457188417 271311405324294 283330678268073
117222816470556 261091963845236 970710521402806 701233461764732
526537376556478 356474462496382 280281385685822 727490949399085
645351773955223 546385149729144 428960972114983 485909134015633
245031614608621 266866165819295 581501027146663 667746495749552
936607195344438 693244583367233 892069195422211 778766861056407
256351744306222 003214903964044 806383924590211 179198331143282
118809039211922 289621099805124 015827233214991 448586309691094
245295718886995 182312607632127 412796582109424 241912377434402
761014616548390 830449141451360 977958875821616 275931500020724
516020453423752 047054518010823 476488280783611 897044950184263
633496331776920 194257411404337 971057172645254 362666276716282
000919295730064 247394216576257 310161790017996 040133313231546
470586416555786 453180113665412 048817568893153 681518511003029
761055510704425 552338209128961 198884072385816 469102960584829
538641827721486 853738311539143 995770296224614 407321826311100
957426544052799 725776680027832 692827385422578 597771701371691
657525985374296 006407651592985 987402067442990 666045360264347
232933992662205 280169676882416 943494457572973 317606770047795
784921030036649 155445752357115 492778068494655 606323417956026
426001318649233 902601482918888 405166523534308 169092982656491
385193577104774 851413168548634 507225565926721 977925312823440
491430317315580 448429516831903 972204730429740 009162392185783
061938259351919 184557283371740 648456105318469 789393471256288
080078414050761 640406105691730 205468336724729 955264614626058
276031169884076 455522822341059 440854560520208 318667380703633
340014032039375 706885522473463 383576413636965 988858123314427
999116279019834 595371396321897 076155854144023 980969155376689
232843562502094 920884473080939 812374090020629 682789525168559
196916387921753 773520207193404 011100997435193 046971583293437
501150772736253 872052368487245 488693923887748 041886855917989
387260291109160 659020541969147 878345891601057 983603716907164
496850944491638 962990110186485 884925332350844 215131249873329
183700406602829 940086980441888 131825279196613 888324085208677
646777609132678 833750190754986 239242930396705 435700015892591
823619258619961 556987129807957 771655354761928 060213823498826
581409992123155 699540984512270 764071186078481 463339256261620
113176823662353 985991123470757 248733261405595 810865035156981
886699865609853 629305353576809 363938452011384 970076573189802
200297230115748 350152545965905 504848289280407 885529936741276
960953483723272 449229375866888 911772666318601 232844056221162
537990021085689 988055323058053 089554072379988 532665207177913
202849584471909 279686916275428 648807386678605 552876150290448
997130482556028 070443731326327 944802272182993 382301766226017
870023558318231 334255529361448 876214188179701 592708579801326
776139833030305 537878571438347 857117228722027 489140494054628
196756777164586 526961654307045 822211528687642 289473843409679
418176319887253 467714252339778 169193337045969 342350331190689
906958193012391 900705278450147 413247765942662 787061973339769
996232802134050 079945576432310 238069463129692 407949300065922
433217458027939 300227449671614 431450640865324 487694285614498
740902391374574 203046968805453 540265848866854 014957884125041
451321946467795 607805361531474 737643741603296 157719181841908
934264858823684 693989487177892 969788981503278 433757447130795
740141657008575 979720926039031 668634929457826 372077414132680
837235031654126 117889068540426 097760601192534 248503847613444
763841432629585 936872108486371 596222320445878 857804765072200
385766921385581 516922769519415 187470546273315 207165086077038
366446267929793 200485786027513 440745676439217 634875550629334
903374265331360 434451774705432 964418596888389 988130193780638
229839109807154 696295599977253 220483268067032 100264764536544
053928498429006 952351417958730 187068258897458 248717616759762
013466909883348 288344526389058 158107583263568 342222403767416
126485193209325 461761520266023 821249141252189 014928794735492
732013382254907 587467218513488 810377694687338 148077550996501
533234207009017 300039054523844 650722772175313 088624660945154
856902666908389 618449217997420 601121944255494 166997971228040
127274425443536 527587262917834 516869560894081 684615313041442
571185248094745 826954413263745 461965504225138 958269346875316
952565312724651 609990757413277 913457858812293 801299166039753
647358842233655 453842308745555 863425008094869 470578958006819
415454173889826 926136654066644 987089854615134 211228571668636
361804497907544 422668829933969 771217011975655 336647383696108
548495522308024 918264577127642 393343929094815 883846485427698
024976557826021 167107141393748 125816988104276 034783024701844
007976192375187 485925381869144 339903159396045 637681124739422
613534594849752 728396666398398 454095546138219 871290422526061
572192006982797 360482292181406 334699686307871 987812080152074
718638484509300 140229781652091 158305430486332 645848018282922
563013622517785 803756948964333 762772309253407 415629522666578
097823159177222 682441320975831 691623525024272 734580482956009
915243146514473 637089559072790 012761685194936 368488301761638
965572816006579 943177807599693 369238875865241 907179342480649
533614451697097 988941528055898 728354722936102 139012913111781
594751487585105 322107217402691 032387816736587 895963257221970
514530904434752 541830714952337 519857257380675 497056085345787
831904261698292 073334081322497 144531766412555 648781101180885
901390006971733 373092825390189 795526796116805 260028564541131
257900125032588 573843847210916 536104489376977 240538025894307
850545627926580 721422596234476 752693939679751 546170584663087
183341481739818 291210568327574 684181483016954 692949081443836
090915861596565 854411112000744 340076844231482 012031840306586
833591880452567 105040222710306 411033555735027 965060187193455
820797526961187 357431797006643 706358717897703 657868530462957
593918504103893 394629911418417 891151204652833 774264162608383
123047407762826 195729872617513 986369623759008 642724079894319
290385238452139 965499306540188 218596600356941 749743074439305
875320302039172 860841563352749 515600954213217 417618520120239
318744024053790 979246460391340 709690549982158 003260755127553
105852842039079 648614566754364 887209216929020 597017409289323
537876349205304 705978598307354 505746657127924 019213442560783
269420859705103 151045878114779 379783061914641 001473598211337
270164662634897 855248193094490 993247683502903 110984564771150
687504211932402 740772387623699 049882642744988 504977019302329
929197030194531 153884467772358 800123327311804 834816817119432
488736468642271 704305445952285 334771724888873 508693744286850
621560658248446 967670435323745 380221568680657 622442015064693
324616536711524 104882859074945 244376395568343 989034616818404
080791741899416 817643225147089 959808847162852 547543779382020
439017703336967 335690258345894 396121440154495 697230609777573
431353165761567 953806195699281 361821436115294 831158850387879
770485699336806 417792474114851 345985468324911 656067621756385
066767570587328 271886426712274 663741000311679 944466653234754
552808843818674 260088036552112 080069574817524 059126496965311
732388118321705 401774942138279 882842711046753 893123905486018
756630946621659 060440306033092 204080912150735 336244478367560
988214373617270 829131145463315 682812848598889 071399449737708
615661755496412 458136558441232 793196174692315 985626591395173
610180284977174 431226262070165 286897000383469 198787868156088
330764637909139 610265862556946 488678844535256 865718874444289
526706711939449 346968793646868 634739976088935 184522496523935
778206527204097 819429405943975 138729711904435 754706640807751
949147319832470 269255257413272 060809070650120 019657406856084
614299395157491 657120095669545 887276783524180 630036637875616
695244308209776 329989374063677 631263332541077 293294422692210
425301176052923 455405473401082 282706327748159 264768437250884
847523144680251 170089523798088 425855167260515 792849546865627
904849305644376 590462346257462 834297155146341 330742971628200
645472306592780 465445120933822 555363125203389 706607071116423
504717053693524 288301764783860 313144635716103 168310806125519
955795379437943 844125484883522 365331210969883 472955064522312
191842376560661 165421873404141 539766591780845 767322552618460
921639090463855 769440326243334 560693180388219 109481103028951
602404828441146 496323341858041 342364275681390 271321896045683
912797469887308 499537715536650 654683881065751 630906683828509
070122931332506 858765573772756 505687466355667 559057781952611
399472656002572 885706633223625 745075200345189 804516663237179
901830177444028 261962122340880 653367393524849 325690685484273
553904283948038 629328851275033 399938729499511 951899286383860
890011283928073 944014699476302 135093840273939 544398593206158
531712437190241 980244843137190 617289050767013 451348691876086
891433323204801 509004294877914 795338285230554 444549674228232
315045741195413 501721908989347 760325260169359 394304873064511
385797828772114 148529065623931 413544137144172 974648569079986
891511854863089 199722758034342 058611408790706 742701075544919
079167511489013 162447406903494 046942505554239 177026683926328
472044476905861 985157805587774 583746575470171 297658715952715
128164918275530 188758205836620 612493688175261 819604646829209
884463561341891 605458048905905 065772044973958 205436784667873
454382648450968 156848837786903 779047471429872 126988736085327
383563077182547 060324087596986 932936877425401 476105155943726
612992554379574 060316101539554 288398633029318 936295543479500
427110576926096 844341049217279 059654937989881 381171903108698
680291717573083 929921570775018 004958923943056 805336630748253
193130750567988 729824752995153 058147013511726 602314553739833
825065509603163 527839410462346 098702966705010 509138756376243
691219174480351 446439540214412 896017911654961 136419045305565
736524780751302 363652448572448 588016732637701 737650997736564
279736416110887 816617964653265 088783218212383 440245742694495
460574206222094 352023149984718 977355081326969 755599785111843
129948317795776 933092255054528 706338199956569 424479805000398
957843078773043 466823742591799 932438784931605 720015710846053
260680949833871 278048810066805 919430690166367 661109673635964
850633634303893 980998215032459 434770018324539 819840720610164
454930874426623 670453072353222 407071421850592 182743983086601
827299477131571 854167028800208 916193801581490 132345275680206
827211733567374 041515729784593 364745889526897 334215989501009
828491027928540 960828461709970 112666551980644 020910943051929
136668315946337 372296369591181 822514892681784 653352492023252
369393501588455 375461593880423 649879912532816 736954964570218
746253959457143 380011200435792 044091203724476 084312060414734
139318429118704 858337717897270 990545696790669 175477290108926
109896755082296 249015661565812 346064488699044 642321922807430
614062071341514 592900861798616 746417339494523 635006560762433
853809495151395 174309507419314 727493844477900 373200875249265
484022074263644 880942821315563 054191922079511 470581522056907
206653950428530 124731917821227 457000420072932 873425839245628
735825614904383 186793835855213 208360884423138 443435709951846
212548329297995 005146338928984 345780512690636 092976958177650
405046088734502 596522634776066 104896249990729 699990177599906
911317071094072 818951826994859 319279025174463 923707675115368
149834619421673 350974495686863 133772942674313 633585677728360
901795821223368 647328151576784 647339700618245 453540356156167
078957034727257 128744978688215 740444438534843 782280999580186
869953221887415 620714733002671 169332331487281 827905970357561
143121435925126 487325541722650 705678497022568 290916919367540
960905019213127 940786044991183 422394403229418 399589872054329
514955250659483 703898344592619 935733507189090 084425813398976
619793909356298 122095391794234 509906069126016 415230975915009
189531331764790 859383011531768 764979686906061 675728381046577
446524957283929 661091332091937 466461150167777 827085352882020
152993454661322 003995701237303 422897140151259 152150577835484
639142283826364 892858380383728 009707156997182 408806396553806
777746687290344 144399090786178 594101419849297 227938766192582
328195421760737 536732766682201 979007424357514 473404331088656
270499304185204 280824367074145 708746239984646 640727050771113
512711402862235 097973027334137 362287299970430 432244922755928
589751323110739 522820898082878 182374471379047 258429009382881
182045954672176 000203830117806 878433392768721 831189118969476
949591579402808 062803051169743 292598045352624 300080115273948
250849416327586 648967100980385 189977879081378 737034602391979
850609602801630 915691297500507 807006585953495 969715013281168
381656212800608 794433288503338 560827216839287 261795577086630
064636440455374 224417635165440 303596149836838 729672524155180
533377055346494 021820684596292 169827745534881 155021171444803
048151435623062 591473292151441 509536803238598 760405457277099
658646355564687 744626234288273 514517151571076 445010328283176
330356826143326 949816642829079 615228098720489 203795866844588
387413107049918 834472826754290 227081781552606 923322113067252
577789594261017 854750269929844 410603611352849 542907217058926
935961293096181 642946943612382 225933589296678 879322002211788
692542055351098 904326310618660 632051622194951 062314731107033
804398180776441 688045901414092 420101239936436 060706564015178
548318889344593 982055074174946 725423255102869 944085321001256
507762947640916 025687667961773 193070379153631 649677752688232
881855154042606 288644056230424 366338533798188 507127921353955
753280053270259 162468835049328 027749935972206 665068117420147
795416885341805 532357953246637 884008602911931 605252246688360
482231774345020 304560410493440 056402397886468 562202465051005
687973012995642 010696941710452 788317783079204 416650932999908
829530211655736 541674204852272 590252539704327 822043500992787
904552002658195 918439802542395 213151257708013 890491359788858
822541750516718 957323569416100 548234963254169 427840924728988
425327980267149 863371245056122 371510317119268 225263712517268
158602701909334 117379644335824 192859030792808 762461466080908
744650719217614 389017348913122 515586810613913 080888734281412
463498300778681 916945248840796 153223717094435 650092981895341
296821540972592 706248230319440 953134624734298 525841614058073
704461837774140 557934602352009 087610090446710 006355232467641
042978781710279 379192452814408 720054605922291 113184798663283
254262647682714 155941586358838 968564274478923 069066741682700
953510567040926 608602799740792 012408684678303 037167776991285
432572436436652 947519636317360 714006713690338 738097731059131
719232876745349 877787005142921 387587923492803 517603701521150
749893670076604 880585383103144 454765050358957 315462289824563
337966485122836 630312392120746 275410028492332 740468715637245
375141729555442 966389611657017 272980418813663 141380608234454
808575681204965 005197959056299 104825977094585 487925672858920
433199353283652 445870307525803 447976397451549 499296107065181
618428579989342 157221406425314 602048726773905 029831356402401
482187581094975 570147485878403 668503949461325 407280301480294
380225259546066 318278654600650 865965524462609 312812001279791
229196452772018 123762084677032 703209870799738 151554237412556
792863149752032 370393270956211 350688387709399 685779526472756
979492416720839 463536845855200 032392148716207 274905937235857
028303391458798 633088482347175 458331798611416 339497696346486
392448172490788 352433449197741 147013942617037 492258458212105
669214840824719 994183445091182 063364301371083 283879501055161
604044540367277 633689686280901 633996018177327 611751048024242
033073590552405 758971402835796 963391859676173 002162574646509
025233650623819 894452055961732 033697929616104 322696044157077
304645757486572 052645247140809 403518389271235 610070197406138
315949836680036 121922387396384 750766491371553 844872049110066
362172293892030 344885348513277 914711936178895 335697768493411
039932406723622 040466892131640 296564044476898 597548355265375
660794665519319 735616577913031 301679953064277 475590833313488
702671447901105 742555091385611 860223158366431 024232947920899
009745288604923 615432120979279 763146712986090 726487824512526
034763544795641 167586416594208 585729862425972 425025568783211
496028625906629 933630454465031 575673897345683 255189431650751
333453347630025 404624701908468 272607506786264 398124966736192
876908820892349 351012489451769 977757856598309 324379857191101
924139022024994 339907921767517 088646483698342 984756097511570
383266228824368 607759379995059 786845985329555 382920101111777
780671754756762 288056211786779 489245605286414 120320785981248
853406487270902 743831607540030 074142551727505 045087699279257
245140813894627 796579213472295 834320901440390 991888640380095
908233025790908 219512807722503 526931043795223 739859861090769
630550866165496 544081773356555 290581547479446 247937500598746
678370455126915 669515558797172 390592273859026 342892174681552
906806053934015 936374852795707 838785571814582 130763725742711
160288294308608 746168038088799 069522674827091 844364873540878
812935851409461 625215846875083 853041197282654 863251132818065
827011874986557 026378430026002 481722919085127 902760064462065
884645726862265 694127852362059 902131070988141 905611210885368
335676603726510 417655702293825 029487647360327 715470893328624
954766710656552 867462220361736 664419926312341 655635084238361
201170198390079 981507039038211 648668211913693 493261629148434
682069512370805 416660567138846 323829201817439 704958097541485
512950860820025 078091364821238 803636075104073 334230880624595
173864457359924 189652785584451 312153865445846 986717724035665
469689750158567 750462326052486 145336871845459 175725774904816
793824258238280 896884522107340 247945940278804 987978609685662
266809387028017 833620817757315 634898144956174 338602418466711
454014792787007 904146326525311 736476648862198 227925434898607
543430956476552 861207991277307 417877729884886 805588751974760
810388717274992 283603339118025 191629115974140 863454502096433
707005428408140 786457123873165 281090571443860 958483681668876
123486128764850 810479266197098 781931707987749 455528414186367
975167428418516 620506352044543 094210324553600 881270677551864
833978331721306 766834436034763 712785787049313 121177241174850
994271031237914 698171730463529 256620741395222 162947003861963
035264136079208 768846903609112 388418782613009 555570794550083
748174511358009 515233309132909 428202647264496 662024526520614
358152980313256 124017070792539 931464089569608 267234738184663
897689922547353 722259095321777 363953708635669 465827514280041
724471664467057 651614159990884 713680592804871 491456962588786
738747953420014 509726885675273 748221227869154 041082737006261
655251730182136 246749277431968 450537847110812 384954289275669
215755646203388 601622888938317 310661616706833 471689652949325
877626984852819 054569836490138 228592624287620 713172651695076
062199622577632 240240922128136 552898011232776 810359772553505
428789492057617 395506172769932 272515447665369 285300027503166
823880018523606 741358622240141 837626874392741 728934630454296
621176155142626 418896924573069 608910908917085 687992096947180
695349853741437 862352753498338 803457676671665 457359864945351
194618028043561 935194701551543 946460100361174 501226135098325
897460021284790 751326622912492 136745511483483 047703065160123
656646313245505 077733647644984 461207783052474 070056746910906
223079774631610 069566788121643 512404488022511 358448258203299
330080295295124 703264950796281 334985907011956 215120225301396
720806635217196 770881553946374 624950812261402 419265663099465
330244951570556 236076679320517 491196633368921 907439772950264
595460340698477 199741425832894 635803769306309 812338734883048
212160143325730 519385701547906 576750093215221 790612968082645
325649577301178 536635816807438 525981846883357 318600255061679
623608727202214 261137889107726 775145025384924 543529253375043
882086194956750 263981061786504 617164048082556 912631731765052
230380392830334 919163333144469 657318589460949 554748706138590
932994819403607 106486267689850 609643014133039 446016808920179
867244272452618 769041307219096 547471268770213 632701918723652
928532339087921 705533707881288 218077359368588 974278983030534
020836278361696 308128980315460 984128735114103 814066202553138
320697692306456 771013506198268 454522029120105 072562880276943
490139827208059 381588390373638 417963939033463 028130181974056
025581457521857 066653126835467 049350368650070 047853295478985
484826218986684 997743678914187 623934310583837 176854223850674
474161936550048 585882310461478 875588807343103 248995241018501
015919206777474 243716852474728 065817098328467 292048118848330
216240713120697 676552591619686 675127401575692 195764388214235
039319852365748 615624079722437 561369192296956 957894667412764
963098084711769 660229852408718 088055577622936 647072785065457
921019288850866 943370327187057 379462677464131 414502898304253
978151731280937 416218498435690 753860015742618 825250555940591
984474043383978 037589527862076 253363240588383 313079615985458
508846438849854 078270866629346 611699922121722 453318462097219
641716575414227 440099652252708 161394141637427 441561848307248
576086521933802 597373985726750 496103136047473 074619898586647
941393614606713 655982132849071 648118892033641 133909121775206
953497125708239 758498157038766 334108592144659 928708182994874
495251983413367 906415014890203 919903180387554 496263275136739
875315292726136 065171239287783 013641249219269 203098671563454
801385627431098 086787462319756 560499956385716 696329378761735
243410442850320 432752282963084 458884752990799 542529095118410
771533591922304 232947868611101 603144854761638 126261458663394
747257558765274 074674901881063 510575977259586 303299364419183
883616784685801 408613346894318 069354036392952 092146123999543
877015360318711 916896407943961 638202708465411 826807869263814
870891558533596 637401458207307 730380179253119 768325137760058
524506060933560 457998411655878 264366553961599 804007595204909
060017586087964 519254085310036 598379064537056 736256314040190
407553404490830 999970878902532 321137456989230 325091604140301
175844918430919 421578297075506 151965473225121 013088755226871
597395166976282 394424607436398 539642947338653 252488284544242
071305207607392 693417246043645 221141175750186 660539804341368
834161040703356 342247442376528 486771916470935 800757733662745
910482299557482 930234711658723 920642564077278 951910179973474
824617906541841 693158959155771 943088759130361 762674560259181
104418367086499 561527682087648 020420260576185 332431263235724
876213165173064 205958253624697 426129559146220 070397074506234
581338157121333 413204639591047 397253882663705 858246416935190
436760210376137 100042374579092 147564612702194 089539236505194
421632263570609 661213393048701 062392516212391 579413356628353
077267648815831 649178894820749 390447593490532 854305888629577
626424395631030 449615207307936 269159126100445 686271168463155
702056309630082 309744230536817 524759995546494 166366849995545
509356150323846 515378012549879 007648523957646 469871222187599
650049897722425 692180678089957 300100863764110 785117559120488
191302051930699 316060758186938 351016223136467 289064152156835
632154434385566 402264446926857 986945153302990 266488485298249
118191199767112 130862137882180 847919355087475 394862895441193
705978673307962 043411969969015 553297391920459 468745678157031
252644557258645 991166203347980 411150526990827 297439182191763
445710578558040 083290664999822 925211462262281 039670209816569
265143766170315 862208692494252 064807127069410 124952145324603
436434777589852 121025837447408 377479101557208 645154833288435
599114424284844 775535917747338 563670258801366 267043152270926
490865519935086 046837789115296 770105440525319 796066902979686
824527644213695 336435418454733 047936699095441 801195437714626
786992983837494 622786701930519 478248556119482 554532626468881
965062336268186 754719603879717 393939995170450 681391281048103
112801336899140 911249435188230 481447202468034 974420227052158
280706494428038 743910524870224 600234279858330 774833224263968
161188542682790 719593541235538 013952704747396 944330861311412
100613799656767 908444586029762 482063963657114 357597175959970
801703536463726 185056854287935 979876216511349 696831361568251
062481942041214 048709604796805 637141849549686 996798398237986
201728530784745 365444189876885 369127588868879 259712896851684
096617220153942 647013663175640 066892333163032 544721094295936
166103605155719 791664387013131 343667001577025 554299678704369
868402406409068 457497542224708 462041694595375 735276071667800
133362949483563 408575507078750 073802106574594 821877714490902
342299948989073 652610101391126 568908019272957 128051651156285
452823641315656 017938697107322 101650327967418 804915852440480
285606165013623 395970225763828 393350498089474 429616308615195
371120458588294 931609958676869 780214985343757 104931376356380
980391969517168 969108105807718 356191825764135 207763979548602
231883093974557 353313890084950 960839696318033 837519107131852
837152785406132 912490270163246 935593273490041 656886641062614
704972231568049 827813944228744 125719727789489 098281750066599
448621708822556 516110616516650 258566493455722 183181192162058
318632399761106 492058560418744 751169879586487 590034113087663
348799326503444 741376605232317 514149642724596 779033367795170
416500387346137 423378862034074 126491971067230 495735402768368
170549518294959 163948979864137 605780275313894 579354666979665
238953448682420 859212530628842 334772613740567 159661453662179
930947683963054 775622462442839 619266309168458 866124037786360
630508558451237 662815705428644 916955337114847 137444361015464
096114964323396 101873191735972 919777988628231 733442784700053
895465119121203 004493299558103 472509498337909 735648807003463
481579584056807 992301014937136 734614853328710 129570018557658
029082994429085 296127491959048 816373123990650 726208436477387
194245299280852 810112422402543 450624479072841 300929859916127
129172967151783 527720176818027 606208115850943 283169138550559
363629605582136 747854830447062 135710260739095 970854985952652
624365294798886 980504671953183 903810512606052 053277348341788
874144130098820 505911589629698 030997550425431 464974535494403
409661309035881 634397831724108 346375095234231 320743990709466
978761929753653 905766219158226 937472032550482 877063813719357
891611074321203 795967809814595 017231353796412 550456630133886
135464616372497 835792100377258 384295929555113 009576810444869
300054814988671 023573477782137 994597811897283 200688585138242
015613337749435 319006973350084 692381992850772 145933795448960
003093016443702 932066746120985 076794549173671 750577875145416
388903438722135 032684673646538 461235956509088 593098482187543
246958068956739 096500286862975 488348310211142 368868440113245
858251964344088 458176407546272 558614989137479 250967504916111
663472472442015 419596233544400 235986419659721 785155618378579
957393399801940 936096425063890 917466587998723 351082772189615
830451338655210 044250792343777 641174333631708 979424003477110
532055996715034 445816970675909 955616935960006 435787909071437
525640274784287 416011561452813 630736224368535 015489986240830
336109602024294 218128084462479 690731690927394 342131069977934
202638330248868 555168867627993 281643335401462 523808800739895
405170170983440 830527365114916 904789138908774 357732301010803
291987758913117 419975922139593 913642373953820 350293656241852
765447635173168 818580878262139 479891506157119 139501484807418
045595483291492 418151392042367 795469406731172 560958278517641
205759662904597 521196758949413 061849184804201 566379406764049
002354500296988 508126963893850 387383572992950 267149063709939
957069269492508 603666906006453 055654110430455 543210508692105
947048634541186 325763981438813 735147555689784 353305369695164
804581018304730 870072419796346 797871809977763 534223087165033
588245549788516 382068954951538 810580118883340 031364642861209
466205594851663 334702331360842 855665549850334 488508945805635
573467430904006 805625721550714 153888953097149 142119815212070
641827965973676 459964829293444 626290177305133 385098050226766
185983798021506 412046371404948 507170637301407 218499929578056
189275813411184 372879439034881 151171660751740 405062985347858
307742337546579 633951615428874 993793827584344 312290187294820
489386494979133 128658489732385 165890714485744 113684043811892
042011236571893 891414695796057 965520858301533 297758042607554
915983962831212 023512012558750 065483598020810 367258818325376
443550846985300 114899956089416 649837138701065 218078916562228
927413268186039 870318167108649 527638753196475 367339144742137
037699703732734 512664474070565 827932971703143 680612546378179
767178443697623 199194878734875 651756629426772 491177963032760
390087313494014 039619593498844 432831645513270 450967377572669
886371182815978 996601031186680 277461632417775 280398583085410
289885946695765 327386867212250 472549052718651 884666910126734
659852117219546 205707941632041 761448908317582 206716750571620
171514587946195 185633016527239 132675255900565 992660351814929
683137425153884 825670855802325 447142095480861 211742224071450
379516789050696 883982895511327 772290503930606 601976507273707
253586836075875 927319500285550 442563423412316 921522641266018
059641154738619 830651414658239 420398677369930 360196916604346
930271666151951 228352556524369 724668806483321 692232119477054
901525321425388 078890304621338 123523103191413 572734167263935
980680694914404 565704973610310 739122168404664 544989294453776
520552731610183 111197908284061 453786975478998 983538748650508
699072030078065 423697451648434 765336541806682 691313780298014
869457569807400 753813244616188 150962984275329 199808210646262
002085282759900 481814196683443 969926147045773 825351685422206
154739542088950 999713379810560 639911717611100 340145987556994
630619964765643 665688456006567 047490391565770 031331151353124
132585587392940 906559252677280 725559566032919 127902809390590
410907280466984 082673714214946 608682907643023 384596641215266
395199600792547 408638847156980 371289920063720 108845071829915
652858990540905 087819910359507 430115465299360 192616226535045
416481666340227 836266668712772 289185129052213 524597178284106
077343738342967 723915335946817 980094304362304 144787917325009
179072062334361 882752820278470 731210602556919 325946599481533
753500904894903 629909285208651 864635272029297 309431579411660
569123504137296 615026655295455 497399779050270 487821732097465
969721505739574 664368582244270 797333218254726 266097998386421
214043788965332 788213064426402 529941324458489 911596397722906
937743893040023 592191991829243 911313485213065 912301203287014
886070388869131 761946443678714 583541012297337 406306095945339
169009663003111 492373326449569 174680163104050 318235266976500
828923564588626 724140733411417 148080216646953 999280654906509
406282702165472 043553413750288 772242380560021 721399355847119
627504093499029 917430756354900 149600133313702 171679692511974
083671310272046 578814198347250 197326933029103 535041110756794
237998613941122 843048023210439 914054469008184 370198770933763
666745347469225 382140016318303 907953586792857 589691339825685
028677392537238 130306192500137 734155004123338 353114337769705
686686134215246 625159030145057 747083731584748 585294765243733
360956097834046 670249759101547 748194637790127 541515097028063
481597063550989 722349340673101 551512485181827 317717339388520
692319236719397 836975775177087 990889551968699 732949296991053
004119665356570 652064164891761 963984055547866 975681869958197
081733025168084 118822722005278 169756257499996 878035055524210
399840838289478 372371266636987 764291710954068 706485450675502
674438874448040 421523595485980 901727664825160 215714110691263
076228856209373 571083672181696 010087607519136 052705742762252
088144302106246 499868444470964 734307001572866 986206511763682
283839633757994 567903967214750 492637071367427 687697290364829
422751765575267 870674852761680 169842182420809 389900590558661
376026648967157 296205126429944 752027472431487 190003987571755
245162984779246 229309502323457 402488172307500 484282110501748
202702508454515 078850366544855 905344034299743 254285974835550
901125278027736 928893239892930 130199464872777 079544049483219
136420363944817 928874816319165 925666384555133 022791827607478
984464874595382 274873601210548 284546732259886 817094573555087
421270291217038 250204705797398 911053723841606 519214263869215
614183118005585 116104016823645 343963838508252 241670987405459
645044566253713 972447765163570 482889079659887 158124203390927
286857837870709 583918411675773 567736143485761 399764799657178
484492579300029 900466755630271 884334326957520 219318753451888
552356062792013 461244669113754 799601680988167 375766719630473
754542545372992 071082455880928 107803514047744 774832048247307
216317647181716 374582645087857 895070546442414 292229679499691
507534112183230 201665030429373 122326098730096 932249054885988
874673482938292 751451838595580 863460634968534 031561738428446
882749551708624 740600221728254 452493978383058 633684091924446
941886790204172 340089176098671 882644846294120 525470538669559
322120248282248 168204773465183 330733049781786 369858924782197
998991562603880 973460116247863 210671990680444 271730229866130
162624542580475 744026555635324 537108183770251 226758355671209
524670997321995 498198802789549 404865518613239 701625104338704
199216151913093 714750664622834 716215623541216 846769397977239
631306664159006 582055549819532 260242847100009 971238127915007
191351753086181 684167414216219 281995886414071 640761426901930
787991530379702 442400391075642 907842791609008 964149887839556
799768135438445 183837715339819 491624101827205 084305999321060
717140941685403 549539512204620 768160487265326 625074767670760
928814193022889 199796773436699 811861297459384 785180300650026
214296179757366 332384914761075 154212840505186 643554827869890
621619441311014 439160402487122 259971328029075 916972532059397
842853346140221 822664795306428 848888922980058 863895774772786
513037845762839 932332760209053 940364632379991 187772794910586
082156024635716 580038006359919 120101912765145 875312463589806
853178972728681 855246818829203 419584451416218 250114982281703
198911295891405 449095881728782 236277527367473 992805123016314
161603550222684 875429608432533 816037456004074 132326926455068
485007730079068 991535122008083 195552460357604 214644843848439
183832388921198 848964317896688 285049467794700 477251436125122
087004856179237 616997010277852 439270740578228 933322619120375
439179049334694 486996874140379 306026371609959 037548768522121
237598010822961 974522518467352 474558677266772 899318542890914
230456645138255 330711495859521 394206061077249 199625163220415
669882424225997 350102600114401 146356728067483 758018847117427
133400058749667 678687792424112 888089634077389 036079412566472
173506600400208 855285332359547 697492133065318 693933332066617
907560888436538 562206040320535 203308506886977 897880960983723
575357049413313 348290383211329 169370406802636 200222200616163
052247528880071 113209713641839 073157232665160 480413726710587
023561672447028 118803337560293 141684806347575 163825352164400
847638000591109 887448221243561 659010526678585 873466139917321
311727620497185 380943617832371 145694352990213 910179935406640
115234360904750 166356620222126 114487048382503 196391451876448
179037548750031 181967091103245 598090158201676 810872509704926
123532748113323 693828922506969 036865068432284 763358095959334
254094535240065 600198237253766 357295901041926 650846978282006
885218955395985 092070684135992 606801242012795 633694111736705
466383026469068 921207025134371 830859294695219 370576026111586
140967318064692 171558507473355 668062932993326 981586907228453
558935678811413 124146776053238 805120551709351 208784243353661
566844188884666 996552665895666 504508369070100 168928131587452
050897439524585 884055913811692 876870820646178 879326179894016
977057146954770 580583444477677 413185138931024 268464996001142
092242606698631 418019947525420 825587335983327 418984463730811
760306660870954 761323374243039 817300802795413 973309506555857
804036232919725 754561504718473 868510938620191 714740731133745
460834313868271 869685967494004 091938569018617 779197847347378
199404667485582 486514696879088 681707829573125 802668932454105
092560699422797 889450667262479 148011886037943 287437049803739
879074979048740 144680571350735 442558859090806 771739613039019
853991309097276 822687018372756 253838197124536 856036468377087
437364373622966 990043348230112 539108687407163 572166641183611
372304339863739 660602576582494 554447382603594 703220331935508
325758312090637 834165840700635 567383957221254 324615668835302
640138661772486 366119229017743 550997942638035 151311137475663
101223146087213 802306562240414 321736430861214 609394315084119
585709913562227 376080490481869 717112467057606 008424800071492
194036327400683 696913778230399 424305492178493 065924728720218
363633784011980 268376180216010 953023394336100 524300008626030
595654823176870 167026650331495 111734057086734 089255990850506
414533558270444 438644044851844 250307234573347 002318583291006
321494788350840 152973176421584 729053525123379 514711503088018
218709405256260 472479684569565 009301927177581 624947369098485
972326906242540 548643127686580 388897095578417 767822146033480
586891276696388 745755401216151 238137133306751 712637367544558
119327445386493 364131339730756 644813791603552 510086153651513
629152853049850 772942447923098 600825112269578 813929701018613
400725460168711 376002633650145 558827575631311 016251341084408
553502580944058 416533891842277 974642237790823 442564459990281
862491127112201 787476985022326 376559531602849 064977151953771
713081202478319 265999094667326 063326178284337 341616307486748
511322022124380 767846356167725 651302771120724 377655019208299
437725980949322 085135723644038 883094525402116 956220667032981
490539511562133 713463478803022 947476950670828 557109356161581
927311177074174 378016909221996 393716208269832 027232208839659
054357733799506 152000597500981 500410660175194 798657109863242
727268505345132 871626546647214 901656504411111 176060080199229
922183970581326 682698473471062 211858965075139 293618963004276
340853448071808 564418883842860 436716758015810 058329454152665
895620147049193 310735006024389 106538673397740 083963073025317
246714123631602 634052212418021 013510916581978 628547767541529
662046597476011 642592391638860 688602319590797 895043574657235
798811880887955 879620066334747 104371248602375 126793086145655
357294670589502 345567730824217 814752315070937 821766666053829
719155001164386 698643135601495 828434597031396 897436425070989
722434284366603 679070205866758 841632429152238 917139175000477
206110220382814 397082485226446 050135118637590 734673861845166
467469355431996 615831149439781 760247113719420 579094270663036
668701467965437 392617457519132 666287207739352 893528620590287
034831595297424 601233949567847 697907915706416 541817857979811
989291930752525 279003958462030 484960845788811 081741854025753
199529789516312 453026053403945 148379171190302 940579400362537
813211979138964 898813175762966 056175837428152 151253816421144
506572815200072 087025067710374 368016964117645 856086949708978
522161077728719 195713231230367 626099514235107 361226725606454
261051309090592 558307069994295 226321365825592 224777812379156
127228090257492 766255919514543 066802033419214 829925686272919
556130846845154 168223525079304 652709400054768 762133834043579
565352946126670 392734732676269 890583364487738 207554020541633
613130357205947 721643335145042 788946034296642 266081388682664
273997141498336 779145171210459 245760731290014 118970525175051
455556411257964 427953107036555 763520029337571 820586332309653
859792728661557 182636345547715 613204160171690 615103862686866
710213890361096 608708042610574 765744005954381 745145389126351
143315898106958 744479623231337 104103349701071 954602454883902
659554962016479 229145356297491 399960782302126 405491019157708
638195755845288 698644591849094 821004101905082 099414552159586
686733657670137 462801571417561 148815486658358 916220793008416
400372754363382 367363514126074 823825569759251 047399718616495
941447301616894 613769231821563 080818219009025 574593410195873
204084563996286 534777966105499 340095055067822 214654867707692
841676664875121 074376181467915 261709935002050 091662439159895
097109510477258 961182839921377 507534007648765 074574602410234
691848598504178 114230326156138 010720432532912 150486620651207
802588944594655 765941093299258 856515879882633 695167267575199
770752279583109 956303724746194 267405974808705 081180746525878
810802538812380 577922653585695 991545745505069 050538113814460
079058638285606 586473022611387 673678867054968 750246136144785
552137929116015 051670347964580 758179924421103 739238524899625
380362083916339 568155880297588 667896842031622 389689440856887
142128851920077 760726720372872 769646538750919 396912432021171
225572181788063 935219774496643 006205055280339 346114127237207
818539369668229 081481379785212 261115358841047 248766442671909
296112293023128 314360565068684 936423539169100 955858477692531
784729030867168 026024540463429 226803052509018 580771153572195
471585360438869 863001015877694 902510868867185 467816713696412
802816209054255 105194235549083 144024325524159 470665994847597
136032820631022 642152720681691 092713719940083 027592289019087
617756085347093 577572100951395 900619904801258 943648393103749
957225529596023 358357460551520 892270652051177 705782771512839
856051297205324 125644902910539 436741549812776 305358407416022
192260282082141 786985205872741 833926199015323 850606813856986
529802771770940 573604125833285 664177293891046 295061559152588
570348569891171 751313998097147 218819922192687 178781478830418
830644975159025 279706293065414 513353731603488 270058466082616
408312620575294 031895983197592 362260779848419 766506411575361
613771624643811 156682883653126 553751609191917 752800879262768
057534992328706 977051188083429 322624678308181 137582973569527
306531997187980 183826580395225 739014823928326 278462570981837
130823847750867 546904621281615 525475287509669 815414888514585
621822569846086 000514014438465 991611846194979 686264028866421
239142035300958 855110886697727 502467119788096 518746741566105
656367434112108 035958388508545 269435127531835 502153291715272
680259232981343 816183864749623 419672975089237 616771953743604
752967041673087 776240393542771 692125281461961 806586738338267
085012166962010 062822220674993 776131886918394 184730082814783
210376523186601 569259452634433 635979717549255 389252931986718
929285327665021 545295699471297 704980305484581 183777525756468
917422816366799 787912822973075 618792369349068 911756828615970
018679993103717 654797764723130 512483755701626 015816929393716
922467261885228 989660619280708 174534372244092 294299968638998
500117902270566 396812130499326 824650950125544 210023755707921
486108287729425 298696386384147 018808669256618 019836578707980
084501460245926 251365538151955 000793669962904 566114784688918
349893268044748 426218494202326 048682861037165 114205728483018
641018424450550 029467911532990 619555529701653 212588188316701
914571480147894 000220215726556 138265668154859 909383445398065
220895294225868 232962170392948 084343771951656 739480216029364
726328805495890 564633904342991 071908871719057 716993716680979
921183965869884 671214865306433 176217631011922 917039442474938
345686942195678 149046008156762 381853936230655 128383401785967
277233423595886 975312727680158 773899438513049 173475159453316
037837500939252 936353612342662 960032559028260 253829990587528
514503909850834 956377957474956 258412612901269 952930334633047
349184028486043 694485187612000 401702141986168 847676600737224
040744202981677 776074655560093 729248608277146 486303506805321
890288118813649 097659067020142 708731496540086 748959424889462
395954387900869 983573987984115 262364725410066 544989767090379
912620524996824 930329560684681 038859408885767 824813169333118
781488769571405 452060803051362 233349955778513 548752670339291
580983920887992 713012284389112 626606651669067 674533805898633
150869547113055 404278732349826 569596711224598 081785027874048
570959451127404 762794108358847 802649894349972 319245941823665
327460672927008 602021057410710 652562451070645 144464184740193
483476194067989 849841202596535 677838784041719 182334449892698
252397820574712 858747853791158 029372030958230 614662932132233
291748771625818 343438060554393 790018719051699 038859805862312
890049752117862 608326691904338 905077171171964 320994497359063
382602669182243 562162307117274 834831930834698 858657460508560
974485824317843 238897507684631 875118522618840 401444575320590
153344121838104 456708137744714 121067289920420 191144989126949
801723096786297 442287943765206 745247928026754 628489474781871
276420112403768 822460944470891 680145236241848 208965606021014
707525207396166 307247531132019 894062462661215 500584523035562
582828704880409 814664764587498 780913340725029 330309033294599
639422507242233 774617565129518 837480804191068 100475004519793
534572824820264 911808535316528 397771946586178 622525275309758
416708509881349 312386901212390 913861046399095 862363288178339
617931282113682 935470097014118 800496170348446 417669504423551
736053782741674 582805702867524 203958385962415 038958842609586
077130519757206 565716656018106 661102974278049 055769321401242
559554016772360 937490440543394 178370517004473 815640167967878
003524661379354 880624735328543 354493945669990 403032956623042
651793485261573 337052315539087 017106262989768 456900826783822
187418726537110 523401760720112 523365108026762 120510607082365
046359663100287 359839015233085 519294153273932 892591949135484
326145820902607 879960851412706 665464969846618 269764736381029
077308319044150 199918758517676 813731384754166 658715576731064
525789597442467 150353909215285 072850514816452 782199077471185
744697868410459 558982163425993 035269197230002 676559820226550
501917525060320 691381054591040 907688130812611 210668982599978
969566076213355 344587517853259 724696611009161 390137719735985
906444900275619 493948788227011 342330195120882 607510773331939
254706203848567 545577257680041 097275152295992 244565405577423
638778635871825 983678986133108 943690254069613 022363437996701
998212820615590 989098448056648 720064307268845 966021788318532
123252983133592 440905468208804 237890666527957 534686703211313
993960070495712 253993952289503 728232022125309 364790505413796
498525583731384 405840658759597 396783904256083 819824880371815
100120713125440 059459786410994 676691842881820 411412104574515
586406149266768 731358135642578 916434615881734 732369522169187
526648927260966 278246639939497 188192094709821 602301565897763
467772750610341 050049347073057 898277949389569 641030999790232
765362502573689 152704126729944 076149416061697 295654977888552
053425185725355 877001219087442 546161962664353 316776634815957
866190100422849 393220053651539 334218993190245 002980040454010
807682799359533 945106049444748 408193137318486 692780022461362
340114819284154 644816908172989 841874541795552 754367958784550
676661645202037 955109975164431 484500214841385 938642361980287
400691591226928 953798910439186 644358738290160 037926929698401
403946992371551 546213437402475 961484710247399 073427011105019
824607986634713 402604081635746 166467046271726 527296357830382
415923349850954 001204068865508 437271987513523 574963942299566
416912867146859 034920602856456 845776494844699 384462404651632
903242255070581 938785431080585 778698553146624 253427172080762
829914868723177 896021243921638 769021219680709 543299685973493
655348899258430 568873350157932 158588084945804 791327989745061
504378457290179 899343758288348 002341271408853 990632016074334
497170992751818 985276952336013 941297404895150 791934260434256
721631935878847 821532154348533 790991014893981 670288899696021
911943872208171 224934253310692 550148648859545 084071007041550
558407394421983 464196961327726 919991327443779 571667850273087
712995601792589 615284808482038 792671288524878 449068462914734
371884045478846 110772276594097 918735702247367 179771073624311
199583059295768 064845293175049 690304181601921 709707536622685
564758462801530 844086352698751 970517046081905 938450972675239
436881257830604 714541302468250 320237375244627 001275522736628
810867359162263 106137924676001 056283696010035 121237198606294
536428249480196 181210090304956 372171047693303 026179573524298
352041745800130 294469802540276 326267349288225 811067510297737
231686776097908 175980693911289 286869481859273 789135024505614
762881767618358 684031706092455 813032766624872 771102314919403
232080747032000 902129989408636 914745631465996 975109073174908
576240861730677 619632500694308 402678201390511 342128315904263
406466203541674 659565519421912 659010623728463 313631668171210
266207741739069 465354726665781 308801856208579 992841674675073
291798135617073 916375792375909 295726473149907 620845216297305
941860302227572 299854926202439 312156881698546 569944839030720
827926956397839 940506304563197 822910639033156 718864242377974
393109289946446 188922108314784 826986469378958 601577238502541
685886787263990 287126286719259 303512714538434 091291442234744
946845131933062 440957802716426 849853403678971 530029852729505
802839011467044 838218333765091 279879174082600 067540474491605
767634763567452 112565096939890 785467249608539 159399437723343
542387375303013 341365670139881 990036112445793 661019764890443
742367938554912 413461594565729 400830637719252 716375979894201
243232087233911 825990916015254 252137440458691 446194844407809
231550757732061 316095112457064 729649386283946 495335514275158
558003299327884 755457569788906 017152269550866 194090078841644
715346903462071 684892479243484 452648807637328 565165789003026
803778287098978 649683652971832 982721273872604 380717843643258
936795281084454 756794631845240 796281414615859 537330096382334
582058847806798 006539605031815 684492514069885 767266945395474
303970628296661 432613397787460 737668404791410 655203668870488
785071780859163 850105619503522 025037045602416 676511324794727
365407572648202 227869283627374 164529999465819 166408719499079
562082409330631 241824470641881 747995295370937 679493861647661
866836021869124 554588807493697 832666388602245 553898232655615
905239536887996 599851334746448 994458417894815 287130375771193
001251945276565 040717884278917 900271271084600 790053481565573
289074798394547 518741339967413 835022721221711 170121993269182
269201684303165 691988991993709 635554216911860 847755780282435
922887104712668 492906161779938 959883577585935 324912857832228
513165528501334 315641589093245 029476909035375 575265069644870
828954777054195 418004178682313 801547849798297 535474861793637
911696879685091 585909092052264 491693748456944 456279593451701
959216932057931 069385982548879 668676561011020 231640628330149
218857520659477 728970559849354 347240013937579 855233805051759
672503597424023 597133882986012 667214141680302 037582148592236
582550454275880 703923530386089 649416496316348 255670841467339
723757644529415 394020347979239 652368452158084 625162978681300
913986466622019 073430196062906 647936120097498 340464901490066
366854056494295 313493639666045 066614780460073 396151245826181
393882860654953 445487122843253 524084442240805 913110516541519
631182431473659 580885421438147 313551253636283 518165726111703
984283099072340 688571530386445 909320306198078 987214631975524
665620432211773 138922287720764 930336257972547 950164216613508
499830783211154 359513642006586 801160471195048 980813117033314
373494331190571 991164778101632 737337452442967 544128418912699
086890932105491 959255403893428 940610777287627 383745998772828
721796002474977 390199734207054 601863975842212 056851203370665
948463352802743 876460963326551 589606317659670 734314285050433
967081936532075 741105864138549 910369773534127 025037500600114
484602890896947 266122558615946 341697008261212 633285938443239
583891528229309 200181713592150 410116172658704 521129104604038
832964210591457 348346445341624 340360600003466 578814784778337
690265013219578 138223612564183 172501364878734 861881080877167
902260894306454 813543646570626 840762733718427 569306367792487
353761746327168 287194358374900 598644608557470 557698333351572
354640762293625 511235407570461 216302356320441 876318175276278
940005358305062 251841353923298 026678105397339 250884116079777
636327558478643 525467743379770 837933597867749 860676450883419
304508622330773 751619997726087 022732527863993 179974747731918
290585578989709 371567081870826 253959867591789 461177807288375
305835174926506 217782441909854 421524462600943 867383151766227
591398791699791 390433487159560 253496419490363 952462533606835
654171966275545 983210883283716 236692799166320 859077997175048
390290014639180 246953859164938 569185557563798 012566201026581
293735644015404 706845095177384 498938203944785 155848321255361
902681479518836 848019207652225 043204139204625 522468878458216
776406150902970 935912738012486 058784158319729 837133222888553
086809890520188 028012167677049 026454487980697 749119624896105
378454305085353 102403087717071 574662382444790 625295674113051
370357877216836 349011216658256 274188508638996 882810738207155
202422643710809 397486432353455 930898588247922 113810278404920
106933268984153 496194767401535 958573699368011 898211629263444
261584214614971 963719165651805 820716706904835 724942574794931
172210491163241 361731886629578 075970627924599 576613614506562
980782923269757 294023837166833 743651288861495 253029035973959
079972524175205 316361268492970 190165887459779 106373175383729
003595751328301 026369422466179 701940805630213 196315340567621
155964484671879 690289607107527 057965787268417 817510340260724
332515944665104 373758672170942 027193265837982 682056672877198
287184968330413 442966771695696 573426370103412 616864537521757
398456212646178 769954797302425 745391909521440 672238890456554
995380869376855 293515661944924 873146955340812 260805065716196
549127004140567 009846732601536 523066627444455 774799303750282
933958737780695 289009564467676 510523385014928 206628407208675
232447076045265 502776869900896 911703713477601 852606055198592
293329790397485 581380948323252 654899600717932 374542150135368
731969866579627 472443779813946 033786223892136 227920313236522
954622469766591 391191092338621 508895937282463 135537414566845
194648945043901 829044331119923 636816405166723 070053348844326
785598524863960 023926289117249 974333784258023 842960911365177
184883516949408 995258030017476 485359362378601 285424257164147
174288234699483 927542612517756 140912750457092 184699130301469
060480845753155 737854924058902 782634771350917 289889816697398
961532640168266 890803890144128 640178196682592 734909654307667
488728944031089 550895726966544 321095923815988 827889270196539
061960346112547 019822167339250 848298984917905 694793014746289
448350913963926 509291948089814 355995057165833 430468847356147
255491047013971 975015993412056 372533825720172 335781319108669
773554281550111 937796144637533 802712249577303 440249720690083
139893549378945 560854937263888 645921581438625 609026922734894
425236987336932 744546807409540 845642965507576 058064190072433
813822097228334 444847982131398 946807339566041 064721397737093
978232515112357 745073048648358 613997595510277 440701335231467
264879796553427 316009112286573 287877858147442 959585366660352
268126547351469 258649653547959 784218165324651 320025689248988
482920999312885 120949324484568 633280211848473 550945066348808
940847259854288 098376976420370 136967181261577 334953390749239
271060001263013 095792656126114 040113877443861 879505243381844
685221184278570 834011454882126 178650173007159 524768257548468
197688489024489 894015916586369 250763779432569 139709528974513
405702021394557 011382040432848 885267464675535 731674183637082
638449276997777 061435508258500 073047525613784 866403371649167
291781560750150 742287226312534 384721737420801 147547516540016
817734282230217 896017425255651 737335222412337 024007473648994
659759376034316 543489616150644 628023617999359 668526465207513
712563430276130 973374073019313 133275922396816 383319473944198
431856586514865 625618416843820 316573353082393 745860006611243
241331022051160 792643953412967 832499854894031 601952551103020
300747878185931 310596423659095 060773826576032 905061420719771
477321126076688 012507550978348 260053321579426 047500964832435
279365705885796 438735854472167 018122936302575 410171531484773
228555495520045 598221747187357 556892490649932 039882752179008
305566253800498 577124225706127 205355513011377 984491739365185
592020621916257 436113951913265 209663655433563 606004989232496
449005418785521 158627797114111 133847150236834 687892294110614
766341359666115 506187397802133 140153793576233 485305700576251
204409622461451 094077844439848 644491674428919 738426154762401
454796631368071 183685755228293 515994797789201 494603282077627
703313602189905 602938585085852 203754012010130 760080940533112
160204145432690 170672638917410 775021994034107 058454840182920
012428963991510 689381633812565 362952547592774 956659638408299
846492797272947 400912278452736 993830871052130 947369697513097
683857964710287 982212341800160 437821197314737 627967650555927
258821305503181 773420786378889 828338901415998 448641880795669
574395792049281 563642603348453 312268766847878 651073414920863
740464384182368 683363608276891 830458216614211 594331811127932
068150260848241 939905527139188 113909015716565 102935732336566
285778098105443 600788958163803 623503897136890 675874924213450
048615731301364 950913788828186 766772121399455 125503195065934
990620913812031 818336465199480 370838983143800 501263416470686
124795397733690 014240224386107 171980923196690 173295644946774
823717980553075 655506646392871 537858657974704 629377369045804
500617404664516 244057688863762 727605274562582 733486534614486
395595474999593 331639888016633 112930633398693 928128218998670
612190680333008 095445553373725 644328628922739 464695470553194
798936991728939 546688168584498 023898099409589 342707721513580
006601772331291 230495746662613 343502959027300 554757007812648
919746734978414 726840508723622 624392992386999 473533639122395
329450880948709 443120209297400 463324731003701 982212714139862
237995418084944 678716357423834 055896235945198 414132857482896
000736812881518 288853708442001 720064116430931 131500767326147
293193213425306 828360610315777 776368231709600 479011585868401
647881642688128 591996870307805 161428230636363 239842838796651
104822527270000 168186979230611 240583891638202 994748632482153
668683819286032 188285192026314 415195466632420 315692062189061
784657418016125 938556304062398 572083016170092 776723224668501
592024179387676 285098163127900 129986572351550 692135700021743
225431041407321 404300508960453 759887549034238 670104069903720
413651625447075 544547778999213 729368426433607 679377141491147
760348091831400 180927513736218 895481312288398 219684924569795
568014702792563 150910815596560 369861409418458 280349996575367
225782999058895 540376603441201 104674891983341 597386585152113
257100211654774 466312734055149 031103387772389 632138213801401
490188354321192 026399002383514 334404491772863 763668258160233
639132162617843 528204688461910 878228291338572 898429013510499
180259243334317 089420847169027 826100732857919 633910239410790
263213550195672 941605189559113 016628377375957 184483421665918
079678344868700 761965802272859 568777559447021 172198669076866
437923415346172 202443423464861 135918832705643 258857064662377
732919876324423 831681777876242 711188686021481 238201178607066
579862879017125 965105412961504 855043324611655 948850777572255
364112348917730 723237255864901 138958120175636 086527651831183
564370468889097 821863551813655 243771475798973 782497570327568
135935003377888 773356724653135 544018664363106 588172672404212
032004778046711 632917995673582 215573920626563 718979335634763
490859091072938 049339250033355 236735248898410 558878831817090
640990890722895 798978283568313 742910328078174 840235248044581
328212018432096 293913928343062 562456654275894 042037767724719
551511509774313 103240907864327 085490968009711 999509257213699
596857922702819 035430161790479 365339733175856 843571001764939
975338148860746 667480764450160 767221200331109 991258768868774
927532655587632 376803697823511 819638630680550 132877975590836
719491264189069 920723447640525 790615565803031 526232352737957
642346004371328 403429422682203 350739271507527 969600762024657
431891125262483 759590743601585 852766108802959 623650416327644
976602571338684 812019946434602 479335870967020 360373263110843
977983482742551 402318116584857 439022968693023 710662717756085
715573433512951 692766200564565 721487456605031 650144616910356
199659463998417 974161575564817 275543632823083 928682024795748
480214429584422 980051623248775 123158335543361 296029075252333
051546001119968 069938660499594 752328225487251 239047479369528
775972324425901 147054910486311 652855297277598 335628197411430
437646122011759 455950209512789 750435952965908 676038632233141
974747032976340 076894945258960 836334148911488 136973889468437
801327348526958 919281721632244 812174749577689 416528157807018
402124590968757 724049926994396 965717039287389 650117353390323
456533747600230 988186784341151 697641416736839 424709313230640
184082704198300 615299191205556 410661076503936 793837337417693
111633257046777 664169354923329 754151508780432 395014927254278
893072750397190 920911807439761 947201489941782 856719874349668
987319534785639 032611130702185 338873373726448 801553375180959
196841997411201 857245086559724 931174043538825 587568920970844
311549297522870 301816863660111 012755013737084 219522669368775
017191866885368 547433760153130 085444936730329 031192443426221
066477219649558 856441799749720 479149262458579 246263173671595
285517016778261 647752019625588 049083530030182 335825035286560
182877848099692 781426086108239 805233571664348 861657047858107
699827015097322 111337603726108 375824674495051 799055926133233
918616590277088 999734401783098 836032994385155 356933717695559
268263171852916 453406098481367 690732558977508 893713707934748
129877425213289 155231363093305 908892072700527 010074477448435
640777400580556 953844039443424 155991865197325 428850412463076
501160046985890 017153526623006 982575001744666 805918796957902
989390482930801 573344112043741 862451740005328 165176908126459
149463942861466 057014712703361 886403552795591 389219717436769
156710479019701 005793137431672 381815736333374 228596901681576
778190376321827 561777340766106 755217151003723 528641118781142
971021331994672 563113174902937 141164217843967 954373251950370
621722477056404 576199750047104 655761402527864 179710126653187
551601833226365 574933544902744 144647662752319 552993843881657
898217415851102 231848245262775 821724753484331 886843941289010
505825672779487 968722378416960 635347061274567 772052580603768
106148633960737 015122502823371 209537077339409 642389476580868
092582446347531 584779719604395 382393505852103 717735279412764
371844862105800 899329917981593 158526714755656 596148995950034
649281658156077 400507902169302 261649145891614 100977109295868
238776221544831 234405455610777 948720890273097 866632623087615
219741141805275 924397931021062 634647382763677 925526042700543
185659895858118 392045094250647 400734762339502 633794466277408
655043893543118 717231008616167 210546337847682 891908383645916
607950673052649 506100729698362 346266559396510 514340292581970
580319512831998 565422369147107 449621444525720 897072958026146
548845662855122 765308482853999 928965468798188 796318685109160
865485682794530 519288598215173 031458210240090 928564730293300
865909770691843 506353338287714 891721687168413 309087176036628
823774142083664 745204297683329 175504824594227 788690048080800
550482857196516 423858013252093 016904872628336 118920530715303
304269359483882 771124839208194 982988682541205 891590660500380
487386356775462 115369187316519 606570732839314 460302367061651
314357644978449 510953064725428 419985420665332 132661855009646
347250453520549 525025458140829 314683338246602 824639087499335
977048777581577 079388610055053 120073764391006 100677669354810
556573338513836 647167116317692 799961126186677 989097797685625
449909561816240 213872713443998 292756972437317 305152369706101
991123425961518 565231782115158 344979701903088 436917398092918
764696870155556 048859962975819 320468771944288 853682764190067
775049680869154 463001906285194 747254391856762 937561872903230
250520972377638 851016082574901 798228492179267 625012868318120
533814477730148 092230785857518 538196938136209 963943354019874
011431952293598 599901800691084 705708419248671 317872454899061
085871210976046 287854658139847 061553465648463 550010026087559
462250505024164 973597728483492 105310061942271 581564469407330
429485310420919 655089228057847 214432055588951 681669598714287
179609241534005 111698562131138 469907087165623 713581828062476
688184845507933 163560694098079 715479914437760 876333924988195
475722889315326 259586883148814 707764378136422 516682455912149
096360535177667 269818607038965 240852437374176 742328727566296
177062198117714 370073771156688 388285689669039 217391829083734
003214673555815 194949116903160 180537552840878 756655252453465
916869033417514 884750029408318 222328897392262 626800436177103
215391615031674 170103493170492 034283489022708 452812615811284
926957489606371 128358177662339 196271793347344 173094846782440
890527114521864 688024867772943 390101882220095 633839146080097
940349725352471 106550814867041 507324815241459 617336329984860
031589876021011 990059541328334 017709391242956 070748087102177
444068363209282 493247798942821 645198189120885 113806509316403
841085434934853 931907820580547 908527035582748 958305455098328
767642960547009 393299132375320 350589196604242 963351369830331
949980022749504 051139152791948 908541999470098 817630982836045
559030182956207 357004081432909 225711727650078 691958322825917
447185666570397 469148710309191 131014604058391 757125651488816
279753946593487 483306069388917 339417958326385 926308220608983
597138165327773 948830546209653 169209552719299 695322523092830
784719793272100 620495609873929 971685702122558 537970564436673
933573048753421 940664215921938 698030488187905 839939999997280
160666309505991 856069649457316 038942967776856 319011294643204
455813949405237 714625948444873 747984374117664 340770534600376
214821052874443 806607020379950 097439758323063 445785329699810
472769839719630 487764023764836 218733059075545 537584336863149
537511440556288 577856931464274 589639471442509 461987298762167
143919348899067 937382560149006 257839533475486 464528991140290
133716125377716 010554722704040 388798316523960 699052599790516
955641445652806 764493309227279 284924763746079 817919813220021
457312023066294 277597856821716 692269705273039 336538904498332
673473077811193 194149466513064 714434774615897 723582809147885
244165911876090 623422941455761 614950008617738 426658671696659
160822122983059 817871215983572 297440518091818 845180955965077
647481868819607 458873047228467 269512886020357 515164521818472
183653373091616 262842997612137 014948307334894 938123416644261
249446975686134 099765372757684 800811360441911 679049662405306
762309893678125 208747980721218 023348434023366 758861802834406
764367861766912 238667067454681 984664591505178 722613375289533
629082757791029 068828822483341 996890057133357 058455341146596
219385156102103 270285676205660 658971721024346 349441455145677
811357561218592 380555291067529 637043757891475 118609430310080
048876065201027 476424385460819 473321675601119 050070422823551
489104463315921 938993328472345 908252132664579 899481045987153
721186220128964 995369519068806 557051087777556 656788959131393
721532407642093 072439196765081 277988125836017 747835383567070
197500451552845 943986692139150 234701140661321 810325137567015
144575911538267 485455341480419 153993376771327 945284903878640
460651434085983 589553267146083 795892242658163 662407324624335
281516497638293 177634499685336 475323985358059 033860902884242
485433972673780 116623866122234 269564188424869 329361123993160
037736848359430 016157532267124 838430388935528 478396679974857
465378531810771 917568330955502 546435345760429 623243558477355
627125986663020 917982159847039 767162876586578 709000092028587
905866815877561 227773697723375 876968834024281 312482240470913
450066433609390 545617790329376 899129871560022 869441375369004
664734742207825 836895116217839 881080599381418 639782188262434
777655442508734 758330711246269 029062194545975 281561910673879
004058885623140 134407200809962 240226790153848 921663758720840
498618313994814 646243625930477 711702852064122 504871027314940
428334585077862 304261750134714 087364087521137 003119388843628
017195932521066 823823350151248 420777630560801 659320322798438
916418041436651 914946735078277 091621020784223 536903267723693
934801995925121 275381047303998 442789997493342 641791733743347
483325491635932 911684774386347 803691612686874 886154791686780
737774881889866 478916156652357 176356632640528 116704123902765
821228042639726 161186269930128 330361190777974 058212844898018
455101067392013 596620064165649 321276394169217 598868180310235
574873551788570 812189492272854 290014404993442 461815013975345
090367598031484 831592967870108 204340031884135 009236663373682
260707023119575 630001397750918 404830877052916 863211928157692
891324942738674 742522007226321 476648038279940 850167818260991
030693167497895 891165505913516 149472071329878 348883038750594
152786025431858 716199766552007 834362840630295 274865614725923
536781784770395 449788015353802 595107481965374 663382749231234
670426862786636 517954678553545 018362866663363 876368430174026
726699495863689 516031950882085 004966146897644 559651352499537
167830815898862 512490811402903 948421566644251 582692328858706
048687978532311 992542967168440 044928470673524 588220879494009
172203398675130 184187341964767 312436192694051 679010048979518
277834582440901 232315948272222 082564376568286 656564204219327
068025715714886 417559287875524 915459031875392 203643295886093
949578129657514 132417299890951 716679457049643 580443026270195
420580334562440 068519833564656 205350366178083 496825593105533
081875152824064 710013219639336 170846996747272 018774435300965
928479357116818 903759476356372 035009903392392 874706913235762
281756860473365 801735972573887 807992632597919 492378747738609
031252962236643 796462231730846 848481619264413 447944907458105
173879392783095 810099383017475 073670769804623 563032804278956
347342262671073 333785710217669 305835091966859 270173821868120
095391809843142 361921664270001 126833123043809 339155002342864
723308679877694 395846886067122 053762208099936 400641186591504
310525899185314 407129566069937 785252695588880 241925806146101
416230794985401 540248101220905 632216345415042 738286904855119
438680050023233 426916742686892 068997221134873 983873997471804
022936751752617 296615910833112 011975520617754 136222169078718
101046172769211 505414593705006 320829214261499 821674616271598
622207844736090 009824415317908 005527245364734 899528748802281
125133568740324 299039525883123 022841365373007 317368570147249
199642583901103 660463675592621 007784139445231 567155767785356
375131158115611 414572974058199 475362943613042 092249206838472
642535102150511 174039438332981 704100182340394 305899660803683
868335251869855 437232656867285 433998275300649 631808377689624
251307589366463 640305153968170 292765613494324 907335221608141
643463741157689 528332534791710 219504470920304 449048096117432
393521903261889 083831786873534 288323518339025 168394949034319
416329226572690 202582309784406 730321136681602 122025091083982
328901397316707 995652635117782 886807500804259 179941122790314
056313905293827 565724044485109 093000817909211 811519380385450
102901331696544 800214375896154 913985707943809 840666362170656
608478577850371 787480974069829 129087382608038 774045540039183
495398684968590 312511667383780 824305029599376 244529853055683
914913202749199 516112175337929 960260953289801 825470313816861
527258838862360 358423750184917 736622860675818 873040152379779
333082083599117 487797796593575 592291998699171 162812909806256
962427411599254 021611481698702 682803996298884 918394038305455
851884533110109 863977130962587 310073917354781 966191752275562
334689738477292 130131681121576 993501920760551 700359211895167
444638351043452 986475817411144 107533303448901 564132761143628
435930134987183 303017870890797 969571099666337 563960614657164
262475210399678 512744999074444 147075814789095 379299548475747
586625057342292 183510259402235 535813661025744 321723344635557
192547804951794 068121600356468 758540515409392 759046922532128
226818748091425 736859783205107 226517326819992 060312511630771
308219194939642 315608288603652 500757203638424 979401694768818
983290924199001 458995546244993 814761278898188 374470496876052
514183164106120 915440038007493 322132919256689 165428618773926
204101043166127 204206759055961 767268867838469 596558754378480
797255484101801 404266523209353 739040068756588 136133229849203
829162084224623 729952200773215 377791901234453 641523867863360
886123556401435 310691052718035 798945346814238 079415080207302
264814081301720 907725086944898 345458484875346 285132312410709
274392350726585 877663010213730 408833661892930 929239888753095
906955566648776 069998426461400 288429640714733 374123442099192
399685062706131 593218852969300 152063176043640 773049758110258
006613637868382 203490831503360 992148935716364 468653120389433
762482675389123 900668244566760 277823822611007 060824492053118
709058684963770 338557357977898 466500450662510 525298266095931
518609236227069 923736026440978 714678033736311 231138088998449
415726198673886 776537990893228 922471439065417 858801857721789
487951721197953 220718901017609 241122262568100 251998165226306
334388641909245 138623738037231 417893100139536 674774063449338
383761433405749 231636829436249 495024446164605 079641320225934
680363654117550 635475197851551 269065387596354 120309192979409
567448164974925 506602010905367 405149006802815 320652457020833
642144406175431 302362249291405 123792508450642 145486201148057
942167286410647 130885440617446 180334577775024 834557218514411
999571953039279 733925118279005 862845804892120 512919901357295
662165435947749 993558518764063 566180156643553 677856026685868
078083822543747 156642177010803 907904281892656 827463222552515
289095915988585 794624143506861 348767982798233 795197735648765
851551352027072 356311565629763 746695032550965 069934186659283
047754568281524 749133892503930 673790735625179 911783909654840
825597019650154 008336224452642 758890042852416 991426176080346
933360036438220 685800044337872 834862331645493 936535829505244
980496118267102 238692826930068 359841070851934 967070162298303
968345416802819 398149899619099 497970717239597 357996542835334
359020486037805 963778875099546 461269632939956 764977327230104
250369334480923 965540596902951 632707762489874 154411377526605
805434131811212 690030477985052 803947339322858 695509774529567
784715580339956 666672974387551 486653470091315 645264032290136
936225813393965 992471050461701 892237833463927 274607032172876
115882961066406 169398802185722 931500377619112 880945598842333
630850408423925 421298538203613 682473784630405 762760712321228
424330266280428 153905968210235 745570094387206 128390850035756
181736006474856 341600574545120 675614689545880 850116336550973
293517367895818 790175617498309 949246064771692 130709596258483
171961304168124 775073374240097 952408307579272 441579316589755
496167156454169 766284766282316 821556058798793 256589991525140
617233262384142 643958964430536 183037513491627 583662699411434
964913813866488 460482210821397 318581499030037 883457119307518
845921025483996 862674121339211 850242692490086 010996404736703
659329931692410 972630588354713 003778330524230 998513600140026
742560596733143 822514815726386 439633128410621 380501247247088
050155453588278 498477765838534 198162673582180 958885458279086
122457436572075 219842749087024 886356498203980 305222363385519
634031761423691 737892918594614 044390483994434 358985882682144
399006736910095 027122359406518 200111508490490 628379700384794
824361369505303 806231498911772 976828480554363 977715511339256
079889575462439 889691842429709 546115653019153 646061415555426
787671813327543 789994047990607 649162074019135 256689771138418
155529881540212 719514692257129 082632147557685 131922193721092
892849145128371 467352906149531 746824511015089 350619143758275
180746653808776 400646638494219 274420671028849 155525692007976
844060190591429 385566250507937 575075255648710 293028703339044
100625296695699 511605225444441 764321281695648 320737637987617
126893133966003 468258788035259 887050093810300 670617368105810
803916808681368 764286677886773 798255419726078 880041611913724
166515597008330 570665550864719 673791800902877 912654476980824
067081207730944 868446607099028 218898613436992 590499218918773
623812554279561 000406436785139 257486745491814 427765443146444
387594701526810 144588638996181 435157355838144 706100945911508
218717647650113 449194439324613 906756935148273 690425398461160
034541677114613 044920415507767 852972845903507 079709708067394
321229326040787 007963303172250 155336475712053 217886460373072
931479487327816 060574090895375 183501895596836 281668089103014
187753046531729 569168168417669 299127564316450 040317021621211
021645717349553 791609497106073 113604069683108 635156302978258
067062007815029 592256069822195 995530720952409 965670837237089
696862945569641 563602518563641 572644734379934 718650528581298
260901176272259 086375560587503 891217381778595 298526976068538
299606005933293 476392599465126 188197706215194 329515353725065
492295221942236 464668567674508 632523167821680 594426611763629
445211820938057 937954092026318 180467057550661 812613334198170
238167840265745 744095998760118 190099540838957 371055433142827
687461509565462 313688927541403 260642741221122 859395870430771
614771233754080 101294250557591 544046125362591 681237019169676
212230095893766 487390578446552 365345462265726 730928632286487
220999618420449 292969406671847 971075606358181 261896890083405
806529743939878 287950391440024 128967764888719 801049589592848
413787759265947 229057364489668 485033049276550 273174162792865
243299859100459 480748682123237 599379225923696 575050513739298
438326702663736 098366799882706 108653847528077 281056626371701
191826286423438 999040788209040 616428572953254 251051528968827
197365575241896 855573458704197 056890758263563 742639205983307
209345710917312 890060952189836 564713470185367 538679875390314
847165934423589 857387116135322 030766863903764 902167581774065
381299951963735 956717441656156 725965747206773 548974635130610
465973823116669 524823431710747 697393246576129 948966936763866
552964945874418 196502551188890 592068214152750 693321457727533
179089048028663 565508841019797 944724734886396 920880479391459
968101080095978 141404765896742 772509121849776 205072122168369
144225408936428 541219222378421 146620641158807 313688831093874
754322856422130 187375972884966 638481120798240 145206606183587
544776076898519 761984264887996 630123633666670 322496019560658
862947226854439 747380027824413 915916446698288 625203063801278
956425124232219 345698358136888 921187829744818 101364038994147
888416375445979 505195088291955 689429676255743 152623685119094
575415178385682 349482185884921 347440750528347 313481108608714
234171064985889 177306938956892 045080896207018 022093992757042
261934752681983 108497394630182 417480218435048 289676422394850
389550167951544 558888241265551 510640564505347 356724227799650
301528499806240 747875901822954 420826776162643 127144617868901
036164442207405 614998880661787 101228794792269 751129728612620
068345449414036 359461194823311 645738200584241 188323113326247
039907767734067 376481650615173 681798979550251 691033874575474
180669138181619 546684389898606 704535065782942 416312632266255
624808734902395 909158755927916 403005542174132 143513519765582
722090433461702 469754521272474 057654223399154 816369548562987
746685192259458 561240405548319 093054399770484 453164366302284
148032897188085 025272717892032 978247964064767 994469657928899
504928746075157 244342729630959 603037899272368 923740701839081
286377591039590 530975786496425 003409214133258 898337272052410
236858314762189 964016701125443 149101867381642 175757543768321
351516953251322 169967976479816 187367496694743 599131635350912
099184833682739 526055424103688 950744291519555 957824739279823
053063968643797 604598138938042 522320947281703 728080252935266
438355800394022 782894685250785 966608476572342 668533515766780
348894628696369 726983643519435 869997311875070 772261158522222
380207317371204 835870524058385 072461459578065 837645616668869
013583650534054 236849712482027 952455828453943 808005783254602
364673108852230 791205069246070 728547347936043 416973446333508
177260676323029 039621330380479 410914205700505 513364389418123
024262254171196 984588763589135 459246587619535 878116902757710
780376141678665 508180396506168 792163645822856 845526202198440
241605759134059 929414098183386 209044517412742 534493239058498
091275290510728 689523608619644 933851058887908 444391173534174
013625384821337 357801030796911 072577431387759 081965260849777
471689820414135 435543555976587 389049465030457 404349193711407
492475163490307 758413690402681 249186249771954 742532984129591
330891297598349 446710660757316 712647842531826 831501404674671
940278101704032 391932811441784 179019629765512 395581584826408
169481869165546 892887534101773 151993918487107 770704148592410
386588924863209 298713376056149 163117892993221 764460397006679
927570266430610 016570837795577 937151410640588 092575217052913
996673386065969 398208227702222 574879810064060 777934494945719
370697830325185 637842175591877 426911715369213 662977487159770
108052543758861 309300966207877 639972807987613 593784218692258
964124939696721 523978602785077 128590388307981 744112817265929
227413335132577 201687759785895 307902665183425 545976173315385
338325759392448 855691294519721 770734906952237 495049672470364
027164215878291 447444146417464 897371713617987 700720456511696
760999954264218 406248465746866 609844384952567 272968833297539
413346165214343 371571272058958 252938864255425 988051182918790
340354048654131 529638564053203 221146548526014 030792680249290
585182956023057 499001645837173 596057960766772 251861515745068
832064721530807 483920156511037 952399687553420 770779009924829
739119200341517 096118114076444 810814332192009 355093649788153
189030165850589 038373972563908 763853416365583 405427894813620
152391197606274 579566023048413 307427694759987 701281745870675
747608097123034 009510784365272 703942184699156 115034194967244
652824355497647 697871316243470 930672463938668 862969564856230
093760090113335 359275620216867 178963105705783 201481152017450
350336175108410 206051070176165 743017613915034 373918949975243
043019964658116 953372822485759 747144598628454 855556823178625
495339850165962 771586927687814 724610784204175 452158669106719
756173601318546 864529057837302 337840908980957 902303807483966
477719863887734 060207619732481 540027078094093 897123376492998
969294572460818 090522372306655 883016167145029 770407303539644
806953021353757 565510146895698 945069718001961 358136912155010
222228899210646 171405199406209 311908553937248 330000166976758
704473327882223 234472433819522 185019990116619 114225291858857
046838677371927 668194553089967 575757039638832 493549504064056
439685584776696 758777998161145 167317582048979 021421870382857
562291595636980 383859878205793 326039667008639 485669386938411
749217833407956 337270576388203 866376351261944 344365132541794
985725574714797 635743130432155 425387314814646 542960970510908
289122485544240 374039155967079 815718301693616 006384756504766
316040164938401 175836904209323 143760626677937 071214282907488
868243364007476 262730317490438 772816275510791 602598493428599
860792575173040 128342994027587 603972951382184 092261111925141
036396340514833 341902083904735 937839763691149 819565487953719
907311421792089 206130680938598 755262752006183 461424416848529
000004224143609 750381698508967 962759922860223 496538617427181
572996181577587 136869124684367 317861770312563 520647885335104
761670513910834 743881777672597 372001748360446 830723346497902
442587875450755 188066238250934 152972594853950 173919249592990
557740698826656 511385005530653 263107941985035 379383986012432
320259113344143 272755885744033 903693047561232 726586893687442
853343552579849 841871019296830 029239408814196 214857404951465
561503400264084 389177588309601 087300101818952 624941725396792
056751414653927 274920554621246 872387414827461 732259320686570
497224630958059 121700224886610 159729604845728 113561811737957
961772159240030 612073619034749 656405929525982 015712683416097
922770579980720 675983071775713 572945058219281 959403300828142
433494892202134 784494337224302 794008632694969 542770432400773
236586707745123 612185024236693 906552358588204 048389904046208
906848692991995 720279482268958 586094117512195 958060308208805
494101073116770 138589273307595 630791140627215 886653590358360
925747749518397 455424083190032 398157691104451 994746099586925
139840504820094 363153246834064 789794418520788 804671539688355
705313189987400 212765348461564 514523339875002 921903156567030
146610903496907 665079190526729 606952734534544 536727993599420
515658936824950 732241168600129 437889248492071 281653847650091
073700001447200 312044297600025 621386589059417 187241278568401
231177804117138 150705616603803 362784588875203 644801112287323
574143616663123 752319698558454 836232260699469 552054362522282
908480920647358 325087146625902 245188448846246 064837166509690
825173279523040 439840279373186 556109918164925 174935611535937
836560142276258 973747511673039 372507362788222 598442090695313
118218762543196 177846274495170 751881816080380 455854853292871
962767301064041 410493648565429 889076701937139 736259096144039
012331245043476 321191084873518 808818538722428 461376896772935
322361057871004 383252703818320 858419760388009 598345303761315
133107800950606 896589637345086 135842111001470 897773330471513
870310182274226 709638499391072 196334603963703 125024244857326
873469427107869 116761387367347 573619105510206 467377550841712
487190541439829 917616187805843 240151584609325 847235962883080
497987097581865 889862797091461 651826319471072 858454858601760
280635561510624 695179861896764 231539435397881 276759490696452
394659751887145 577868499698104 888832527946885 871732386113977
616599151229379 627529780959167 022492528842182 808946405974109
571534255862809 675700141143094 558158881796941 759467363726986
041426909225837 412047116836118 920502576078742 575011686491944
100165977407029 577904988024370 287591785405355 946368919102889
225933096609644 205263122102191 487840549498764 706925821923539
252019164579953 187569175034942 025363265240883 826766194919284
030360479606638 918163104608051 425610251198241 329033244136444
831271000211625 435111836398076 771077753020351 804832151065581
208373776897601 816122465303399 744339647994544 643173092784596
370714260619187 309487429704891 931744705261829 750051702586888
375786634185317 932144974692923 748600356059047 122502701364000
869146098511940 250109751468521 030527555430792 884483604101287
546001746821079 706119765609415 952345492349288 701520771989477
783294891844954 564804865193728 191751976226463 251250595159091
188335731908791 536844173608428 084368516580115 586021397111048
785344632524999 839910245501633 377767827210505 859787416897498
168351181979177 792901382225643 833405950381865 504953338881894
239943156987582 694884922621842 539118669527723 553136668865837
245839148147094 622277846626427 143650827562135 672771697280433
855138135890126 469042822713739 223085657732240 686215996410161
894506219556829 286479626440836 859057370033941 023251003188619
009376912450697 528671029579048 529382966188815 277681824434684
793084949358531 928789980953577 049616246807182 703165278282517
479604289145886 239284879525524 985523961010151 181508380228658
985858299355522 652310386332539 475386713832681 978040548179698
413974044308346 967543832416991 491255405438408 222087609419172
516060312414897 789883567396214 376672762166976 237401724750887
656909069280213 650498462708837 325549913926940 020677614288459
702166340310629 858759380141551 574271914554157 662278988767114
474829112952480 473773120350154 370430289683098 734112652271455
862968755408703 265457389871974 821227029427955 778652989401512
024352165406748 880948264305858 509680707472023 980670979969555
911923491566916 763226643891280 700979906306807 009049732474120
883177005860271 086319433403568 857063849462268 665095957314675
893279166139670 514220548303610 286625115992144 102999157846151
231313782319175 369140540982325 856194717445804 853801648724449
494757011594214 459082362486210 096211285249445 976774330697632
732524625360145 654253384517501 574920236068148 938291134590706
668677222124457 226216946392238 743049415489110 188432992809806
050005540011131 238909246669428 691199570001460 566894072247395
890154275812128 252900119636355 205410958759313 255461201369362
384870241572548 666584678906370 535393316917734 298537915052688
288790866251823 460302051259968 332476688180524 032907816968783
627596628720667 894488276478761 852262774164357 420080195755085
964334444790615 592254102785603 905422962077162 415854649877766
305916206681134 726587541913444 381871425201433 703961156697541
595561901612739 393197333271306 251946997590657 521495976164669
569948681790865 094214098692059 063983894523949 475239198233709
312501671071710 890767477426588 139645884379711 788043330016505
391898539487859 783999096543504 628931443980607 888375967189278
270121323107108 248052368875039 874924737545784 428099598360228
453873859855348 060959436609204 381909841804024 140605239733326
060275801738455 926171116040837 310715128897483 731901637370522
166855497173605 884605437409129 329355339262609 058510705344628
412581028028693 027164311968597 518185256737891 592727039128176
898584031692702 682873708271335 814622080272666 139308727280968
714818888298677 115784618887632 838337063914057 417400439203561
989627737817996 839914587448708 013682376973604 911210235383183
674239799852987 911263411517308 785305247797972 000495899196231
706674604856847 809184350965128 637872241544595 874395590012249
375490268219458 656771710973768 762434190263799 636685478301812
685060814966513 089601953777754 417401367422836 359786039942232
856795580776093 966836743878874 438368367052048 766338523195122
662803516816266 408121387666017 612055866844266 381817605633470
800159545755201 931120048212201 386246596540799 769265937981151
299981632270440 593150349163043 052514061824654 736812230577880
345371054591936 593331828913777 057997285012539 841359964739492
268058108084483 312204824803949 932566841298930 889489919182205
939971252325188 790379394442559 148409165060367 612393768250956
430822275363238 687271923034526 027570575653128 035965903742309
338606700844051 473177663308662 202139420949245 537944357769155
485497489972067 482789377647497 097206810348083 646766782263404
768330037550671 496572517435048 458898637863896 122533262080783
004331193109481 837054485504173 329582616047685 069010571461292
297201141228488 296550253803604 384485273779007 385002249159120
578476527301083 282697291018297 722616302902292 002548155304791
035714447725058 662267408092500 268040180822633 235946751115729
720229194923946 029477352533548 244996422082956 117058271493551
937930819369984 022171453378723 388984152914481 768734868265350
259811726956256 470013417282265 088498588271426 778539469179139
824396077624023 589317520980894 092090573792375 618228646612500
506545096223089 795114233112125 333096062649254 770369065450491
310316864318719 497680949412458 302242387924292 387120289515687
535728517959519 931432753123553 347012639402807 361067342811777
220180824586253 688334803659508 117051463962546 201561475238959
009261867576377 764556442436788 566920730252143 311133552486136
899915498973440 947302381545184 428595711836119 243856277459466
356352048640827 268671882388393 308747923643086 571115941812679
825816978314884 218255505940925 100204428799481 313433706262842
263109175661923 195537990479242 891026993706035 185955275898398
511394102776382 446701789610562 788036278590560 310308361869625
498052554570858 940382929241762 402616184832239 371787862440545
272070448297715 545974608716316 541937472127123 105841198653877
777122866759832 720990261736485 090489624999120 183972077787747
920813769669305 566513748754182 828815818655261 727587746393496
756865492765092 667642205649958 108832812688696 240425729886168
232172974507717 268446751951858 459879860298429 956972283484542
439314645327036 788364842293439 055800979962295 393603528778811
367387576213889 464035355431995 652539222109539 822347260616920
995530052501855 771295449512566 033247234963138 873785011209687
195715696062684 898170864303869 510629406522278 394740091040928
115130366184469 141110624911787 230710716883103 599331928167823
266938262834340 098440023581805 172957808721586 927786874066226
710331251779314 974173440108166 351554290089315 133289625778937
241305625645960 873259908202830 696283066932733 416795309641124
634578922291986 814825928562872 454325573411568 611155420311246
546038450688924 670654979499941 699331154991064 322647038062802
258449309341382 342789582986209 854083931447201 451254697925057
958214049286390 461568744501529 585420661578996 327706420129574
949197584227824 226428983839787 723961801872529 669228185831376
433311769382579 516232956051804 426302646997018 394867039953029
883386031387870 121068824628235 331076653688576 302203509676906
106662640536578 701253129973371 968895725639730 204832516129834
810361183959189 386673101817960 929935155734121 472431463141152
253084687159059 234440298390234 527620399907329 989322761928638
392624073257516 178794158931059 895591231530658 380498840635546
291027893662770 641067645200181 761493923759805 282910831412501
694627368502571 112315514768189 503892471866357 835943596695300
361356074989915 852114817759737 614459710021501 056213492890983
766721069967825 994920359152462 999795050522960 875538264987802
045864903594053 784489959896068 402431306166038 903437192302498
070636420084453 349602807760494 359302223142482 210467265565973
714934312835393 328356229514236 479033305273115 955049460567569
069561915945257 942257293585729 775872990434091 051829803157008
501505640063286 512109350404686 960091428514633 589843210114943
692807527950210 152338169629565 901557030154535 224574326188852
576625363844571 232660938938557 523935174632911 141857742757286
590872126260942 670590522812589 283015056114949 643221477385749
604237417729323 729319804119998 975128884722964 973198577922204
820885485900726 272806998066444 032449760420558 527190721309700
068131262010041 792505709664938 766532289323554 559809794870280
135998212386031 586252845065800 501740741477534 034194215142314
245812812424910 140004281815862 270459923036087 024131688928502
728994268624136 674165847879412 113534780218284 375427964719594
053446415486280 157790799458771 633480040052511 176689279491742
977980851652208 781584084865978 474328651172899 294873868717545
569836505342484 908278568008510 251613787194317 016455587486529
006861462201207 300743651944056 887922073511540 255462644023347
196527750874482 069435667898525 842872997861904 362865282380869
880421178270126 268726550688803 082420759878059 109815628069503
740141376121366 347293458881809 313181008919416 403952716379783
497708748312154 608958404976930 332595867534050 895919759553014
812395334857714 346650126133155 672185435324479 370228729873395
424622023138312 025961682495786 535903793041975 093632414419767
486387556110486 551105618964156 843112465614577 196781114495234
559568552250047 962874951268158 446553390259376 980466164826279
866605601093074 967712666976190 879172869669794 711392321891322
395077778036472 888340972468104 683199122706791 056580829420062
161850481290290 278925678681798 390530206329669 032671323753474
751131262638025 732545069108148 052626897288043 444955220274266
136617029774684 799993165147664 958553286725167 491683237172596
140317454432906 113834427768225 511953359450964 542974965387300
552962397489760 386660660198464 786070603429693 228944215855337
254924655293981 528388251112065 555955185548757 707891886915002
935287455862777 996021654959864 319812328638750 282518791709701
817809786638780 842307228748573 999980058043127 871063488673038
032292267208266 261515117525732 095122460638180 519670917457601
087313318561801 833867763020432 247155955101575 070342599895495
493061350417684 349492787123434 218607872355665 777317168308928
431453872916101 508499113410951 080877957220115 923010969098776
158377821291045 463239633176742 805664690685601 383808103015199
024896641587216 809340785611926 435521157474100 764113156070156
245529886580249 851715320691779 297745371071952 836009343910165
605550899821271 132262511483496 503648254747419 841744895590581
387844847506998 882079931887312 870783315537682 489637150129748
165686848311195 770264093518508 039881183802075 648936210974350
567338658901254 220810376486328 409116918219334 261702880920470
851836021953316 807080751554124 515374839090734 784782078580344
581602602927364 033638993615515 119643398926514 801297269707431
745322242593028 949906975063239 871373363045635 413979847358259
461334533254400 843083220849348 342924247479639 677462810445966
200806005939175 305088917743315 652063063885629 673681261807799
191400337822557 299341588665018 354648908463817 320983663399023
784914946016905 848332294373704 365522888860512 819765628722229
314146843923850 890206999057406 169645288682324 977567347115315
388174058287810 647898846307340 230978637983018 267758737315217
754192708186933 498806132044891 842127911378414 394956346221986
280140271765819 467919749424129 375225728596933 619544178005884
630545404577455 712027608826702 209330976944566 996157353775321
796977626750004 500693835437087 828068386143818 377664174332915
461368837739385 693627301489961 516217395763094 378829296227725
926300921766780 872161849136408 076091291545346 628279084334908
368648624161361 808317675672175 736214537565551 061339671053793
475361203536722 527100744327428 424400535786283 289512539861638
092225419083408 146378802821205 531369375100971 428037837169295
346752930438104 610407419303406 749765420985061 466550072438285
631105951197638 093490746792978 681447804977705 766988538405004
534161932453666 402901943150641 625898344871436 938681948186828
473008108887546 980407665541351 307352314140006 912370785269044
543034680380083 818780642754439 559806065620851 539433584923241
894663111690884 037367780400886 192303345061506 332119192634953
568354568682897 492491855499477 827551217650832 204179080837957
787577768417609 253583035293655 445856706070424 155229836170177
870259456419134 474549244142796 530430172287328 866690771127525
840324313929527 922280941015069 231865863385107 967091008761550
206261387716815 512179862285808 468902566901588 251434927721038
214471292115057 901457825099882 951626745811743 686688914148259
605014905010896 673859157399986 241119747367659 290571805708740
552707062691129 684912846947052 094067456711052 615554006345377
093637366723661 271646241276331 081434663749736 408605458255146
050100889243147 779886154985941 455230915969152 999557916720129
499983584615488 889242068683675 076039050370240 771370851318855
723584395834247 560894774862192 606766551667524 567547726803758
173528546616080 445654003886781 624340546202179 768255177366772
007835810939885 849443640081840 255200959942348 256441355558843
711119834875985 620919714711456 520536149138917 936224905352825
791925544573569 664175512091323 005737852479119 470819601694950
670905586059022 545564584020482 666914508546174 773491136351928
837163480966341 799817583257486 967881588084970 601078587309678
336731876051350 384798146617249 926278275519946 459473445929288
444527538145951 865304764466255 179744495490291 956827662644973
905046457792351 564161332885905 576883672275987 798337328215157
815716336215110 261160030307601 960673563907828 873563882083449
804053226118718 672582176605566 119699912714770 398919373754188
952856787408472 067501844372353 334845198615021 513461378292499
181478519339412 347558241150811 718450738691559 297234822783382
341847652834181 994589137400420 025898604036573 497259696088124
669384451748379 183999135470928 901435873417927 098132505197282
114376029390782 252311228795119 608561271846175 612508561536096
925831307621113 241162960829316 808625483061050 873882664804120
155758224405024 121357891696377 340452479615797 066498122927233
549061945302562 456850426945111 017136003943250 499625542892276
140697524702693 717616619807807 738363996530292 212455810804156
944997343855391 385833634846205 543518648535597 447656704642623
140470841443662 745723484208757 083205059244399 124730179133964
279192843419185 225330385257060 597473757202269 766134014325246
103539429860269 380541964125635 135302305083098 994231290936805
547231523502313 406692998948701 528969802561898 381227871175610
727495548115151 187749821506804 306448927424659 852476913410661
719776526033773 064559562928276 915681589820403 951439156891107
474001379351950 244826791491382 176850781604543 928847756143518
131088790949205 806770389872354 773132502354258 048097202709518
189575593994544 917814459897883 949924258716415 024494530946657
096105851379976 792875993487118 424600080292654 068144011821951
111311670445761 176446381621149 290219996338623 392571803197471
361511465033129 311613947465064 395162662460097 264226874897706
823771483333318 370026960911002 149596624604665 506779619466882
640390253804890 466297270827878 519394972690142 409722255378416
340906544056107 407711036959899 321550157737959 770044629721637
873056566043624 868926411602501 952997966081626 633092854011240
501411043364556 920378781772793 440870766007129 614354285581176
157876338099622 807366949322952 140071436918417 526539526811700
937223772732206 710519975514436 008235268453420 690895101406919
234591973849985 384094276733986 490501960446355 769965592616500
234834193456291 196539646126361 074683324019994 312633204835942
958012350974907 027395030287000 857136785981854 456243732068425
908172452320884 324665428616667 500328825129266 755191828671822
277818943435642 715884635386134 947219330094309 552826016438666
725281192181390 179744997531437 234798262649711 252499846743620
855312701795812 686676202614554 999040482827025 856777729062279
336215272557439 259818500932302 761287084935361 106420772063531
225377145148383 689926217091247 768147655611869 142371382637768
963839032097862 527831171364993 035329817459998 165820657953893
862401062105877 370543116380752 509954007257548 151086591324576
983592558544868 863698760750905 750242352766676 110619758573713
901071339883578 401880601235621 243351512343736 225893013540568
093611092621127 128430110101067 546658924505883 916742710742388
955489465970048 420699002166780 536605185293419 810321819325194
911043880184754 592313350559848 569876817506878 836715666571571
169932229792209 181165954241590 273854527782954 214428164820750
491108441736612 979831768954537 422489181564153 750043415290855
860000644782677 243108579963759 384683586359177 111225218617619
628451469665142 063740484599207 606632064817271 270230493527686
555342057051441 085411506008868 927972257431215 674126419344840
841002368626995 011253884673188 750090601118701 167473434871960
486847980000665 016255132563812 906680346101006 149139215687172
634408601888636 357961116485232 742633432025087 302267818958141
785614309392033 893897379823353 767342207884305 514083963260684
236652196871009 762305345865102 128338482886568 539548138960697
405648032398142 610706513409739 238359426996011 101743610958007
340861919314272 881008120914459 381810986996403 556366217507817
270361297111281 964464733204851 123882461848645 700756943356581
406104265111432 635409926455199 659521057814191 529715395997039
761489053312966 472386718611523 333061506346863 488817796392344
156696151971856 343414885931842 870339636472530 256362664881333
417002271915217 717912684523652 372314175886901 732014951352551
172923382079876 113015787240134 015096174180453 992803466716972
572233827001420 897936580097607 752147454127132 197553303755263
931180905237126 931112537031755 546362409613325 474772442913602
252224321871521 014481953945639 119419903979220 757022197739900
727989582045688 889154585210685 299481362238073 596598633511769
552805458592786 938606879417415 286763627369051 151266535968960
644204957195607 858601548828993 065018686591334 113681694020176
293801918965465 379323542989355 753914805190819 840741799485482
815418405197350 287962074072533 640051718365338 655669953646027
063079816618703 894889481515719 920145859952586 129569842370795
277325404957823 657575715867925 351212949431745 268923042255944
834581387477326 485015150492952 625427808841064 343421867163370
951986882892162 565144955541394 013488153427319 680895804719533
297781310116047 602284476217735 609217610180301 901654534145782
337164557196796 728016659783287 791475657980673 092647461856367
276241407602483 498880888006090 984191494500699 104151117418041
925533106611138 319652994873786 536794185026524 633315239210129
214182117632954 910914541290506 723766298595413 029735946087626
740656760940363 321978335962037 232665232928003 527171715660252
529874544004219 189832752130053 882034219103809 225822477324006
113202856368542 501773102171645 096905987746348 703631431877162
223901696493548 051506384534425 923014010361994 643653944649974
993313147887192 116477847488324 881957994106952 865310753613321
203591665969136 524306298671835 117597864353779 469535064515572
892924221723682 923690749180031 195710588136792 446973335124698
392845350676495 199039306349589 382898981951897 380741677201416
080830747266677 747097339505646 492531281908197 768339432610852
979033163128298 418349071912972 784441431241148 668777227185807
655918415552153 597305248782457 298402794933552 719634781536283
472833715142511 307637222501275 238711852899613 382359623758183
480128067761100 936375820001458 206004082788443 522866383570151
744056524820964 983974452503260 863310954396698 188287553712171
857500032588565 177920571485916 774263891427815 238727994330246
611240495361522 949530262750561 083878967504008 172029182145574
962783488956048 347181701246585 056921608576424 151482622236353
326642524633819 140947927750754 065239905279595 467719389974990
457200292707554 501000753258066 741650096618612 231684638435793
320194027101604 386771940834284 954296321915344 675444468863181
316434446534882 523427460884651 994539419063925 348239252711766
566840508500585 948620283854529 867868178025621 294525643656174
644333891977566 284237158314014 113561011249741 499222094643843
403832152696756 486429902201822 490488627719993 000938227277938
762812051594282 138193054610892 349113413665295 211579591648282
393290198171382 713611634819867 565015942499398 573842689951720
420458983082527 667608815677803 002727727537135 858568254187367
975669712459360 870753139455822 744746538675402 475813905412142
888393578187542 680221643858520 579004367358534 124355467037325
515451556870476 287333323920647 420035329615208 669707611064632
269885391848449 831500003401698 988367745423909 437661097143592
423536404161534 540056544180476 052944340455578 654528503452926
587794554304651 732187751964337 616776301611973 123469988946697
649085195844338 543618522070056 404658445907149 489296824188371
442661311504442 704403699042979 902242360874469 126258854836288
037199839720228 476043410138543 271386150844200 802137161111237
900231700758417 278494816555389 784558259421993 759096866904835
529579788829406 498253868131567 546596400418782 655173454068954
560287939301578 572884199699871 131335613372862 427429691212250
882048308906532 970941963053424 421641729905356 576787124927012
401279935987125 930285905609979 521517496556485 860313929532901
218067782712296 404768644364644 264232554638248 887119007074242
850048681251538 713526052006931 964951465554223 076751811493890
283220042524744 743144074314373 640956596991569 540615589324573
288358712853445 760141713613357 698740826674411 191816777830365
202976869358613 067521325997166 585573132994846 692264145804205
019700898239839 199882585215789 694334964462367 119328661415039
386600264298810 370713979805758 547865969721713 814433646713139
896763968436006 646795466943013 864938600776622 222708669399556
059447244048262 535367923273965 012007045811072 467830976607299
780939233062268 572347126342804 105116454621715 149439953614587
299637129373778 977548098539950 874601053507807 322985769339026
713905374445297 703868315135112 883604732094085 947031996307583
254485672677191 384547876373189 931468973930300 692599662539508
195848612478459 587136866837926 067911345008187 928428142989112
877109707030004 642749484319784 379571010773192 440888132069328
506257876726169 137053704616399 153977429998087 233680759841132
429442862570065 462681516686577 472977407451448 312971305286181
047900904338301 561887507272685 959051509074691 723740352789228
470429414884261 525166163662618 329409261789594 974351232249230
546482946677965 043607048822732 414508911369676 303760069751521
743020693290766 156531911328158 632602429548274 712712186999701
749651339445157 748314404502214 801034896290059 329185878612722
936309488345520 006753521948882 873480869509924 568812092578402
432925381995980 961268156144169 441259479429350 466064318274261
328232681109378 838048261458877 938595581277969 375223797541338
225759214510772 653642283903243 519785514661291 918307324039374
005988359720627 683327652819682 455297279891111 073960672700870
109996064227954 130749738281589 147346465043951 590947976500177
959755176168470 173548466357873 644319318685619 539127086169023
044355730676921 843622123237716 525715672789591 761389030083378
019307288574240 655751688833576 397762181884448 027921466573730
414032712024132 610801356305274 966994066907405 767681701121888
032800973521676 561219956511465 778870085853676 445397730566042
333096721784155 819552856275983 795215317621408 707446128365866
577272602007409 865876128887347 279548991380275 059025761977139
839225821997821 538502556812671 390695357819482 618304856884215
879846817342239 653166115001686 962862787333489 394727855363960
515884789278420 991166211427902 879897024014405 249065002820199
955979058901438 680192461364907 814601417134824 038367197269887
005074686083660 532095475717263 199345651840491 060733501254685
516624917069442 499960947515356 912107144178829 493928256789554
632526348255650 262415469585188 665190845577539 357920323127126
284295068393001 611706629250997 097545874624399 200811091920618
001223506172039 893680482153541 927377329558823 338575601829267
723421224583720 013693612493666 025566669485457 677168167846616
085854088015533 112610801538716 932132835983171 210108791637482
007507907344263 332588255766448 112702110870076 144117010078262
489350263837206 370369774059335 439545626226087 909762108543618
822827490822670 016141529567052 351941403191736 888600759815884
654629791686979 337803350944057 656465598816092 838019913564983
719080410228035 897188361521517 123849219776295 702988526228509
859724796634006 062743703426802 255998226708567 138612416127227
433709737115075 251694851122230 022719884749405 422053842058882
274864274458627 841037119917556 163651215740045 973838961311195
379610042614550 201816087755089 201965634676656 864848965543154
375237214453625 303698911447975 387323839611392 602792569791251
760459657377282 403874355537118 268482671797047 721194358424532
481771308596355 394261934399506 757556588177891 193293980754177
899634735467729 687260784445528 039739266839762 612013209051695
500379994221603 184073359536901 679564606834654 700135772506043
800275911357013 214090659014006 518902765485304 301972556380280
188324693165337 854665822260223 284835373314942 471685685165538
363057833352968 948121555567717 684801183563273 021909549170895
888979153498149 828194718239521 150659199681966 094941303097972
581287578236435 046607107503073 395972878120456 585461810639185
694429221669436 363775664249605 159517724370386 159346180313170
825078690731054 497976804445615 144538166849388 039306923167761
528764584330075 068960276484560 874461560871050 273011771590577
777436578652801 061254875853275 081623667153574 547538385541669
759801818411064 866724269104313 518208199547250 310844981799703
957089051199571 966468951354453 062444653952793 165980197954510
049754607674463 954820851643514 844103260515302 122521747199433
086426869384780 013267170917747 511319082246870 799484159317454
177771075690513 147341913279591 770898580691676 944362698789661
484994137332108 685980125733529 881767782807392 597231430185352
760049822754048 395251282444523 109151112077890 715167337508710
729098382936097 733666541901959 752233487884889 138452665464513
487397956448296 513400194491461 171847278409533 883850863423856
140985553421599 655253812622039 184405988459535 718746033423965
215619276407712 519084185203243 875633705910853 243076619201547
548173407232865 656373552191997 130856978139200 693589913380470
554582844714439 784565708926830 509303838864968 701067694325516
077418800875021 070415167466625 691604435591666 537013440736633
826631521395465 692534644785806 452641265119854 449671861789770
563440906905362 848332406409654 976717533659056 016141708242147
031803466082866 858462344928823 284035785424843 076929874020894
377523842856849 017976262973915 195352552433309 567734470372592
808389723209974 346676511415032 831624187271287 091119412367990
182886404447978 224331685502167 892613020175188 462028532164121
652676541623509 250341692288799 659319508247167 147632395400003
458172013749940 469856949089692 883036707664967 903542119302695
821670852480845 616526739551889 879941254916017 015799930558994
761042035659417 999325641653499 593936267123204 676289913163312
975238471355410 702996126447867 937584927458696 345065142782179
085301636956264 837385202494740 933570238736275 751260163063839
602412833421838 132121908341046 781547989083906 841666590626271
274854057126384 401923099563700 727477855932559 644313862539981
596366589628878 440635535530079 491851989421721 550007035000030
885065095492937 581636704361705 303930924288035 429196126669976
298641644374147 551473366642440 023057056379748 925465271550448
155369317561636 588236703500810 253223460591687 335404582223758
471224338172858 904176398113854 188006940121444 954464458830350
347421738775678 324175881921607 232713214963038 935953063165622
876225974484015 984152257543101 900808326074839 608127272096886
016359677325531 792826427066810 412632161060652 167379607731079
103118658616073 887282812556008 945686385336326 471303583966490
965372689211346 583375450260200 243885870366326 860318551054031
319131229883968 410457594578662 721007479418194 209565841864928
593551638451463 880283535643362 168867961692843 861426326591103
750425575340957 547148684820476 011965849281007 988672676284280
741785416283147 491204638417475 690680760540501 014170813805147
039258044693346 819985216000336 468105156239445 155331649291912
219793109405476 206108087862066 020123679849799 897343484372050
304657948592897 393233475189473 346488115309559 178271452461375
737498078506930 656642359385921 739299437203128 283067479818768
064333324401153 827981053680697 221772558102523 467598826621427
315428392314335 573862237379975 661315017618249 608651226404756
602843049171714 542046441710745 748286490322312 005543123185098
520594962168445 102740694756783 580851227927032 428447164509305
126653964009103 007276363616825 059474288084905 862208372325739
932472479813472 216469367902631 214012632035726 884303573079605
688768367185754 229119708691587 579120966997592 423000504299032
212018259571635 256845927520918 000029733417806 235988906629071
372888553051263 746213826032488 944728608048157 300879447481316
654566150739793 347182769273793 628693676279233 208020370376977
231171956729333 047117491498072 998486242837293 262799553290333
736175050875954 754060129462348 537343999442290 939577944605249
647825390857025 350707515665717 308039441240393 788764146887024
898013684983032 332839867416506 870852885231601 575732400930556
858522800794775 455639413167575 952897980354350 705546468843773
476935255526143 680120731418458 090341797496088 788260856817860
562451735645353 236894158152849 803944982925222 622366294942939
468255695527099 377087122138270 802565884253367 285586800270277
227972065807975 750010655593674 051943668470771 707543222080043
297537364660936 739396996995224 826153884979233 232912032924241
111348172223843 205519282343270 137399908639824 889757338956697
927025097961075 041204753084540 489783217936916 143158952054656
311461297607626 996849281627054 870150129059179 532099205154075
557159042724989 325914013870383 101388124427514 790103872861350
254622675708798 632687763344253 963746598438804 222861797904719
558933262249465 398011287752187 641428652742316 475060641082074
836428409559953 103159838986044 856989786092114 408198696385636
938988449235753 343116844304887 967531913647216 014334409336379
747356921049386 302413442098245 414867690942963 571401649342538
918704658536473 973045608037015 928415010142644 053079949331585
806159757351971 579653907380791 950582795481534 240451604260640
611977222348496 278378137812058 887392660045131 938796136276527
093531171996471 876587482876294 738060666313539 086511715154840
560432817433118 060358376021970 379997201473139 126188500866910
879558081445244 628284041844598 518950066048442 659168533815738
636461440134591 333364032706377 046687708371750 323006740904607
225305816006122 483133913813381 548198590407442 165588195383550
894169943009811 402158108431724 932993749873326 290508501153526
021599065410337 750915338156375 478644049964214 360935540945285
173842279353161 635413242683372 472837019242499 247500818018975
650290588364868 571806761647484 810695354244211 673845158123892
804652638099505 107140551810397 090220702954554 619654130335708
551993887179117 951336359534726 363275673870703 457143027002651
695699928318795 800319023260610 599763114021344 197520245529506
211960909021622 027010426918653 339938362460750 121446588875360
808197228284950 250291942799400 040851354476613 428539687771482
927552362496588 180861405081473 193003737954408 827802802280177
296096215474012 045050965410201 326394408617717 016252160232982
383830202508420 729574445324078 880096551996426 335420508586122
823511136467946 001666891437888 065162886248052 242838678059203
752022426623833 111182351879400 791577530012472 251134519887412
574787479355278 889849510278571 544904407726611 660752637924216
269241519044872 642942959977768 695388164583498 084718283288117
071562461238811 563500808398084 572022186824656 310994812883764
078876599603825 446683172973718 149568063964749 199378312691941
241096276907868 132114781082366 240913643021982 499020757430471
929275193867903 471749699631859 735703503537114 769365564338387
330438348136156 404633913103286 265614408885212 413264584757735
228093675809442 934072654582964 051716674846047 726706603093182
225674606723804 175427033779781 932319471875728 198066989260364
306612365798045 977815865723441 456167313730954 268343205305303
033150609280222 058245380810727 424544540641628 919940088553246
919773909300016 439537833244629 178063317315122 377910072758479
047238442521083 118716663118405 216480932979154 699759432734521
764351844432198 786909125773804 167815432138480 412339974733674
043980595368509 382655823593241 883162033553153 158448315847350
124335289633277 401979351386796 856530190286418 214149383994965
750486611061335 839316089504325 702732758880140 071600428327473
890445551915464 942001281862809 891031566170204 955326648656810
289785467182595 739671243643602 564482384482709 224212102188462
892356499071763 791945334942757 531984571974028 933648157684427
055904541939969 545336470207552 327647602320266 200913542377138
476443224665568 005941757981058 951898242910448 738582766990893
388435094569896 375522825447516 349142653995373 093591429382336
071058017659977 096187976088691 388884961039970 418533671692846
549522092835491 260087346402978 900286876593419 425293563790799
989216398118198 079127527618598 932252641720565 716068401018840
013691339241328 775372919904865 454220975689677 251384458566040
931206731921297 960565571205252 505863200210424 939792307051029
845760306233083 472409629758559 093795586111301 192540986088908
263641164861056 445743108653214 160650338685654 197677425561938
959586975627537 299046317355748 805740390852807 532452668854451
011103509347210 293671714309032 588534595457444 930132773096872
113873558051191 283998382976287 337712686748667 259628782658601
050844621874501 300157202443188 606057717960129 545215900456879
696187880772768 643022734993073 860435330612588 021002243168931
931337148999577 451999065113737 768688283863794 211023320450609
355263909860674 258915002942094 565184828638862 421966242405418
458530510586745 835444780849379 082150082152855 179210004036734
344449918807363 979080842602644 267306340466770 435876370943085
205481293699033 423836802941487 694101089314098 631223078689999
000905303227078 749200481121384 373124235553012 238812420557425
276623732129068 391769604809090 863043666777313 827743502585845
843808860429373 903456576190056 434226224565074 929844527268954
920128129038334 918527561765395 056670234053803 052078625938726
939848436516647 545415183965617 622577524649012 267528807408472
302566122770381 920791166420695 288197486450309 951397762623264
814620539477070 708544470199670 352938551195696 668439372400490
667616403787842 432401754777141 632403227121788 814299932607176
009757755178547 061741319835022 898670450514392 054158760870807
616133389811487 504869897108829 169637294874022 993420207528504
771700824749491 147929102194043 097074987587172 090511059000926
078399536875973 187040799649461 489862087801881 132856427011863
856244890036503 075171969503713 314988066154146 434397602029276
034902499788521 870630822299124 262214266375204 188928271070642
229894641107437 328228496767501 992003066036690 870386607688511
843176329567048 130106727760746 346341831140278 479219719926341
383493833365674 860069134639885 675047135625191 491280675983589
314465989511523 448692058283844 722063083209146 354692352020447
469540966374222 474138301851797 862972296774491 965026701435526
534234545016255 181449173369638 890745565210549 818050453332688
360878854886507 510203663742218 692728372899228 450539617743831
717823362743469 265371550850288 375889661988296 752976484903842
845661925654416 534803664945138 409947828356891 005809056365542
659182772844505 344239637802087 743452064735470 653710162199735
174647097856755 649398013971519 479898184472055 053286951908151
353441673846963 930069474915330 182892293206044 951038815833208
333969882389453 707271246680342 795469853770288 693738221307803
864036837727446 446573026584877 993701985141255 839996999515773
661063889882788 930752800049322 221488508021743 049807513680834
353545400174443 527464490580926 596039060960138 663415869329389
452580518227356 733654680298342 440398829698870 841523674545834
677440793218465 193550111822624 562626309217174 606641447263642
397303459815890 589433530639168 792871875693196 454147179882578
790710089935373 426191540164843 235090234090187 082116111533305
574495048133739 229456219071770 362988145948607 579101210823825
815623385665551 373639914383018 186308082469995 706379869915012
946783340844550 647287749406285 643642361651916 596621764798466
888964565369113 726657601233276 796392372933610 368783397636921
839323519649424 210018770309117 937260505193841 589950133424274
190670150085768 637645038719078 612888840567643 551235276619226
260624919020934 439276193866360 744780281573583 385444497968898
591585902277672 872242293640566 320817138494406 927234822345583
292901965201180 848288084966209 618882387347424 340931465411413
592781465801992 761493625413395 085473243205237 676349938267192
740672694884000 858228020278814 332725515133925 585412495452717
308222555371095 739492610642433 175964844704564 640258296734136
175372705318040 751093499972503 846053324748125 288814959478247
936233001182145 974167869507684 674327754628025 410382992684697
088913638853113 740253787181762 667183466330428 403172830061568
144245665771927 218440986777355 842670101614039 306041677226549
781694768124704 084700458173871 705977141712871 816012898758821
526299553670575 576465135673971 861516565963755 535784396851423
671498681809703 289938219030427 408912173240491 773406340520672
636867221330662 277677059420195 071335134513368 504910613298545
889140611523427 428685342393527 999277964828326 880481473875519
283412366478059 392424259144175 494618465571588 398731728618024
738974971520695 666642086003088 941485947813084 891929087828407
365844912721487 357096336967355 014885605044893 874574085618443
786910792273472 079608804403561 795042433260329 324422766455278
741805117974359 111589508124385 465416693121800 349221403606608
615579160887022 951854200375575 107810017005330 894572397038670
047178158045226 783574532532151 889264435962193 082960163669943
297782922953054 454730617442803 627240553899277 842236236119256
095637570268902 736906325820521 513552216216650 218308737825932
397392585086528 571514370127185 717732767252802 616581704725352
491615355678885 757550916234418 737419594392734 581521682474709
810484388414280 625889404766790 849927371918760 856177599581858
201458984892816 802621521434645 393659448890658 795933469991287
279384186724414 038566063313970 074234568058415 991979450967074
183390689266466 516032335354601 435613138896425 783629439794622
534845282986848 811125253497242 471623895657827 652052834957480
876175604348403 385891998984361 101135169116548 290314093897069
437568097785254 655140068153650 302015616298886 407014434615594
216853457051517 429379309401676 332167885664278 087466785152195
575971434347918 036788844448899 902768031695017 454256183593430
162512669769471 686512107121520 925015443012278 187423851471904
780518220449582 558865796557985 976804495555885 925361386551654
359846936649063 478367417714442 883527186364520 934421985420794
636996918142747 094869167286427 038422133832208 519703149475947
791689408582089 627117643593108 293400836666140 760041599753664
647254383395702 364195491135073 230819739075415 639596373121648
280169016262206 826399012222587 308468789966767 539901048482015
503648152102009 629762370201788 979330182280739 329212530165880
076552496569621 672931673278480 693864302669172 292351489334056
737745905049539 819247433083856 959346119429677 526963534811523
603957505065481 105039913276537 028400912191504 991117466819614
525658366064196 062208686626577 697377737765670 449976333783875
693924018320993 659147800899768 018416011179042 949741163834629
967102331831257 775302456340349 645698352577815 673919580447696
636509156304452 346342288381807 652229046552092 979292022087289
639737233545447 981831796031929 594715758021339 762122487665051
879545166886971 597391320332740 434923058223064 289768616873604
349551232115890 987736289215773 398557063058958 217208313563993
323121963257719 926091054243124 901866692979133 944387113124725
276506094949905 154461049657383 280749122284410 565016018450948
301074123379130 358270798290760 205577332476900 564536458472897
522863001710397 313646787860500 445539080143362 509008432295701
762190957680137 515267711538702 681857567848816 515138797853771
050885547229123 758533446160394 963147481747151 677402492068843
714238775309154 544531650886636 337913117265667 988372087976993
741086727373517 547587605474775 837651104468930 119672521093801
838402855489144 567922098961765 095384985713597 625145570332313
170604896982672 256876678425726 530673052159003 017110456694142
721489940500622 171987714251816 047491000267710 535757239146757
783114663901590 331149047684251 623887492650949 714238767633778
117510251634752 690129793315693 602964499460065 481394504241184
260713423905825 823209868210728 089531847441244 150213086217441
642916103616686 061823286600325 279320891945702 198796156315479
331183139823428 447809607042319 224127366910911 043358610134639
567845451008015 791850988424533 688939019853626 636713533761120
206391838999954 674247130088269 626178872535268 643517512343435
785762105252485 111292351313578 434265538293259 068081570103516
139039187848696 622463745105266 607778481499536 839613711528599
483919878702359 448363986521682 859982257739740 548092806731490
055267994345282 505641587620740 229523026838808 464171043812236
402045432646841 020111807327921 544290909631264 269866871352040
714120853930418 319582983783990 987107038693798 641683882314284
803929439937535 501232870886844 994258285541629 211661212160399
271256831776278 148984448848092 763795479485330 582298080083656
435206805669607 060360108994888 025313507330495 731977363682030
671768663167336 017808692589744 895746707813067 933842048640717
131099371495386 204541623394203 842794346491933 297963551042002
678610593994011 862321392745510 704608122397144 062651194359915
710986855651173 016373506100959 998396426133246 946998123151552
704887318799250 931905968711828 717670532561819 340198868969028
765378129050695 052299010178781 921174801938417 727205270202901
096187728790114 668358115678967 377342124248442 424183955833968
147872938356178 212064711895069 034708989541069 984629428980037
169640203703021 508098255784463 652044728358437 411608797160949
987244175657491 939748020936336 803982111054017 055058086926603
004995026895914 644129353699550 156311545661405 341127524906898
003798901786616 475255664058802 539691376216347 994068503828095
335673210393001 076077810410553 516577600553596 512251218814032
607648524891969 483848332497544 078226533199627 923115028054127
781259376200656 434112154453189 941965470010912 023716342836165
592954668674942 961957387366181 892970695663195 620977147988167
546534265190211 893598698728009 606620001809082 170288576182841
523073120743915 326069925001623 475158201096464 648989863838342
518766424227231 163230343683890 087084661204414 199290484343563
977773440439394 979874969494602 509602352230292 651445068731801
020386818774680 834822762315736 993169529585045 072754676208980
050656137371914 033883141882618 439787547492376 800352542723106
700151028391345 166025603754638 851532919295892 750347095097902
507394686834069 098264317968606 715274325628010 286767629096371
120342577055102 107287020885760 667424066315942 259842548961110
645890375299244 346937988846966 568798489044405 147808898687026
630816140829039 927212231306165 588265871855110 483693762993574
985428584505788 465995044908874 406341486026971 490187161334837
951637428084221 353703164211546 077232243708248 496531858207830
971487395958447 022265189106076 565408660292159 716621217603571
954403734395091 145176944838694 185354784745799 641814237546469
115445137242984 405907025297255 679194630303974 565172226509844
216169834123200 605163341130260 285505062355087 843240209877749
592995056465979 864002454749190 195035172582402 443369316433441
105182037022620 332109233978744 608154615721761 466655513041015
700750356897083 149638817722591 272542657575908 383944256177282
506571837421742 081658177512066 033294854716834 543493265656673
234593096514274 443042786946147 398209483702042 068164439749039
875310816959134 065263289256058 247337640939164 061550317364941
049328801914481 453180172302175 585233045276362 402523118087577
486401929539472 225407190594938 744164090171236 495616764516005
539819797680341 718977280627675 793417912774426 037666890469689
428448325571798 319294184030311 619939405857481 074876133049057
546370396457807 283174718978124 829338835564435 709919545237469
919290760328275 231336680689520 107302178786984 721502820561478
528574104460666 615182799303480 365273581550400 661350152958584
200779502922606 473519754289884 189680092898081 954000915223905
178340632806515 389886158798676 806002251985358 906290709695143
631435113458598 003563134364332 295073145710956 593824701558351
336337472572657 834035456888795 272992108389576 887467635219042
241557443839446 603600300121355 737066802853930 820995641003574
981915167169082 390614487283210 419117122920382 285384024638172
906084170131714 899616925556339 319612157985098 142882503772992
663041288550860 550850916899343 995702518045749 478469311487615
974940979980661 554019337138202 150468040708534 080726193766300
529988038050861 015582346272536 178807383887415 315585658391979
327116258494210 422016710017240 982394287375455 959545744991327
464875010790558 978631762831273 128915823994512 985228617808202
475181058981625 835020855903227 118389804950303 997482324633481
557040270211255 110826734189595 777618662312155 849045175855496
656517236858855 913272358645534 101112179949427 145748207360754
192555070144292 927125358057349 468946034902418 628970053719765
017284968291762 191076699869353 773849683775350 534993229992490
073775265955200 818952422552310 041860448859451 175941834758203
738032998432704 021556645854855 476971178761754 610000956857045
365393424534695 297437391887845 259175057055311 516116869641658
487619471779982 793212535458559 590118496558839 580918576506106
356430392131319 679229193864555 632828995947075 319374087645063
315779763395932 280259224438775 168254594277955 780960402865532
005118859278789 508736774629662 266228046350627 028315754397641
097173187907607 860057656557176 161545124788740 792302917889519
352791965651595 304843932509470 686645138952028 044257194189514
420037696568461 207362110030278 241577470895885 501401643800466
849381737638287 695873034786950 622963238728115 632479945070262
058259042876466 461193954123899 828518681461475 701352205050777
494407359973164 803562862319054 666880074810508 963136526246356
673426041869070 429695267104395 219256184103074 572503317724636
133152370993191 896439527149569 157317046873924 406568610801421
202384718687458 400693532902675 909929213186939 579055136300704
576363781045081 276084972130064 747408855233206 262568228604690
510237883749120 542148130709382 253125041291526 464574379038563
781189535890583 158168296967887 771198092450810 562728325479088
405106048124536 050846554308541 330430982536697 992749316513814
984605819366939 123530424548238 870203596615419 995060974895275
371560366033585 991967193628547 207021429858528 609502381581832
926370974282002 272304524697407 361821373871753 067043815283762
453876710692043 924787768279093 832365391059854 080364858590678
686138302934147 687336319101451 979642590996980 746906705582719
326139177965700 453369648719491 399955467906389 458105463125509
599642843305930 960653587232785 185043347344337 206890680877314
662047033970921 867725369194080 306448249592081 306217090852738
867092002124564 164782615300173 273156045368534 564678270074519
799043607860533 905333661712151 314449580334048 333243862872394
651620194691550 071230923905982 139651839981152 499609490539608
846613713192935 382144565428567 778268831493328 342959478158651
193214169893195 200081355821849 614599744358203 500702022569756
745263931664316 194815723929044 077014537082550 125585392651264
041535755419255 579720387401701 185661265189243 897248915664677
424746217098676 427884857200952 528090332708325 079050668606374
110609914971284 666149247576483 808011683631106 337549154202699
283181114622058 574993036414489 386554648944469 684418055323684
447410460019922 278473994933433 910913964614241 108984713754159
100319079394856 302044109657925 955331422201346 838408860503726
921798962529438 213702822875540 692821832374129 359048272283359
698129106494469 515691628906035 854229571614222 850018449023793
621179862850756 083709412597778 848462002542756 983429708231149
159225436805718 352287474656217 701523935125349 755014876743355
130035735714048 831092245647249 847535482843895 477303861679079
303549264000279 825438262857700 821063451615672 682001151615793
710914101943222 617392505244989 036039002185452 793099764401060
299665559829309 325941673755438 304164222121116 546277176062179
034786497426058 901623215193196 701028028094850 154034357333332
755277892654144 139740136589616 931558633624900 015190016585570
673025018379133 806114545452521 518255037780974 949354831322409
081633187259955 625042893056019 526390412373407 334443767600928
344148830019673 705736351240290 735760384095765 584610424216545
945994685739672 895985940167186 756535654530068 704088396136450
662261973476492 391689832289861 883462109260695 873935598518512
831764550905072 527735840445479 442350829850321 865863246898106
200950807780801 406181744927635 868117447244327 701655511988035
334880433030300 422441299668127 382098150095066 756299020862369
027844725374190 264893789403806 410875034213780 493649669264231
156050073802635 468658274194240 433312943648912 469790734202496
938211155685807 636483943201148 525126343979924 806576954000217
172682636684867 552715776698160 320041911112257 420184094303527
264362413919835 820876413631775 393620314574437 613308951810914
389043366133871 652873233850209 435820091709847 801650485329523
030894833439933 099897829894241 072253435414469 963149174906899
887616248432810 805147334196084 224468432506574 178758001968215
384551704360557 234644264777080 216766264437704 140052860705464
997836213802146 051631103930523 197144545377155 894832219099919
399552681423136 762310520052362 763560754334621 884936998886673
695694245164050 114533162875373 174478321970761 237236297368142
781436807178824 414284964754105 844056672773760 896249387032282
739098881935472 037880064975962 214506638732647 267703896892890
615223186047149 260249092712268 239726751003687 276040604024861
496791536248141 164163929709882 820157050740825 938215265534661
513587900877954 601096117511729 170422588292644 743012732631576
983991030785612 636438479493146 161684654142497 849882954827169
419366719048258 767901064766307 939747939602269 829931754790971
951677503548203 731660310436420 572334072425030 677503207921709
079512675095752 771393571750951 255934885244993 805546912057892
840995276175438 033581316144542 610721613663818 701824078187656
087189240816320 352392333366034 888062810604489 631884453756839
251462488216360 124693725433996 140838780264398 983530577709726
409133172216791 888398634695563 845280545203228 895075115972223
052031671449326 500489993239040 523473587470705 660605715697495
071881312200578 438854959275875 676252062801036 394698036175190
283675560587864 104655709886590 086161921007242 031979008324344
773827661366105 456993870281028 054342786090731 650613965882747
517677684861769 381479048613019 011964506161079 031208404318096
364079062152839 215280513168249 046312579663625 738754349978491
588913333431682 826187143894190 246647989894651 812731049415992
113095811852533 446620966454703 659755591088171 879712112257337
756649969175024 711405025708867 215832593248187 878371713815107
546777787994359 438025236395137 719038756274307 555849596575022
048966669010452 055620951619261 880120309205693 976203463484256
869781296684660 297752770435672 974872431240582 469741435476625
973570243833731 216148590841010 699401503148314 206341373234058
764010054369668 412605053566256 663858253036317 817213241292508
194618802337816 806641893693121 554661341913920 745649338380719
421334400651931 320614865809799 826132001849330 502381792246960
248161844301044 368552580603899 229996720283186 685335425670747
538097727085073 147012074834036 196264343017076 690075491885461
836703474486609 971437595271167 777038891946205 234009029173355
176222959691728 565412424070913 321251338781488 127605063357132
715934320909367 111555121045342 261266412809631 627106385891499
488966799233246 896091223514010 351128398824640 737217864575429
417502022252797 843151052434803 108377824857953 909901032794848
408608652223469 549633676322267 826708630861177 022755651525316
964217576083909 348985281621660 005987473888824 075708765689029
704291402366514 731735075157030 959367397756319 961208643989759
813103967258494 245543487282273 681468117059589 686814970065789
399159854973971 878743324205367 735471999668189 840123280369757
734693199519445 128758933607515 479603811129786 493061573835827
260179927018410 725825493387074 227761174771555 942439274044113
191526584239695 015725141278518 831524734865030 985899211736545
338714618334493 497645570815105 484497293689959 634075381196928
817122927429504 416554012700047 490823881429390 619394634467426
708549364853330 255803084922365 172856386278630 248416517022076
454182425168830 014725943918228 180821048377311 744833952126705
233494932948178 923519573286603 986920797820027 300067603363828
426052679863252 273441956780818 594299347633000 714954426642629
835457454649927 330861405233694 711208210348015 264906414400321
718136862119968 287026886070121 771684859571851 104557034039377
128797821825790 990625908773314 061096769524443 277149989475140
720839694099961 352398660684511 795684377156270 586571291676769
038947573244714 774850113153960 145988725413015 790497297052764
211654877539013 504901840853134 962565556665602 603967786438134
276370819759295 328026519383477 336289460539921 968897925777084
665563946703172 532020113783211 279539660826289 382598330979251
724709605787708 167923436528192 067552683666038 570282818591276
802398817592874 057668250162357 103174047806194 327407000569204
768166665833554 114371222072979 241927938092495 376424513577588
563608757814639 947196195049518 424715297913246 864730903762112
429985533250579 964060048825523 551330204699757 384770333839358
319781597200407 587884360462284 123793327861108 530716472738642
187373121312398 114960029266546 730269505210278 090996794023741
295007734926895 057140602103261 940623941160707 798985764681755
381177063280799 605254428476320 842811186940160 572821169845915
245753618659533 667138675388204 202995054538170 180595332437493
037240440931977 344653990130033 735955116349896 886265465594164
697897335370156 304574153883486 673722525904782 151090608351309
917914010694408 725048906510729 198932718477370 238482796220008
061467778462558 956534615856598 154854720683739 621334956392632
994603831815569 874564675234852 319201688643996 131924781680317
082733078602402 709111497421888 550770855294914 352548575132967
343784910828500 955829941161677 223450528716809 408726220564831
075488442181984 182893209188394 900309151250794 243226254645846
040945990986073 023751386351520 043691531427476 512317435329566
784018593686341 193148772780637 179201738139176 998802008456556
591081235074689 223332321151354 163717082856409 827807444788891
881943732898706 483150644239770 835866021301711 905753112307519
402411974275627 743351413763459 662880083009000 932729060912008
721495115466926 326439238586019 327429049084174 798069554542018
550532616100869 926361112231820 259233452752294 734288426333962
813807437471890 322924620116983 181566263484482 061938806707992
156890373730743 335151056541200 994309068340607 935869712566302
501661887372217 112818864401101 062660528079091 190428045350748
405707977637893 293994515566150 953040114727442 997024645717110
892811050438631 378758676585731 908110699612493 979393529685182
199155559358730 184499679885620 493170661265384 296995176790218
919286270615035 822503441310629 577589569647983 340417102265323
198338704329076 025044391863711 190099490478131 354012358528423
546076378864587 837499797381411 021203323197349 687068247414462
448019828690032 322912695910755 476877409003378 157117411378225
897225163647237 462609245369824 197765359506391 105378446501034
724855032039930 065144688411042 561328811285483 612447654719622
042861792924330 092443962649434 997038473897220 786356121596712
875587580914945 856500758757037 641628848167239 516372306708656
085546149559277 355592075058907 916180622966508 104100911667156
075563618502721 251098748236807 164231194285364 014122229895367
051674173756825 138183172001698 776606129808842 119855347534424
121157634973155 571286022205444 846525065788822 066295147659082
604349316801186 275546309340232 692525038259987 286606319697274
101608496722093 186521009420934 720473883245995 865069785141019
239701962098218 279482242440378 828271304061078 196337997182845
077527085444870 591415580058475 151790311736931 720852666588891
495057838799973 107029853085514 337521551856713 349739434296499
526047564803408 312263255886037 254397030774792 019832280695468
437627397356138 069244305419908 441877209728397 405552536217789
576516048407567 852117780885648 699939222020161 470975595192616
154032718357129 010967451861572 277462002449385 161045106000500
445418742825098 801142217013706 283707236138609 624637024489969
204285105240025 507933764361977 661385608029999 764701491378397
449301912780522 286221088140963 189633547882014 826261323378626
918906859542934 280172116572551 532192155229594 156707696143481
631002564517822 056439864224387 745091943905276 241999143758244
424461558793893 482735114217477 966498142287775 906854540919902
896760077112173 588213012227956 618482486356972 437022194301020
672603787561914 072996378662831 059506549075420 762702707431588
370337533779036 505378922185709 231415500014366 441601146436347
155411390042944 742505452383689 762124955579824 834100263142374
339923426027316 828566850120242 768999389691367 192548442047422
908395451871687 712269667993823 659516756797525 957209919252244
476113073200265 703225030369843 019625568595202 519510011697417
440286770824951 464502103085019 681476706164384 284420477873138
444103115230746 703213927757579 858227178682476 524359307919242
334081063867231 893879657713482 598830154424273 514693337729671
132340698004617 369028529794103 119108916392826 994123230570644
317375260433380 351510636828427 419306206282098 928177512993549
918954161700993 291511335998930 045742070414926 859613507818679
564764933132095 862351212497487 515464517346947 082558101373906
345501494384286 409225892208800 836025958515294 316699559640950
496511348924095 669989157553157 592241187533789 754929130271905
733200277371511 465388553275710 076993735170932 445079457126331
070548645473410 111309053636065 709271411203203 008428126392188
636311306815211 015281474617419 118887127832558 520804132243805
546901149674690 324167273552061 860928970212335 460491795552473
192942777544167 685003708963249 902905879759476 234514548980467
102561487173286 752054911425013 764453210001813 312926655536632
356623555290495 963835363543050 639842365468895 917155659720926
885239032825528 907774683643235 461318597821445 964197881435448
710800482987336 975050855522511 542512097603855 036403004096083
424577471693743 565847405163512 431730291043076 065614968861297
485064386653883 617371712021445 434991389838680 372331953161496
137606794237466 015272753925731 887021650198048 523114775246323
919273600687587 391976812232445 309014479539004 280301635839739
568124970290393 726300788799916 131180298634491 316442433019020
423786757608948 682016495447081 669905462349873 264714745619774
721104295603318 899903638908034 214626647632531 389101071502879
176161282717789 228048020640811 477295817912344 941178634810313
209732756586985 242905515523607 605557139734375 733257898806566
745633956410216 845824999194355 799412707572856 290052257650875
236630168399646 404497066607959 805533993773053 618908049002441
993663390962340 093500804071004 185389509527160 765596113584262
758485866740913 429832119684386 439647819253252 389498716791029
953258882700378 441313310930226 727118191017635 732298144764062
815004241625195 036090403154108 473005318211543 008491360264021
302794714336970 973712095742280 453850369228306 276366424597914
378117652683110 084489894366086 389206644468161 529112367104669
060818008570201 309928113700621 190146733889712 391758298401073
413936207475297 044954860527199 379516372480319 336909626691726
429099175200912 683204405553491 713973119780772 231993399872695
158684044570105 993633586449501 701894850919808 300774424363482
091018299858700 859669480682874 181293930776832 277671169499722
146795711423283 852927547216409 919999821109625 597038285365004
888609401124813 372477624466750 521987732800279 139308885974557
452954034176550 265144409371108 649579330907302 388005214701435
265972374980017 769469571039313 843971176991587 423476397419477
058757600731268 656552558204821 944829053547512 825061992764769
890779768655115 069702050947431 148853515221421 465614807412693
720922970032182 318109508674136 443711215028486 951754457014049
280642213963623 744648120091071 914732721837351 296201718464682
850839603241669 856769702918428 576255312539191 033993800219070
172157492595467 853812399587522 109984297574125 489580665199822
401713373408515 351661652728610 835460162083298 851973291005027
852956368630694 347615218371205 866159537620263 380534249943130
136409889535866 347987030771920 210811023876739 609855485739628
094937371403489 061506603232128 512689124476608 661497968051033
870739588510290 846064522915709 119396487218626 296808436418194
811883500536932 322067362376142 223421019216901 079599282811890
100432024496215 740424646295402 128736318807417 240946900461892
582412548298484 697996012155583 416217706305447 291246186119221
674049255357455 610122700232204 544190855181944 109250728883282
165954656342511 021358142299418 741268660507963 136188146189257
086913961730682 883360936673497 027437920075087 927847177627106
051093429845298 034670494987455 637693561679837 697287450247746
511854641658137 204879441901561 668264275168605 577240107140290
221886438043098 365231085076619 983063584861938 276219775668989
204657394197124 551271781494478 468058536786105 510434744215569
116390604364956 646902630955792 037813635372752 412755051018390
460849344170102 205453405704699 902235054863934 497902261322491
870531418679230 276403646103665 259542564851698 303725471017819
457636976905975 244096304453153 577799637238493 751415898303678
234036729360751 425259187970948 287606669295190 063639669396956
010781301993378 838188497972533 649887276988152 536217595583888
039004665052707 108813019463635 315746275991735 771600556757271
605620622225108 301629774816508 502146498830217 029504040944901
346364238074022 836691805598226 113319049257954 406771553772275
569602847147595 609865742691119 499181036615482 831000827774692
629904020316775 572131419762801 181756504544392 135219506824708
308670518196120 536310187255525 442760214607810 330308260063825
318157402982827 111369062519327 631889291681572 223971032248780
384444290599449 285771550803691 304883958236808 183292489417558
086882348009239 499239172489283 390302315042059 216318475249489
190057225931530 561972675512689 871828638555932 609410910271293
315271540932331 640572205970328 359357053731545 519856141750514
994105684534420 009598498792587 946048119055551 524521773379377
469490414455499 288680756674219 194394137487587 462264657141126
996102109981633 968043239923758 400592159826426 044219792566108
252028054053807 241740797637169 183456109200561 133308086927491
816141217227012 300201795089864 386311409731759 525388632473142
685150166427359 042681300027742 178731468990245 346877664648060
128685029311850 315584162394485 502428608622676 078671322693499
121061039015534 841798920877723 786973761190966 411035949744226
422788630907004 359247064801043 761170802653063 522164235058818
234910387937498 474488998530275 703060355348967 223146724552601
985552790632878 074299122242499 095819348275347 671930682450479
039035144000284 695689997364954 915688688265678 208168884778180
831569486439595 747182488524216 122723634659384 168185994314881
724371083050250 015721051980883 232643063903789 776678849599227
088478420917193 281071482612665 386192172459830 602368474816295
339978460410817 156604216336953 633291848510931 200550014282658
450662313419526 468260022771426 007350728174435 528903733157260
571585523948706 785791745906027 156307680534236 665548330311628
766737399031201 730330323330425 765008469612061 678781252228647
576301041107158 071909374802961 943782985244032 497756641349114
993656850277223 980530421684487 853568826602410 720812203094083
518562184547321 808519745114740 920095964900464 529112598101207
127888763424063 252731031318316 281952845779444 846317421006721
606279042484350 675245041783611 817305336818526 562351325496004
051893776827032 909169648525703 108218975978820 028389880813160
953731450941723 155226947483316 069035046285165 095886270017791
148658189951628 263025714105973 559107467433660 400750747735034
155387866651022 458041950024403 646067466088828 958612847449944
409096613624222 363714684647029 998051143463519 491773727421137
391881573063413 324878375702705 737516949487443 297888026694831
916856690024627 893465031444375 872772525706468 793935368630331
166254800473051 949637884020697 749864829249040 519948871611657
187121174097537 009723575029842 343904790814598 171055806092103
567275617731573 383537601923291 993262407813017 968581749018202
480787959269097 526023794673284 325715754987660 419853817472554
041245739302902 495819150596457 746504621372358 776222336544722
505795316718055 594803139850131 022213214388458 857597168852464
278206656253338 581104092666756 243589893748632 658317292377183
270733857136988 475230778572018 715777980191436 619651498578863
793801119821198 089446709230219 619267023945051 146075381072545
236719004124345 886441100763429 131729558388563 208601669040489
498529876416809 634066837242318 263276271841121 471307684893351
906986141434528 269766661905223 384654993427630 001217659026774
087988538897372 679913221426240 013915379138828 001602361175220
502975654433264 046747172809284 816663354840690 944563668189066
431592105110821 159358669952908 094242289415830 077384887369747
355563096234571 269325440108548 882661133897491 631998894177161
815627994942790 208846352733750 571039508323569 508434765001674
320597989549424 539387007441283 840263816219287 685039944242324
821929275289465 102908097309330 952688675735032 851262654488783
785931636545231 095144708381866 058810973356733 699088957306494
504187057165185 101769739854533 849570493898499 776863216052354
177583018402203 621117135030350 099332147986733 073355721066825
273817977610799 263119861030667 783895684289723 749877223281257
303048694526486 273443008174115 289925395151579 249443265708662
750556433001539 771319654782078 994070671664278 144047577797099
642574138506344 278663483961998 200312725857854 822136660617717
564369899594511 245456692613067 836184352632935 148243702791169
379351563210686 948805457153740 710847199414234 988308898714423
386526137955195 297501043151712 514827975722950 099079967447334
809456029812367 084962583103896 430027953499445 343210701494305
606022306296456 717597517749431 666894561025783 822861812657067
802265344527313 869803206302586 046142600380847 146372500522578
478527847792457 931625534028699 860559687718568 324329734986574
058802922260357 638217837105816 899295455561416 474878271808395
029048841506091 598745294855948 950752169579754 636429737540682
102761676136841 105866343154366 992934729279956 053891753564614
286539232287756 953432252441845 714438803507636 031552955251848
937731705299941 165705075994686 550717931862675 189860671499931
639322943535090 309433955658647 922076273227823 503439876863624
869260684322614 020006504459356 959682440086749 776703355505242
161739012083213 638910401966713 571033916564936 403586226013283
613860937831091 753612146033488 933152884511022 597741792897978
950174231339299 461806185051171 840419108889932 399784280509989
597408856756018 006426564910371 665098339382417 856473897755658
111354908733751 743619571858018 368929542286379 620706577664281
487109855247047 704545306817079 639264542031931 798063719573128
147835403100538 864780905568053 870559834600081 730474288276500
071920162019995 964334522746678 022889573792806 058909734823984
922695461649746 284128738390901 559210178021433 114469889753673
666092935776285 037122994057838 853112763770213 497547961049060
882416100365123 946094562110102 162159232973318 496867912460600
561675373737178 785179677793423 708060512698969 101156358926281
825590082656615 514375643202757 756165076929141 340524848626995
999478656721682 559832497363901 351819110196852 102376871300739
755323483888038 938627947299853 984885129027881 016200895018269
364178933342350 460630911371480 216788769520145 901350165131105
566339389116478 488899789680357 521509184418081 899062711028039
674485542293223 608800994788867 968052884969157 291545451793016
917981772778738 595082875830455 467325591057684 420449149783843
075453917065484 877785318817486 787780277121628 249713424792649
889301693487865 773289402755720 503263693752388 177123005478688
198293418230230 644293187267484 530178490575131 123516451830166
562628231061500 940079519461850 137319483050009 734241851373171
837560009846637 420743655650484 656910723545484 680411628652699
855709634285162 645414148508014 963032052078169 750492695672089
389569899061362 370707772222008 926495961771195 768938473245060
940820619228544 876654926388911 431326000655097 380996274402520
282692199519685 205508948265109 779610194687960 960557973604417
040591770722154 975214649838743 688316356245598 021482636384173
986715441052545 258586127633647 618003846468701 282076445258451
277469990102584 804070188412657 943504029447176 533401737551688
222947864074261 227833199402476 574165198003358 297085238078064
033048654781766 943394979381521 226217078107636 779520547948225
973301567093288 067753270862330 402308311801062 455194907193667
310634381236661 554503054036982 510227013794840 699811189948805
179758262396992 900604455492951 207241090365383 541121533383640
052317670929952 546518689975849 861461427526672 848265582070254
485142743279849 749104994193620 415679319791653 376104417291045
070592377077295 084979769993307 569112833494082 094635462503319
943070519866511 724997879089399 081720080035012 421957952786738
419108912344267 756439073141158 190541135219040 157673864363840
486503029332051 011192754021050 359807646713844 515377667850141
455443179179659 200233410359773 369073591134703 263842153296503
907717894230719 215532041922740 609504925994434 775380004494897
261596685216068 253101658839595 204232222032386 732176448702459
403570793397581 162103415040863 005426032130715 627694858659070
273944366587680 321868095650507 569583891686876 926514611399451
649822096743268 172757770322239 470035597753421 170248716629293
336779064198527 924946353094140 947451654840550 222985626880470
860297713673310 842664577449704 077881642313335 141149681618511
702269848738206 777348084705495 665044028359815 136886301903833
309974467809220 129578259973997 218837701556019 216345157749175
967450985275762 244681758637113 829876142991934 234586946305467
040341900043659 259611015628694 357740804079246 519424033054402
109801527891192 024112619151900 934156379778485 329812921145913
528699301258978 041457035027758 051242001708081 269256984930731
625869564690193 124125126184864 638208489684932 283121052377886
147335983822441 715306874761724 480229723061545 711695775586557
222767775544135 573639554617056 881151231628126 514328774987397
427713867453030 196667031459817 884291664801638 590863308323889
873835853114973 099487322921087 899624812140186 433853967200598
986412353714317 584141347571383 453424513027013 638175909578824
686686253439358 716655127111630 602849189737714 643818099901171
624892727139168 292493118620203 542942407212699 245846300449950
559312157771696 079474875910927 537545953267630 931943138103483
282023825485356 444049790019498 767541215915746 198937682370769
448223072008017 282602273974969 287306645411654 726377583096487
878500211876095 315408653368039 044754599755434 045607128417417
565642002659017 678487060760419 325796195761913 995823483605973
808667199386182 064073323369777 832277506663370 188402955372512
801045477199753 137954475919242 219035351037700 009719376612089
500565017380303 866500481937659 388330316683308 051308873587777
594197897929916 705621784362366 937384100451036 879597754731288
552941442299852 279969928333247 786129351211324 339822071801150
591030147989339 081890826816780 286906266838293 446222598505600
507668410907764 275418273784798 130396052538629 622351245217331
978273541662011 258961066248231 160098042566214 462983627782687
729979272035908 935168434556102 748011433312232 921515579780186
695456180580922 183043157184012 914495463564050 817413823672914
059908526161755 834373950483569 855220432677728 662859110739571
154136668783575 042469513539393 092705334630555 115180593330497
262331574199904 607628200848566 932170548186518 188754275005584
412587081537034 793096495187092 716308244610267 262216889426870
715161090385493 320847482002179 542541257321711 255861510900859
864445271016584 216562146554080 578285249279027 880095419307568
967479426246973 532863870174855 801052535425640 903776379038435
395180684524391 296506921752200 011374411345646 191785253215793
854928009572250 306347205884998 559670695899473 338210907711739
273308337466355 597489992137575 513928166079451 125863432882949
065131936006670 389441546621436 877867256865987 925913129677322
199462191751728 671204960731647 580729341632587 910833714015184
555333345842240 346715659275565 289645969728517 852888058122735
012683291842682 200398795433469 691522289538897 704300280200802
022987324538180 993481527288334 890968156490312 625334242712044
380971013053539 850642819938251 971763411641328 118908177727488
077866537081897 986239649743304 363379689090532 560048745799956
178596340879646 738635762436380 871295607260143 324692532245903
727151807692345 698071519864112 442647183824598 554279833391618
238513417902405 370381554622910 134493148557048 478368080525229
446179229640331 067246132979183 872931089916560 327281363846691
374919178024986 232508310507563 945041921627738 885664661455781
450821943500941 222648382747759 619973599794388 836226701663900
659333878985826 418238953559373 574494553588291 999122809892344
746157041971763 866089618854796 347840360283717 635906716590141
910331009492975 245289840827124 030615050649569 389904284490007
785967209328393 709947203669706 608112046136371 802455885861939
437765974234793 954051486422774 856531088000168 351499370780551
101495315012881 080650815193592 782901200225163 503080126267784
048245332616762 969506592457751 532476587842820 727471833312144
575955624171210 974537178727298 479240706333002 904152063595808
042782858804708 371658129999504 225246063172630 578584424220136
978291913161207 080542246468182 295032482060153 909675271466824
740345996398945 604483720063767 072550462649421 789180210097015
304291618883671 255182860035322 145521230210475 402506801860445
779570127081741 282055468729860 869511354038069 914542095826001
360486842552951 247433822476478 151661193696891 021967110403936
526811009577912 874081434500411 277316007027133 111054304463024
049555405579944 653548859410774 933131528669015 973604282615782
677157428811092 107619042056923 833598477796779 910345494803424
135801379584257 905782004548442 910843425578601 857429308449025
440319179490542 796548736787145 921819352802320 940307371399222
271052756075635 798932028790773 633190761032380 339418647530212
192486992176818 839691980434259 899285187082735 654230462887908
014947446883000 466913405832820 251890972109504 287538573742071
567044381188096 415176143309786 496706341194503 077946765706500
117556155174852 293377823368543 637161659822683 794054345544327
854199807242131 217905047387807 725415032077706 575706225996921
148662298547645 069843825110522 959996926496245 053093547916508
710100268814541 992371171415419 579543823183981 032156653433409
798679586173759 098307657374512 813828232429548 191017198262318
175087282536626 345581348497010 005591009965316 202017569746686
465171196092128 738136672585838 977977390810386 008112340277402
936372703463723 500474115412007 272606348203121 857673567543699
026578685352302 351394154774190 236961914020455 841183904585071
387474115104236 956052363937015 995562938305923 646623372196452
523789984266401 782443644857730 718859944406609 253958120653924
158621293830999 402745124524502 964119000957967 085929661182402
841292127959620 312863951150405 337267149192935 939338083707479
077536750018572 995162651654845 409633638896294 959698740688687
532795459304113 386292347697939 019329842929575 335835868114723
067268705593419 744937989418115 781693074124076 924272090241219
357339614054379 322355340350047 376602334853317 885980471512296
902158193505065 051969925057135 125724891840811 863031953797000
290461690251710 356291881375878 001324931946302 642281564722892
918317098984225 828537992575883 080504349120200 191375554635819
650361586146074 896784721789900 885690143983326 032639616874802
070145300886535 577138371935839 570016857516865 129166711130357
123773404476249 234968071938857 637225787716954 774918578092631
110080168395897 189524855262495 122701912964798 321856798214325
356424608969967 671365340440644 586389102086518 559458093984829
577287386711662 748293622476618 767722796509732 235208257810823
041352487725480 731834965943492 147537028137100 572064504342691
883967747655303 798267877031682 859497043448684 829697168704969
491942448736310 783301898396081 463768199267395 305213910985210
694310079520538 155315240389305 232313083454797 533710134539219
374668809656484 938278695136187 539318219037694 104266804828607
667100632784999 815176363796064 647159125627066 063752847346957
040486182071299 969883192256322 737668182556320 280835900427336
697151271040252 339130451507200 728885383972468 285740885981626
267856208994133 615634271602596 099316663279584 914279290890086
489376527413558 370529227398515 900934704733642 963204074588121
504536131930270 341540575993722 369743218827551 168224876577911
895315639035376 346775599595660 626952131766719 333606426942908
774133022996200 269011176255767 004713176802822 602686578602733
693193611587758 496427666733488 394958776819373 485949753450036
882529043982642 933952052569927 809161768340519 077233798582229
229520093268623 975231007343488 843123568305051 497063209286835
783061010407073 600851976735261 892331587801320 615783457836431
332985258236909 061898794865186 540003091902175 637700032751003
417346238858269 672355841821141 623169932252548 098274385155431
377534659126564 823787519306909 169778469047621 828405564808208
499114717380815 612527553084266 668064437285156 510448159765834
864100653252932 983687519786971 144025919446652 617598591422572
837873289176113 629080076907655 707822147707093 930964482460769
191900894059661 933166611225674 831298649625653 903704795405356
453444345482840 564454570509941 177086821471061 338069637301460
163352981621190 024496517111838 630147688936517 480652440674967
852295678424630 715849247320239 144303277249344 985368589895822
378273131756196 514690249455808 453412666275416 846318122526782
626505674198050 657131026444015 309561037978108 959156886934109
666240589644741 941700239870358 971838945699444 541015554605303
381253473540166 613358864671607 886969268830183 862807893744868
566254375185012 227581918503693 918742776876299 876206069879856
063555001502319 205800471100261 482510557269424 668600083993359
415111044341077 802202643396728 996449077135921 887209696805034
503537463645490 196543870537487 303307979353994 138398240339074
351392830792519 194911664082122 291383854504671 667451047613008
553188877359204 709615907332647 689663835818294 622592130266682
576782573307117 820299470422176 791346281385613 162422496539994
257143835803963 579721199951922 260340980976632 024853460815006
807374777953796 993523360597804 748689292450884 533232926275450
614387836007327 379549524836671 066672076425604 623106998934571
147543748525049 317053549639759 666745391704490 752019841055480
336561509198087 250958457253145 147157161702527 311861674320721
023700575570780 061515411340187 130250620290162 042379438697179
399506921752920 422063138258505 505120237931664 717149205280419
476353623266702 742916376277830 629196174893233 039120200357913
935718121199294 673152603671673 570907153240225 790001966090564
326085671536705 763479869438793 241059339133379 590118684064582
332879080516906 978869544717405 280223387240956 494246032803786
143440009898811 022288119133017 699967392283506 048134578322038
511726932807886 972841221332321 300895178356570 425848270938176
126016779617599 663676482862477 161513949334725 726051891243705
813843417676401 078753592859634 234872584262142 360115064655037
066675904130846 086625922939316 092614640600809 474238297389204
170449926284966 679440609864616 300114336101310 428479571945036
100951422705497 603798050472547 939456170101736 341831194967572
707588062440454 276725762011705 996084807770511 877587973673234
637947935194878 357974822030907 239629713728042 576521409062117
071303453158926 454563760499262 288707325995496 342152398622669
940555208617898 742557209649944 198325997527450 632913438610349
676732094062638 776540954136593 910096146343350 375100541010048
072763132523985 580903957770758 536630046209284 093875583302907
847508437232813 882582679511767 651677922370419 375598034568626
018072335133905 156613878755543 723000017471174 663273747662223
473413005883276 696400111612256 875584531105196 832446470136068
943620995322911 758319844456902 234331906480701 131491329612113
329283704742498 110315862481818 574793778092389 334729678264227
662156442878758 913005218824108 966805881075547 147564719414617
207847173075043 629661889196243 747758913716179 758076987482505
089106597396967 753518658906087 207541438380578 488241984664510
927932459260627 495242335226370 696381762583286 010138510483376
808144818986903 077583832030994 634864888236959 196724067489135
586307497951123 334674646764241 207246512498904 862760663960818
217997626745200 110961097041119 808886114033780 424113163421968
303390477914751 608680509466961 656181124021029 520283826063340
607153796211633 599782074497760 534330316456426 317523069506337
072435093786695 417415710600182 158071742760783 789109628639152
157842966577867 680098678858212 023545625593317 245514798551174
931013807965533 590232125828914 382241088948697 089322753331885
861736016849814 571539660246210 530029477875430 585965375817846
199283130128133 836784897363604 109148157013241 463866880299404
339053637445481 630500338952773 531708290461533 708338438880543
191624229391533 072459463805616 044489321508331 226760993605214
227939799652563 332898229920891 011024614156681 136137417752998
595587392996491 481430378631946 504892076776047 532982145626371
405887599130184 437811397001502 070719332600628 472790262298414
552668666481915 385970909487995 727625846281375 727274153234638
580342974826526 416380092196163 515524244738355 730019232834253
014947990457735 822550137858495 291050118059559 146084557394342
804525557346659 161031967913147 410359691055690 160763447519670
764479177400481 299424135883977 714686353793742 741438172562989
490123509827787 382747608332156 911415736382586 244562231815913
821197526058910 368849379343764 653874326406512 197484295037157
290939834107064 294475144417938 067186673659693 239607470389663
345073949443454 705861857937089 278098664658333 239493196266642
960802786101788 545826815182443 892433363380223 676680044932155
105388526039153 863413880501632 193861436845079 550728826723615
876375028396405 057058584878356 247287446731377 675996386779057
921600529885869 604424262306246 413880070755261 466759232004693
434130721257022 399171820298473 375617906433988 870668946697961
574857757651767 090351656900647 446922143182106 232203450419125
893357657067264 503725379940606 733056034166878 850376735570192
997919506463418 944819237799764 079148184351901 087557792363011
124966323783220 121485920846001 646436567011973 441232410556222
260641124708262 340515939458490 322303393123745 908963944500927
791646997013152 085019697923824 558145433498780 489817824679605
961528789396147 521427071338081 284682266260563 311975585961307
166821706799846 063443226200690 821497039164068 787936103151939
664607698858994 575512512382926 783929272357889 055125048489781
292624651608601 452664879707017 850037822175045 230346403800166
079296194003877 559568774437511 240375822783734 338456329697794
412138176024597 744201157291652 281204492121035 493680694185865
947858267518141 911535771866156 185645930727906 585998428540481
785300261756879 344673775046979 362176976468522 243333278094971
811704817339617 006654874693100 208480253001402 275069529791158
368310916851350 261083454942450 509605647433970 195980915297306
145377075469421 976172904153017 993891628609511 479244607647541
755059777313851 208066298091410 079091751128207 473595885128353
142698013047277 370419496203013 474107958036073 925879548977011
586757788473719 569519796751206 099661639071252 465926530332955
381033781616070 016517789610228 687999529470689 861892360335070
038770073423594 688650798422189 066170866565651 903451605881981
183998830917184 762426737814453 449964375715681 108063286907351
182579744775912 116305963110532 022349132447819 172646747804157
975295972217159 128635175639000 733553825788337 140585030399476
816876322701911 195730217532424 659629520444915 495712461447351
664752367334956 726829502510667 003210915851884 765522884798764
461639288179780 631689671774417 226651379567299 917883887066124
944502809868832 544459197057072 180783678362547 222818378588678
854877247007296 908341334817817 276538163126405 990888920735861
571704059911307 986950936643428 187882265098391 126439536052474
384379050650395 297034116500696 084113084018633 246373962593745
740664889365699 739755386649837 375683913822453 599952182724454
369147653144505 790177205763304 440216785964230 378156999391892
909458214998230 057487894295943 923152131450706 235707544927122
867389261986386 550772167725246 830790277309988 065388272932922
252166076090769 430823399360066 874744521147991 008084789240633
261521556710520 474919465524645 792652728079741 386127071374876
040983183411559 117558260411860 127225997581250 380181934632301
673424615401787 387718563452792 327925704417345 746818565075610
584077777390200 974908626554811 140188726418201 309275371668023
202303510552946 637383924573785 177877555097056 302086449941402
491507615126216 381929690808482 403572374549655 323048595532314
159965682738765 822466114523545 121329322121464 636923359446034
770232813607429 041927934132831 977605244438838 468911247918958
821608388378213 805387474837706 813107304826198 552460520203960
176196122987639 643602932568756 039223951166840 007787786292399
479152753815920 282590852691246 099071248914752 894499372128068
559867374391004 833542767217477 829905892310767 713858511310710
102502613780845 558345784276664 351303455124596 756495431526075
724753096249537 264725862875380 581839825704976 914493801419180
337794833297587 966494408212739 602185667496005 141791138582075
376189495902299 179846480810295 347292208832155 662431029648531
278079750427085 085431980058793 882560721132855 907835891815452
078340774543047 942407459419583 013663814527939 155004167232587
451387428841451 679571064291688 241236953675566 526117014158802
089873576841009 836831790382061 202697259551473 081146712900992
572872772069594 984120253978724 340539655290680 939272207819790
832501446892239 255322734572985 012259599696945 781902369853456
442942736139108 032356519105978 230551697373541 660486972731945
321276155550796 127013004479569 738899624359638 404977961465105
307151510605170 843450547475268 009598050079478 729991938350904
926509102202135 142370865385631 599438433753091 763843751464931
491928846810840 204825797467779 445372154704516 971260486096797
477990884323795 828532500702153 283014989724078 506112103567813
735452766880860 087846576621732 734244434601128 619687747557681
543616072394292 967452064148200 335091252417333 357933140340899
520308600677091 138543539532498 298736689329320 733808215032914
466256050654633 929052974438727 277523695748127 468656228416845
446128981304764 892989470229609 193431916186082 343171570539731
203476929066338 279933311286865 151571678587038 603505980166264
761360352939947 633328796919307 898438946790211 574208672983551
082033528357624 963983274185253 307554462446928 421330259665752
648741647378340 867798090416187 733117399287176 564301356696296
418850502408605 339814789742336 530018299551113 821766588507020
019498967115671 195407624286662 271144888251079 300710847384205
755228669855855 232643092582796 124035998322329 737742034859662
115165262133285 863049895311111 588343614709218 191337010630751
671052717087540 049926824709699 910683187264901 541234238898483
678693044908592 754579992437302 383227309487362 291012483254602
782174846054545 375979307867241 492986906073664 246928293613020
764871411568633 145110896634074 180946782952104 895633664511209
329286994901198 617464309963304 809759933367287 876514682494755
198393738632871 870442463250772 049888948909062 472530261691705
259742890790807 935095498632862 778107473488328 281978702210772
043248213094100 890137868829645 123644607427363 803857241730029
649225912967944 960731290796659 731365973671296 555093274581004
450830019938140 180327672717122 834763918303405 350864046659769
388785643011996 668688618404828 882935509188908 621205401138437
627889389592578 129846788793719 367903431199150 810591509264086
430026003086742 076925727280983 202525491625597 568484140217029
015254423923443 036563543500722 232568197463769 033637069086107
904932973954592 435269677164856 302700217296788 220321026924220
995378957188855 873217539026548 554492783049136 883482984400965
340899868487406 077140444586778 624876795654055 650824599420847
455827180405149 403079197748057 469643844203576 094634093345071
760785570547491 203209609481889 488724246827865 397792329072169
149830071585457 970564470161503 934266293283258 895656732712076
238364737372207 462686970184954 466169157730263 633477007676799
517664868915944 158020833967659 214072919003273 347228737980475
839190808198846 629327349685613 936217641894617 086611388378920
891483477259865 847471052066883 441014088812347 395932516406191
836344089719805 770692090428510 044781732226366 970597934822478
518739367331718 788654806983933 036969514412473 723330436819596
283922690798649 722485097243475 903531392652442 165995678793244
046029201476170 649598045516724 468632536247746 858637532717275
813648417010631 621137944668074 448807051800930 230071473237304
923683057234637 034163518754544 631807102678158 917384316290019
695809163096218 250993494941113 847469475829969 457788396859200
930225382872461 862436846213765 877039276877961 652858164017206
581412272884908 286042630950351 337411569011962 674391901159458
372624996552674 954405058314904 735949328332809 869109429382799
015157524544340 446555909576350 512150723489615 384731199781748
460015436828799 191973375443987 643035329388328 774316988075829
846625992852269 169907007702480 384885166292902 200266662125788
668036228135865 797312660987050 997372510025782 697888404673944
715892772445806 088972460347600 987322820550685 562025550146171
552956599353774 661077741083558 963568816453282 346482968403505
182117074612923 248571669653597 508715798825497 977310775750852
036150373949656 827086325626692 402299195217934 246558882615819
515201259158254 700971786551103 955778677873741 377567811285084
346757527233569 236589884140011 413911953406214 334267197427358
892121917933155 096468683622699 904168784163077 784325095668025
100822426439503 761292935112280 785439910204552 900997529355887
960445529938058 986912582736858 158216853699391 544851801880597
786397936029992 872498906257946 452836985537629 675452936586098
998731865307895 790496350649585 621133439906251 787957512030073
985651271384203 591531935272121 886760715204377 229019424953228
408946729463049 908420640817786 032704500601124 091075139967367
102640791955871 543344705129157 571396767086916 668301582018166
595609857774803 521913420786270 930815425222284 808475579646610
038497752089200 054949550581019 601649891903020 789901725966929
010627987476956 633138680852855 466477531693436 500414951800391
871141521254916 886143486817216 407704451574702 452259283785148
950442880596214 897561087210422 067976014511236 874173102519748
876000725596334 836595006073537 289984094778608 202729082289985
767818207426772 134604632987238 186842582059622 772323838863338
897646238551389 684451612893840 295921630906697 772957543366362
652080971337072 774797669658040 042213358353249 321688278570327
768193587933229 760971589121049 921974355586938 585962031391908
107368019980567 507305872032443 838484231785919 560264118862426
133621666011786 758470222549797 740847497916457 358851537592336
150605199038408 287985806414761 896105709989431 346383484982362
703698837678523 811137308391065 085117111214397 944628639921303
739231007615932 570707392759006 048145780881663 512270712190212
294076973528698 656633492316686 656628062859845 034675659389433
651655215456035 569104164448730 086582193090506 003186958390650
216791464604297 385666277684015 441173690540002 374634159439864
326241032153974 573590592729051 232000303664148 630399427290551
682734355588700 838226115040543 508456881855204 720192277173662
106709050346435 075457519663537 485620212678682 491261599582512
773893680449546 864170057024120 210857122551898 975705701806412
312237887994608 730204615521846 184607595143094 761011812346675
801507202605064 145743240517962 594483879822537 437372966020906
854633476630553 451291923353036 659020785428299 069353348541729
592081491799459 548033637324528 766892853290446 940504724040355
066030455478570 180483439721280 314466772342039 285425222918846
984555144896608 778590620775228 792959713748250 359607149904309
916955945701303 149666904876253 742110975550439 341417189450733
369549111681043 470196177897417 130975287755783 932657213620901
648510354168836 654889900317594 811573943912769 497884324504412
149485525727413 625323918806477 871956186302585 691593667774539
629614863930721 857890594889448 351930448487835 554140493774346
790941695748977 302818852505651 923754611716560 639628971772001
521059879582656 578102057647489 736721768890518 740268122378062
313888965843832 019513744354721 502947014391934 660630761174807
702670871548316 629843650549649 248009101873293 372752825383955
804289579288223 581252634021650 418084894164027 550389550374661
676378771429815 865404150787984 531413470427632 214942451438588
271037660803650 893619813964704 276574924534257 108060566149411
963790376871734 024849695815615 798838783258904 624142899280382
971871693014656 367239143372313 450998611428574 356273169692812
104208579823104 049441278975650 901503387398998 676569489929269
398970227000846 298677692111170 956270000278689 866259375445062
898366600488980 409995850572753 830085375516238 344729864207182
215218863115362 859138303457832 530288097319307 245509418801695
850869773825180 632565946890278 543928342099557 479992262841128
445807068236924 135122982831925 332891207031110 319348848180229
020109669292330 230727621787046 086486153602167 246833377475373
693373540820549 609113312776331 632987754790464 760954102610827
431719687228092 434443314565889 657503573738492 938746259668649
364078992136330 063363222760212 384173978406721 401306923387118
730399638766793 228406731113986 057900030691664 735823952349682
951490333587946 076552564934259 990581705303144 560172454747773
069116438732967 896942583160389 893414266296358 610583966624822
383787183822373 651223158687800 016200311031992 567743093344892
130338441469399 408939199402783 953343902014486 422839176279029
700890408435418 861782184547071 753697559799009 694940019990815
878168679078963 103798039813529 375966702685539 178376031010882
109293056759360 502089136287417 835099201185452 331916338500608
178459927026813 998356322058084 620087738164721 957174399845966
169952548536868 123451253397910 769748884232641 229696270467391
231626828538855 504446214939866 393704104758191 343560142915678
876705453162470 894903609610658 989119313106269 251206391255081
873123663183516 925119974920161 736703055975650 408648846565187
557377888887966 162410642063097 662487432573413 746598440250465
262865670930975 333202005363739 697779059031350 743853752429287
588306628076690 019701895811067 719077954815051 965618885426253
032766187533038 247841216260960 742824591346641 516766985709083
281755007739321 823738196439284 475042551066923 038825594898470
696523370593156 645872074149899 394180348850994 335607660400847
543450180385875 037326554765027 550696031396737 774540029855704
434632963487037 209739012369650 644253551627955 108267546469917
377595266814159 510822543230288 004452070549057 680390113371602
871681441508965 404349124032917 026523204213915 523547951105528
480196315674730 244639790229420 341207098900132 534971287868494
223713148572263 983002347185797 404593238700902 770630548452406
061604215860853 148947011571104 600084911891287 944182819619888
804408599273672 289713889435934 412856302323586 025182225258273
356596214735573 608218456292527 927496147254957 706620319011345
626105801001547 132473749057504 539992014018093 854035803807964
191623522752968 686222323884590 012312281019230 614113702562851
632143748735884 791168188594485 464410337951060 778893488697718
899742702437427 625012889595136 695321132208765 719962183408646
345268598146907 205930932259470 738312926905287 589214768424157
759725230893701 035573348667194 637370720481982 306435274601119
017228302458043 811067027862496 757361469680196 780570318377166
634248123420391 109054805546091 256505690042583 276027851938153
417478577420950 050165560874221 906459521453623 699131804216699
217164870464278 493195795481098 915194285881524 784658199181110
361747030535445 801416349075284 442712203441616 095541074752287
760083313255417 004935568187531 872898568664259 570337219816190
952250000648436 054387654285753 489963484686108 346298044746068
526661665087665 934838426360447 509627608934617 503321883592242
028946143033824 187403199844643 212035335881553 332424813566451
376956584387324 335072061380751 972961610707789 380337729794101
830455283552328 372068198347566 762925380284818 371219106617135
654256793393636 178616109758251 963329640320407 808343260309024
607532260895156 042483700338506 003967175920487 648579316678809
258383417820659 294870718831872 663251657063440 305374969702114
659160289188307 701223930884499 294795976701987 138894656892173
712588181392831 210404141951335 476896276034243 933514087798528
856971768231980 760359726533643 550896917013937 618536784476988
734094977323926 457336236505403 572482888373223 860766303507813
825430650979170 054083008757641 358214523299347 898230388132747
955145666494677 403300340196961 703883792844320 802117040189627
509946973373436 374935286141791 561632064245025 755060853584219
710854271855351 101880238410255 994441156818541 715795804124196
138935856715299 233144330148377 211251281363218 099796995792598
041067213243922 873609071129284 476363110430829 536601880000605
943220423233930 895004949475003 780442384374514 010499529990139
025163581609721 800279063628221 591807144120183 861466312772869
705833448701072 185868199346374 561406575488609 903681446034842
806304929898711 647257745090617 267277737198693 048705785884159
778831966315229 875762475670369 095014474524659 972422410802576
852113657307294 249414543655518 953887023971418 321887252682328
591488087317424 312142653370043 066653367515742 721060732505769
028129414792442 374898315195885 918861647069862 584036475071200
046581704450323 557893461089679 435393950286369 847013577627697
720783066944227 940113488956731 243412143553583 364176293768640
072189545206354 198691361557718 653231219274371 051539939205151
905231477336960 685624630594807 682983487499286 498555489180861
815121181483262 022186035606028 648165598418167 115743471852902
609497634817509 952429907699592 888819375757923 844718679730056
656378456285915 532756435634959 292677832269390 396225937867391
250643961010243 993380029132549 037252280279450 254968750669853
012022031230593 094772500670087 112507295743255 864236166052066
929095720463586 325996825914033 684648393698948 654278660592934
543585829216136 394363058381308 876518110541497 164060590866701
607636379798294 164467146524740 206662566572276 431945512203562
702795643020224 212876020658682 601725169808826 805328040342671
571821119467996 627846016809945 099360811474857 922132398945394
313447492304969 556316750593494 598964173787082 251779343700913
569660868125766 100512294219816 896743208835953 845573915677400
329768956242918 721959680451977 531233620286736 581105687312353
656370010152206 951597415758167 519254120003161 575942445694847
155438516426926 910245924591777 931317411800650 276013530263811
038801377441546 556893637309335 968779302511097 297800569345227
061875882371379 843672980177978 099960984595188 621466315966000
013442349646155 199530223286977 016699282653469 205346843559885
389158714815190 317738729644399 378439153669919 026744570791305
990383212027577 058457314205574 689397815636216 144490310158708
013588872594358 599895364221365 656299824674026 537666522497933
990222370031330 227331400751110 189712382343450 317973897692760
103322924361353 064443299021031 285818205540467 982011229061836
008826530501576 772130893550748 924336628705426 459337674731991
604977976932259 689650211096989 773902003078838 824153846866115
035783709675287 561967055536270 914368252192855 968150137757835
309328416556802 928432614399950 212377522334978 986493294461387
347075405032343 557610584687592 900399855764472 468705933571186
705269811414952 204786514012184 666900546384419 251907910450681
587802228367723 443338443779244 200713519507679 061148967080134
847136136551962 906764350802594 933192470748951 159220908519574
063036143631340 443339380589443 910570534579253 299115408776824
851748149712697 091103522587254 071830695406441 733906671176735
911934147450033 713755070333826 541686540168090 661596045139184
719276460519436 026266210485204 688080042589781 929090224495322
851040578614318 519191214505096 452740311125562 245231319422720
235069792093188 936282704323438 099337098297230 491147394936098
208577273356247 623259506433523 894255104239756 512021650476073
550432515175971 174375145221011 876956577824996 832470406873733
859546868805674 985490359007206 534135903743169 669819785203678
653672560076059 668976139382481 898015136129969 556004717564794
975950996905403 814656057588517 615065913311610 344615202207329
088544862049509 943423127480540 101138280999146 680098081106204
527606950875861 979876724871709 931700942433054 010440366421855
872560898193909 716162284104626 560227710017442 750738761630504
780005489596571 752577635708454 295998866200199 371340783468574
619003532668484 747492425218650 958497245333442 062034206916350
194628527935293 810465679275261 542203315192204 938841525117791
490169074315723 551417710773510 307269981067540 573059938005233
378992994818760 001474795695889 507006222997727 089977949658866
362895712791420 584751958347640 442799410364271 597498839090123
684753091586960 757085808459363 568632773552742 063374985703346
624925748505309 665726722321538 710535550846291 529732326064889
028232180725015 656242946915436 871100799332641 095441779251838
371527539905099 615576293593661 330540261213522 198507505319804
077046188909623 397739903277875 109843338777159 746181063232206
256764791612627 474752206438478 010691862916682 253000477569300
536272189972296 450863497037245 396716593373149 204320209381035
266220562144764 921291736240372 817870165337502 261665334397755
533089512269929 472969320287182 342226397147624 816086957529607
264645221332829 224844446891271 976651613639870 744713520228680
153294138860717 561736804245797 874131042687294 435217932363898
908211934241703 706853437409090 611223403294609 834359803534755
544256117832016 095102057081066 596364715144333 135224187588416
072090224869911 871307417191225 434935899009958 518628871491436
673017414507251 463238784720125 318092048210311 986352389761676
513850433076162 420546393065164 538703607357860 729527402035170
428656618970398 558127624344345 515266021021735 288590374305277
629895709543346 690082685090677 652153290455288 598576229957779
940811568379676 892061102190648 126840560826004 297344905564273
601373698851158 683388396325526 762703545145734 218042986911064
507631809932680 902355565266808 377332803762012 231796915082493
285626368243810 074196930975159 923753750975535 650526596926071
604046076350931 676693306012311 721134944073179 097816448675388
050557326487153 898316257300523 950163508199599 798528880812369
623716140746669 102586846649327 122457272412687 582080979103203
123191944350575 950648861003928 317542996348167 113022675902558
823041439543981 290416944337065 323157463889509 326823866299127
595009223074881 433116320599482 387840545119705 440515137048149
315219194601594 578243943914781 284301519880604 730718785025458
617158520414183 702552106900359 827943003713451 358277248520997
867867314855662 137492645339923 326151519301175 789510803991756
150992188443718 765985615553081 604968683722187 219255534996251
818571946451600 647480944008624 154390076725113 483394904449953
873972346744819 649479137272701 104163791921815 899127242446226
293767222061374 596549557699120 592598125752428 070336526791819
588119988417817 630671218695574 067887742450425 929901719407786
325912865005193 841959528225664 928399816544222 097876759532160
048262185302043 100981799512459 822216225541617 181454130639146
567152827474181 455831131820406 918460676608781 603545458935455
793867755048379 918500247463335 430692944693586 503319474332458
420970947127028 344376341825065 808551298255448 183977607373184
683467040233219 228355175440214 159297744403810 572688489346679
342973276200065 731862496506180 322309447266274 326200984084681
615695078626311 203203187305765 976226773943971 902509684941484
648564113901342 467562283684088 059289880394218 297116179959633
630996748407254 850339200290281 469947333208523 575407372022568
878751654691165 580188098930995 962792037780698 321244861041778
592309960446625 976357930459841 930160852054590 064723526115261
287712491950376 300337930154952 244003432285905 115282775967757
990996910172949 189665515980372 772197773460257 766669520608406
890603154372490 289428739162007 078694356357353 276800016098246
460391007137552 120219380609697 024450015102833 246597409476113
173180653868260 153501884688868 501397798261293 852022216719284
695160091239166 163152221548587 182236867355730 195992811110255
811830225120633 620141960282881 711514502679976 771290285212152
058002447134245 222162674375293 992424352041646 394577907541415
202858022225238 661128812730312 894700000914304 695304823234747
193759685756633 039825603537661 551082683076376 659455179204769
498782528074326 857528520292046 400217660172482 048012186426556
328639885253255 487250753139203 167161422682666 650640179647012
156993695862079 661409867029419 021077967267693 928855021129127
525422278685139 083462938265808 435500825363572 333851988865554
826816042895109 308712122823399 849566793318361 167222978657227
928494045194803 333366265051439 453397069999012 199942813248238
314427921029917 104840854700546 023488877449336 718739949946965
457255624617688 943466862503136 526443286331312 251250568537097
485679859503432 388710002567593 845943640207025 167893687081064
334471538381475 852292138058755 750240774940615 601772562616655
858968755363281 878174316504615 277491303638704 656838400969892
115589538423924 828115746610247 983460756916587 190614957759884
738471847212420 016170759353283 065540928144626 255184419569807
471200054426569 308080109849319 780188687357187 460989449861005
360162040818543 931382745099381 726577503387957 610466151400835
939189051304650 227612833356896 168204152661288 445975484922318
670003995993901 169501590316931 252073178407212 300989251320173
753164755411048 438910925902077 806237483642669 839021484730070
206906926120230 360768813373837 198114524101508 727993203428682
431606413365795 012542378666735 191473447887486 864300998990539
391417353232885 208411542730760 196504836002722 231969165848100
394902963421458 330091111508504 229925524542380 641405271303199
720014991622768 007333012841760 211180749485965 092365318268885
390004031422206 747141127986975 876856214209739 384437114508218
978103587817857 959511169138080 310767870920092 679234537850131
727646342062917 202871943937187 373740135623472 531143431837535
834836162429499 004368182213695 345608634949298 964556949047421
123824296016703 322980915942342 773259826737924 016795896597307
066862759580970 109180113309046 165939501725216 624308013798453
460011241673459 549491809186084 313949293910124 639762942196623
974672886566077 434193159805444 686656689561072 907425007970870
900334436132061 095005355334153 685395881218606 323814943645355
686446922187175 331643050074521 360402963005828 241828195979198
439199217319567 410467524051603 269189720844227 846719334360423
302512466111789 595811580811574 081171107472361 802153066381701
713897718831007 618247777557368 766348378953628 517132199768057
242517289297626 306659060089537 649710874435390 463840782298116
819534048213399 129961115021869 626419844868104 653125643918662
612195794541639 863316885998926 740988646278525 670790174413586
903359215401164 999162078964090 612851358210487 371415990294024
587634149179329 405859431898085 893068549852452 620289178678977
971183865296920 974749778241273 319898983956563 098336033747255
993616632262415 209800228693068 009018489353556 832566377754032
864495917187169 379447651832045 834244691684413 787604991043717
571137916782769 583562601645372 291972203244017 360181919265183
496773714307860 393522475774039 179944819172681 557654926577301
045809453306819 547901824867021 351297540581376 588040442511156
226260279191838 066218824329917 484835069537428 572198255229824
540055657925798 054945337459519 983582210089440 655553577028065
302824828945011 449024212168450 555010982158777 502750185538116
359504847169273 173577146918092 754012261155618 762954078472563
317240412517601 255716742706299 481201659185423 123643398278640
580623373102982 500659141510760 126028506357534 015634646070924
148170729120171 013027058424713 260372339075707 814690702124181
770183517886489 760019404975981 230842823244351 611675169435352
602926797204283 043094301082953 942826026924519 119360215683701
287293086870967 579951890211728 005405236180300 112433112172971
155735881650115 245739451289259 119721682606700 111282036829028
979227818500666 702920580958349 926522797745867 789835376004342
352646385353266 240247216763147 619102278520481 953466769326724
579976135823038 324678006557582 031690135108045 189916670069113
580351444426575 356736604910185 984111174096762 208749184105843
960217341595819 555675590651043 547583030461705 943938021637895
935464795541629 511548605460302 775891044507946 399714755722951
868836072918044 107911609676477 135234711117430 608443358598538
925233282659251 274084758353900 212540233504091 129894000095787
197189078419890 266372814113501 188044214623987 067585623576731
947007922684787 614886488325651 222080338342248 935882836805100
192600323040296 310764482752897 142655259212292 514775887926556
682683715184132 763025313330056 319111116730758 033660201457007
982129901667520 861107692961370 499182439705702 530308665330872
606768231391722 478725126049308 863368345706876 622477549638531
313534733282399 898908485697441 242776645249310 089085817278132
240498058665638 773444338857064 715764037169322 952142731142863
369424553767447 984583905726083 220594340611394 762590325510610
156061542290110 189166460611213 639094156066972 578161520997450
764458827465300 533254408240627 742696938312567 829315010795025
207671935409652 587598374169760 369728734828477 206938087768839
238359863161266 246724724906433 310669725010358 313871047949362
996485811022156 354946180649607 951867211981849 142215157443439
680877130689099 289644494053643 557588500616595 886449367720437
935271391249286 549999902381981 702104891301803 412949781619425
821400370224189 756885128192328 553552513654586 673168256185574
988911786898665 494807673279925 749266003527754 321265229304206
214378047169693 267972741168418 936578941553709 796236615849423
255348864887529 016291747492825 314511419491468 449253659520229
364624196131102 172910498421200 121528334115714 156442823712517
787020384317381 713415870482665 519128960291266 475224973052315
416470049079562 332109991716359 629076224172769 250553027548436
765219310676574 246589514168322 581230783898197 988657514503287
582509905297420 441781449815721 918902595306591 378422687662046
158418851366522 949104598891346 280386012466254 578362606282857
532195397946561 144685194118063 076857917688075 248160917767971
567600922841714 444080587007638 897156419529390 075199129894320
648404578495638 914294369565701 447130790950330 219777913996327
770818924448903 534889260593207 195140133768148 874265274037445
113725101911452 279998327465120 150260991976326 855680088631826
767655638113756 269897055970786 575524039321149 666822702190198
598135346173339 305331213258491 326196990722287 237338047009492
780438759638529 851756231451559 863070708593499 909665250127499
425449765259870 853395970731933 262061013042402 249654408576778
751321727298393 150726398519697 391618913398284 011248306474017
405111781676963 301322815437897 613995632263026 488666720836649
048824475941053 723260530139707 731511836608461 480594957083500
130963008224931 424759686427024 569807267054955 550036368050962
221084105653940 253000384734942 952962489526170 835772291193144
303612933278494 456282051696779 913849437649137 646297966391924
924329119496088 646283600245042 418232604515950 137750711459169
687523292967537 692327782648077 270407119549210 711400093681218
330680512189812 589137883160822 339425141647658 998321540306815
422454508826119 166101011394128 978090678468749 096438781610243
763855536507986 032166026560562 394036058681480 257620730287437
451907703340947 855299151070158 333199621811412 310132495889427
896138517105609 968556159650603 822083176236650 498084366004748
678782422020841 052400891087712 802479840919655 879181137351294
059740388342516 040032832669501 120701645419783 177258282336481
892482284193916 097336174859534 914861723543914 304290730009799
827073863719676 394441557093386 160216704115500 133332931776075
208592226623205 784318375345699 509953698470644 836332934707552
983685847062625 619820180943892 194384679030414 082711659063272
405188572153747 171262366761371 664992752559780 168480424631244
802208472457231 281828915357165 792061442469191 404070808738993
538728371488298 293658410743269 550168723928403 527824242538465
904500697357644 984497643786708 236936564416250 671642220555891
069730789613238 389331491916972 072276167373937 254590847802091
432399184396037 593228353797746 109760691600845 553571022159717
769518099315436 337144008642822 137274250539835 316122225097449
183640131072788 894467275834011 919603761424769 998987221442563
524277965558263 031966939035588 820718072000055 330847614806646
361790335124448 119988406805012 306408238511137 572724088000187
283182415693934 158514027723201 311817200373290 536045607356785
962728493554165 815945816242603 441301873061302 964551346484580
630802410444381 702066989093152 738349299727747 230025276749908
943899664734995 647315256965179 799902141672524 883729248670156
515824806569754 908922495849495 051595474895106 272158216773619
310334682637994 983237151428540 155778884868520 301079146885831
959157420087703 581103176965585 172120354092289 996685949118847
301326797153671 447591977973838 975982749080990 579901078072146
830620176158274 649349335920504 321403627581630 576943134060393
609748946162802 113454745269117 902693510095906 379752475824616
758309786256615 008287279099268 066740563299022 916728443645985
286344681433630 954404698138096 221063429534686 214798260336165
336706869624428 710480946250525 829233336039665 753133821155378
333595335946031 654037546906632 276439374135393 602031819218697
708140084635092 798503393993982 163770770000259 684867964015980
345283351086300 435563091980730 089913517586448 748307039411189
984248422836256 487656500630487 381454515132307 655375192569805
983772852203316 084097843762734 686504719241250 188232483387148
981659866210282 506548698003614 933573036429924 385551132615810
674812751662473 236417090603924 857171765585884 402080739110190
691000063534702 992986094001338 422428565360553 427612881312223
998663026172390 463502249667529 123662477007791 247411578417127
254172545359237 953954001907367 817675872821301 005829363670999
648966776118053 829811647038123 963083997049386 138977140869529
821714378855381 686081015285284 776509390363032 077948370125574
694069549629175 757790350593690 841519041273202 615372613060720
005019431643981 458004702317663 547181161768465 877100028284856
828014106921352 739037764494185 004099581891166 333878083167324
991981154305199 878226501932417 796137340597916 642439348070593
910457346216716 603238021197652 386562493618749 236952069424942
678583289916118 738233519900523 819106686869332 512323560664412
100574887622721 170496609252534 615517518425001 013434030671965
591279708051348 455034250618385 275736470026242 338099932192217
878158639507713 468853867335174 914192187880493 060064424411718
485015020446598 797913568170552 938993908751803 728531085053837
778692384897871 074420679954654 660909850872688 119559803496678
902911355151360 629119708120233 373542010135433 803974756338717
684067923764493 527535217722335 443948534159135 556500542713525
319632589933278 710393109244380 276444319820918 438169604923019
974981722861140 958662623846596 105823940497178 481988031107582
814009353426228 385379865536430 232907686427629 215728441578337
040794276438751 867356689910065 727779602113406 350596531809567
227026239097793 413242690715374 444425487515684 360155881788502
529788687126412 642095127673925 618352032153129 740835974793533
173923248927601 404097784626081 480781906247217 876744053327224
819273840773824 574792649484685 125384349475291 830205778464104
811037246333758 016269359440787 282512558349165 501919947977910
554677558739291 233988005349584 473559253741899 459277291928176
343422887565428 245136138162999 505320088954169 834527282102589
005740470974649 240322689547714 234209817742706 564273016773391
807734522640454 319487639044695 152457923402246 525185787304976
809550270595926 224742776060488 553419524757744 167416965912697
863352176614370 585505892238842 445187273017532 315077861616050
750685053205558 246400573557519 718478886742403 398438714004258
460940227423632 065328780334417 004390202115313 330756698882607
756896666357534 092415277818789 666568002453934 591476142680842
121353773689873 451607746189691 359786865903933 994297101213808
891685975567304 650971436233738 508607918847359 277639725277351
136879340515478 152361476154630 395432821596463 559954839616890
978158497727097 193751956645458 818152388309575 456568145779120
032585712112028 725081193961497 986279255825264 369435628606644
290838778524335 601292660378541 433169424742153 250848331927559
350693214716231 171875566039339 720221612479517 674161499023287
079170791484734 924038018821972 812147894184837 779611425162037
497031781264363 753398102005643 673482610227532 498719017699109
414320011789889 899059591605741 696237799679204 088900081410923
683003025931032 454082791191493 272279493292650 350050057877910
655395729805358 574458641884475 652414062716635 919125816133778
270447158524149 112562131739071 013815419061461 607762001366376
788539252108927 745098280155040 309924761870314 227606132919710
997295123739482 100788212987782 255172128875612 468757260533169
532599699714324 732688845878239 600312829058442 887698518049760
276016290120685 665304016022057 232948356251632 401325040251818
088388390633204 264957877759094 668731384426685 873352472339810
502485438795269 523989020780598 179850032539569 708076884391563
748241852640306 925655172902739 935017375021115 362603476584064
138559495124462 612909519163621 670243134636116 330551848909616
715080085588653 432897422126315 162734210946401 368356546470385
345410969606024 207639501259162 468204434837206 619542338599190
506971949572226 145194973233703 907064631947443 265176076339791
781199312368889 015445725909973 385101767772822 648750156446874
056248420714904 194175540243650 052265166371179 028211190183150
858036673714854 540358863337983 722422244601033 799997013497733
581042002957819 902050890811382 038982290680736 674306763202881
939591793308787 200439370733322 030889969355302 075245130295571
501657081042829 156597883345569 710170804670963 360449866860440
012726293516234 437572210412616 302964745235379 280637897201485
730204886907360 155560058712920 973292562831759 293655936831345
904782032896465 892865797534556 915283382607049 755611749573501
456722293229661 959204411627878 416040772119435 143118866978914
376868928612387 300831424520522 558687745067146 689457438728397
649720398719182 671790429862123 007314109906607 109336013855192
824899774692818 541348082916870 669590751270800 015975505480355
065659119577172 735569647732541 539833971123623 107356615503699
168369278619318 248300554182207 423790989094473 573374878967269
866627411105218 209580282298902 202846777828021 015518139303494
039329090234459 743234217282247 609270067894627 085356153755908
711581948545715 729015640513453 583799397163340 366019363160634
741252639804428 113946398062442 561549851553033 447099816012154
692130490219393 905865650181194 916720038654555 725813858186223
261836478670200 336686532471225 483852778151025 536421913259986
040185102035996 968508422896595 275678327249051 304780981999081
075429575763336 569934746088549 131535864122410 432356173407737
909503707737372 809132892693795 364391394390983 086571717060140
171553931442939 422163223668145 011532087091988 765421299680590
581028192806657 311963829558211 012038451333480 594690628493646
534153244393398 285389129869226 930554281512938 274614840226803
960782974463967 871563952725935 966689895516514 077457129365696
352096170504578 554185994345190 504972112289400 130762708205949
216896578673271 047317111294168 595480846341741 091991176599895
140073502148814 199892673951375 757343190415508 435347097536464
278887249220352 756581138138889 318760177747069 222277509640227
438392015029126 135396095506616 978087203159020 160128061868197
265505279024202 168580707410745 498836456432531 083025949535301
392455742405816 347841724027990 967430726374676 004583799060857
250321216401801 855336892840539 612675767155762 617947712187477
659033423744377 886733984983248 631533775345862 515453571770761
479857317984245 638751110312615 864909889524957 571470882545371
460683516593940 198102961163253 558621740365878 010173412060605
036153726915340 508123719505965 801228272835049 536240911166259
928277134654189 720536705707765 569458257550565 043984934059172
539489174269484 471367680081732 227284509580752 222303000156560
292140179403162 845225095608183 883373869501939 145913451111164
933798156674497 821233348865789 904350309069895 449201717307938
681752239590189 534729767212244 476427721226346 864347325736230
957771059405435 225868103234956 688911959299851 898291989948100
513154594813154 491906055756796 746364800933546 211383682331597
716355198698366 450465683082150 014228746922784 950743576350497
109464043619366 735153784412031 170425866482380 138529774480039
826817927575858 473290373244175 678120857050516 498354944933393
609059757801798 340075236828471 789221682714713 890732671975661
189285181252767 972591750630858 939310134457607 128021182617943
902011444515879 092346434828775 293714245206966 973786286632652
383622082456190 084388491557071 109492507729181 550638445995229
887671288074873 448618081509139 698514361520168 158247019963624
787532653839134 243529538683284 825040081312881 799323974789043
402354213567167 652166246879668 137846880356838 387898475202542
943627619109326 391027237454940 427800103335709 262184780997481
126571236016850 836909206809065 485759532795440 413009886351970
653237164030714 712614049689832 075816044938011 746191067280266
492211617442276 361751333850186 456730509753449 058501000600922
917997475995431 269629474711206 803674781433439 398407189589948
507467176172925 243358091025222 486945283103698 889095322332160
486275751860239 535790488486584 699632228611995 296135761321486
174219817095870 711359966388226 669510700949647 830730621275331
050269632085313 657361891136139 270657282805988 084014021509680
872858573022031 355310713503490 550402932807524 735278312453787
715894977012569 184966649395088 426965743296393 556150086757030
668518144578071 118901007122931 523469824560810 955664287432918
111618179030101 315979602667538 523566485095360 499480000344717
892672403662538 662786672489629 301075139129567 545337877267796
354640063766698 835005897159809 679758424967473 224040526116159
306673293769612 312652356419262 616431563103070 028300620718313
144330730364237 115252522135588 864487043951170 924386636123718
474153640392214 211257648156456 578840313905983 726534425215936
453944684852513 036466326878579 927067175061937 877728467275184
512377869678978 296044094125540 010719421023851 235235608542843
529143157176154 191699015576604 060918882511637 052674514473256
659806418938183 360227724473180 359370294185329 270752853710493
668007018411515 984278053393953 381572517283064 933529557389578
859067366296259 594682267715417 523787166987549 757883447791879
674661244318819 362605962009642 974347889417000 251498582476748
468766698684959 190567594122711 844722650575082 434675326110454
395693499935002 878869456366955 043734702612874 882247285552920
998949276507627 968999296490354 829428811858127 438373802963401
253067280117129 943356211546313 146890446808801 202589974591091
218041680274449 796703244872403 744462145659658 361108732587539
255823703272609 369388280191566 819329329716912 791176190691337
482520726945489 682327318796953 086241849164362 023826257895911
710072177398140 932638679035738 940630587087759 919469449118206
421159093384565 856396619242213 991997371320535 481666378516390
234778452363704 118359206645604 906752989903969 167507628835096
676163454140703 395994464225634 765452093910969 801138324211877
061677791686942 582804198948617 962356507034494 442185917289220
733223114712865 698800285987596 625509373915028 978334470130629
830175160763562 561129773700422 246903329071185 186021568657229
752902741718821 792629908291182 722344321035501 231088447310279
752599492465993 724870417453088 160788493696497 829090308373824
775642631798426 528376241234181 577720423623023 944732011968508
928992014614417 720604897207396 705825417033444 064728575037971
287073185800742 649480921979003 642986835334573 978776190725505
744522772900978 269987007041789 157567693667551 132627888623159
931724221121517 818542322675854 305191479881917 765753543836416
446952329142926 088895101312803 536187945931050 727098244925269
350820691913432 813383843049056 062679767157903 429618589237014
765699105627609 218084775983788 328757022948240 513687071275496
687064331390390 305576332945686 883749275763896 534211234779911
802938577171445 913968024091604 251636004463277 544160935326696
883250055393370 229800395963443 969212763049212 914358895900469
117716897077540 388273232950875 631867223257900 917543165487313
563447508925479 918600707942664 202074553591459 623397457672732
739264611183738 773697149268737 609098815461275 012044907615529
812481310553194 001186823431511 758958113389126 458929626633156
674753510749129 099860784537825 184913377983718 034578232372198
909627565961240 170688798290603 508572524996945 837221922681025
932458756761480 767042397220788 312956200876018 586625090935373
923638031119581 500709309192786 052856047141950 598726113145975
436408147797795 722257999549557 374807830588322 374206863534329
074451553770093 271945336058009 020249606289383 563735403559900
412278092734681 803451002891689 474408171331133 693036027730910
137317275016629 041603998269272 273587516665968 133707060131248
676046975817705 419468962580620 257954547077815 909828380479866
727991499921436 923175319840161 211919225177629 787215487557260
140002009511189 902388020078181 163635748877342 668327284632497
935966434883143 909606254990961 473077404174202 629422691155237
566581187480803 846082570137745 902337955397577 557067774834396
939258800043508 438611493422808 088136174996119 992765413262006
127252472501408 467133828974959 182906190725546 540512824446087
900180583475181 902128281392581 349375077512620 029698589320000
087786096317989 300752640913820 290563335265092 663986349039910
822315403752466 667017452731498 318818740591164 428401177182203
986120899084834 793327851842847 171064126355881 576315518310428
893998034346002 360969686555058 667484206793460 554029403286772
697901128460948 083028750188323 188536142511747 114180499663216
151116920044663 836205365209305 780817824174380 659864034787246
308854909609112 008294975633349 310438118557315 360040098350015
041322265908100 504646593580188 017100455616601 303885139382650
408270698302278 707004441679157 801747131969809 822343753164391
441133719808120 196948777683665 739409269686594 223425887698315
271306652433551 218848762679475 284342354805091 487881437148083
209282003552292 213298381533549 665715600537739 628860882982204
361170632202750 820797052044059 453672386514123 618010079433776
905536331487103 646953094871850 785952480563858 219080222088531
918413116904624 968247514432778 835241961830620 278340445916854
880412144748392 272521221384752 737227404790383 988727148622283
562740618520892 762082767420509 648067342717647 526588691659385
848432479730745 205320713254940 029214193954521 774634022052246
303739470907491 349693395641310 845671417046272 897182508888522
729945426469236 775864438745154 207042233871384 080052834723197
493970202772760 537227076339230 406078690694035 296619890178541
516176129858368 594367407583052 121028812039318 959360853196345
930724300900655 614028625553328 579617808261079 356988497552791
783287669885847 469897118753857 457310586137281 798665173524708
059154538919302 525593990422325 967092743400265 468778205459543
594069330650185 181407521385358 154453453496234 323222867628924
534292686644253 650856746855050 623035616981036 876309398052662
216574524903238 471339035393515 977444521012161 321641041323122
174235938557684 313797828558040 959173676177231 007515398334807
762442325483993 669960971849411 356623097888432 681889764979982
153341947355678 975304877229886 140286641055910 081193910874561
329527171596639 783791231031113 705424384291088 442105435010749
901352002229688 703345049454382 753386922723792 634608606046481
462156968317416 728446228150781 391759426562286 039881350517098
097750666906569 732679609835491 570954732668021 933057551847271
702088331865034 884596455134087 404679392152631 696116926539779
201935247281499 785571545484268 985004902626735 132185578058273
333623371376111 393257006737163 252347312744761 322065403960312
866217023917223 353359035555714 611498304117231 819695710553228
897144762697536 122220276957408 740126276272086 219855372730396
240821148376412 075478126978335 117867139030275 261157269431547
765729087051006 770343939868524 713848517199699 623943836117896
728235892722689 593667782550083 244753468341580 755078930278792
827317687939464 505082363777060 046857846925504 618709735467854
150416654493759 531223791395579 462125344684556 222607478491133
577828893933201 958729770792283 712832573659824 765491913212879
859393201646786 622277986524536 167781145372639 231459568400630
402743750673682 366083357455116 898470606650297 759401504691485
545105420904472 926259663641889 316206555867688 998703791867125
286406693073719 117764884510988 918510723132918 627545649674839
431336630283774 844303104371569 652291080863212 779485399336140
147611653320447 014467997043533 368810184653419 633304075271345
479526886924664 495464076123761 613894741439401 011414198392460
535443632342006 473312324907317 636101249848452 252329004712739
276253782935640 481423570939149 712456754925807 481316739778637
999108467512986 089847729718946 600159853578063 314781292851187
603844406649545 286369550617885 529637305110088 472879337274875
930399458507830 739705854359885 152001146785438 538541816136107
493125538474966 488687473861483 204043018173346 198835429745310
337971175104574 681462084367229 025808139626352 531570607655010
613825785111441 620804727896876 329134924894861 378086663271457
291983683699770 584064733014835 867756810298421 664517247933569
780206384664829 966376480563872 568200819069692 946272924579080
180139129855462 634327922628412 732811397369350 327725601861379
259980339753010 873518124539152 450439652009173 870154894507690
374533052517903 988702453895750 362975644608556 274800085547215
853959205924859 270276859987967 781570530649382 534139772737086
947776409769652 448667289318768 653233660020094 271601767520043
965495334214100 285054127383943 224970903801536 946249385533302
371905463211982 836311192716500 771457991950763 213699786368247
444684919769574 483349074557430 344339650621321 861710475635202
639826349025397 465891696870498 132760165814158 547917796746379
944501376079564 034582216697987 531897368993130 917275310103067
742225694405618 114708760627627 667799659885581 240271626167282
273536227933262 259292491862086 763101242178215 819553696443699
595254420766706 880762816827079 626189506465145 922048577166798
235106458222713 258933086948156 554397974156685 295826016226487
855802762520790 659000807101479 242011491066698 459841416809146
907511552001608 491743037764059 305875978842436 696181578185426
686977140350726 804660850136630 021745306952934 535886268950197
149734857903482 334290917691540 254706282849626 812137215083109
965651535173142 165441764137025 528095333474418 740378272439174
935130748796063 756592207764348 228542751388856 578413887590316
147187038609162 140402665696306 248641147364119 708096561747737
633979167880416 533208093577341 732743124440253 340947343894184
473062068116302 884920769158055 108287522031973 605967122112387
383747894539386 701921206710054 426138868509824 544110510046350
853313887691487 319486075866628 929469156306621 930473001795805
159198748765332 798649966764979 608898495685509 713143951130636
558921527779505 109883382012233 622240268437311 046791287638514
217289877100414 957180321827696 105855803593303 727774375579606
269787985659763 809672255313294 401571502185093 906159181415639
944168694062089 488036678740234 168958313073426 381053704611648
859056962876659 534889351888964 564468871866265 943531358141026
693949429716420 333909920228386 067779772613147 405057492429048
036511897271827 913983016342524 179706616591191 287265139180907
112385549721975 116749848972691 904826999351062 133766622464205
673026947858233 516824881152827 189905715901599 331839406877374
833056992154403 835611604132919 493153730201684 630471876324794
332534358812042 663790288049730 912196971500012 615333532045646
022240064559032 191686491501958 512025000868393 145143994803498
240306098007648 204180456722792 572188257105178 063109963223176
895835680073249 333983406756797 762863872395685 361708204445196
945955102884866 849768482993531 866699373705164 499532136772865
902363829853750 511334903324251 166318813928013 428816307523117
581291287026906 913027583089683 295506493864362 654929696372940
283064158847996 962724724494017 640276294190774 222462341937318
537258584355103 275338646327401 596294503961172 311920790836679
960995227980751 761414940903886 898931112146227 923836762194429
202311354472773 066296636902681 101756318272815 928676591567973
870721782807519 112942401341944 377032836832221 358096301919683
774835712079386 718022293725883 021700700086345 190250000629481
527879957739642 417536916521868 428643778465640 457148586955548
559397546624918 010437215890610 718728252249809 448281289735650
758818317447645 997675577895647 660739872369149 953321083611267
695260179238732 248705857378571 413179957308250 747369277816635
886658841579189 173695678459462 074180125237902 108600768493633
311230136943634 140050512729846 516823341147261 652857503026716
272077517763044 292526126789330 920298464582619 184633391954542
783950526123334 425067040389044 176854208396474 501540489836798
706940020752500 828485388903172 506957206247373 253815016993727
110617542251321 916641262273396 642097430063885 374167532578362
995401451360283 969042874830538 835366222232166 946562239355005
799801045421386 006927407436803 360471925129665 793220532447374
251718405198187 183097246403990 186522069726943 340247615282493
076125522450821 177265107927462 861124289797662 191375951892158
431941757803668 255334232826676 758931824993359 523593819328177
919044680539374 058867395344739 558270003146509 682141358564675
493432701783001 000210707152078 427037052414601 498086313372125
758475929934428 126847355576584 087909537750455 030045050221594
153300170092903 161365424337436 014258145450322 701466729207081
199768632614643 261428327412428 080281211404131 826592345553431
058327393452881 593130910578902 077310213242995 832092174029437
562337888085018 611078430760786 769892809254106 912463173175427
459176414682653 699279155717947 373405160799012 009915446318924
073015982216239 527675309023772 578306439901025 159754481634255
153811026630971 041617974072460 385643481860031 580259324113620
117759665891047 079351803013784 892206299230143 054736260631315
701052023427898 779444621647728 755149186707837 906990383246534
154281015482063 866348573178165 130720618901065 569097797692300
998572729181325 024835864327035 625103749045081 119248585389225
642186080953341 432615705232834 447890326123762 671220614666312
519695677174904 306024462177727 679613862609995 958281097759849
955728151864531 215857618998217 910494805251927 575873924573352
138105576522143 251375431036034 102288556503820 385695249387901
230217782575770 945072859044271 734459384181658 730745650016297
787405559334699 580227242345978 906811998109440 104225492036991
167478904824739 107122230151441 059093089406047 252773248867359
901242151644607 658958313826608 670133632238286 463290923722260
799259326842474 599480021727656 870513768484440 512466191247445
223804985883882 592610269169032 816490064193807 288576143250515
706142243030748 624855281697521 965515797067798 470836543488624
840345252149155 380004369114208 641030355199593 857424862375302
086967983087899 549165644507269 449515012916988 811655084956206
812057934391341 198610812661223 062211507537315 686873162068822
857471143783926 825616780869170 493192651468809 589452691284761
210021043219572 676382449785656 495001749457296 054606415089095
895655132836056 485873009162760 640055641878147 285493350344205
167204704893270 508049439079155 844365141530565 902770611426123
154654404876707 967609629638995 220753010123958 852732486785915
400761591293584 396701431149080 961037902802017 939019641023013
496881813819032 287898006068846 054189004223713 121789998953710
327492555078384 801772383630909 074713692929353 028143691082961
917698358021952 069834555771013 692876869946718 492246483910751
223005292371654 264380492408019 082151582502328 907205782590307
214213003951505 184278010722571 211122705043790 939075531400717
933438485977030 732106695740721 750679009055646 261525544918716
900783778837802 296336455802672 038005316916368 194479857631083
319251031048233 499248291193813 660198402993556 504907777832007
350708843079409 524437996284822 414172573652375 552364395160168
602069099715659 760908730486371 765160492610755 778754132752594
523816730112048 402847430161868 341639070008582 272483291446366
119537274052528 886656512062429 370555366277855 576057419186619
110937141110923 666462080978721 125514037947503 717771758179432
570837878607001 931441066001048 158599747515660 711637114168152
624559621264542 713424248587497 883214914066955 834276680698786
687039663904233 097596285909306 119110876130144 074135435986130
016397071563059 179348319781569 273189098880648 162798101486569
776662799232649 751571384337275 483436429065722 705406694092036
766240343174184 455271754744687 562758060740054 777389030864213
767421240179690 716614322373785 795946701182235 714733686040439
070475274998138 693137878730006 066225671625602 834119701643469
229459657862842 522276438506030 681934582109247 612451389312058
818322011388975 642173166600879 173562819249997 247949126353275
053566738424034 005271904660393 476299361670456 500572081305372
646285849707211 044030982915811 073219220492741 945103537971647
309338495678117 454376444587864 319591815566719 255299052821701
848365954637346 784862978346366 241029509089567 588508778532773
229588066519985 926051673960673 593279745417210 918677867329099
026597115111150 073399611436697 521272803810730 254228845591226
387128097854342 834754009691541 511432363876238 529012330672165
066048903651945 997023383484667 528493811000938 035077633402636
003999726212913 248630296388904 948624925433560 666136422524079
525151388593734 159255325987876 965033719456620 159387761593456
022470117323949 138133053129993 285637092627852 458232813098300
674202338590604 190460218908975 994851860742920 192050762389498
574548911596922 468280384511531 031719934613415 604254467307715
398115713951336 871165535141261 457728279162052 323918061811907
966784198479903 065019599998096 659987958965228 358997755458926
897986806382490 629762611629337 290047744526214 856838503035576
433682267339276 742649176715220 385613486280659 344832914082957
681433029482993 270975176817110 497428017983864 569707306774572
246246162665980 594299713933831 917763012856959 473752510412798
246606206013521 596100589517105 044593244818109 128035233667289
111293678517091 441080443921571 487327157931211 206176522218631
326546214522816 219714921328295 153965487988954 960987346331113
257573515581070 743912463381463 566298533076754 223643101379375
313524994529925 497706717097467 187079199177579 725902060698035
486867343092688 808887546062930 971048138696161 992194105103933
457150215304149 072026551494117 097643482597301 652817314521089
041929176055631 448304960534869 158787340209733 694537058084358
265271775628791 300652567463010 111097061954921 858549039201753
933297130908685 019972576165471 623519031081318 629183724526733
914689849608327 783667370449525 789638689679128 941092437324533
070679300321331 534663810077488 825149019925726 962570895423646
028587167836569 289518291044806 598857642194409 569645585038365
105476333903566 097764027086376 573649839162396 135278382180551
048267921337608 377453713997600 060818809555006 259344390414157
754130044558458 639982453056075 260800566023556 731819162590176
101654382406373 501649585320314 648688721327704 816720376331212
754362625342913 359136063834360 346248596153110 669534160298046
159611214447348 092720009142663 514906740533548 719388938063891
233653156086562 074959552904256 841201806503674 377195010715082
722783408476135 086889334828547 496448876685544 123227201180682
571026621166353 904775096177484 401893534921221 614950759448549
572729934912939 233568095669150 009895249870876 257686558894875
260617991716588 170185773062684 632424532650978 976700266339907
712625881098565 921279724894505 569692142312204 664007673770990
205166567670069 513934749956450 073177836824815 533948686992636
533551864450476 091905974737032 165558849075567 354821808986276
770263362126578 192333584593224 246207199317862 910451301487835
693441777874954 448365055928307 315050412687100 090407320758956
238197432733383 539247286884887 649588610618793 780166527370885
514804698620520 961336003857676 543615227338070 068559544436029
624848444225513 112929338802132 626607537808543 057059272423280
213686419312701 683648135442482 367869633846310 146458262262110
885936976894564 571476294343491 795571255509105 593365690685203
750557350127924 343938964513202 409278696826768 856503069142186
255586918476990 095928926718950 283161292334108 032947570561673
679701600137707 552567979604640 376749754329061 863560124799291
452738689288505 599595309612119 245401675444555 200330821986937
622448390122124 239115565633541 444273232347305 911503764420427
300249079995689 447751820530768 313525032293018 696041760879341
056972511493401 140464510801288 558216699539686 867059556909929
404568434719972 491684194750270 253496960549616 754593339733293
425984637139937 931633879174006 052446500570383 498853670584358
476253352969035 989722610386994 704209645815541 405425151268582
248158151601009 415773336170917 698640553561826 598126543563166
724559714111296 311562220397037 637305562342260 245464042119926
945964882952229 332148206125036 582789164031093 680527346374748
491666351175733 668327687632118 268630562904315 066166338323955
573680794992121 250373701277533 940031300368965 928322316072716
240792183068328 785677184722136 774112706324953 335077199364167
343788841268881 749275061905548 436043352061481 178285961601129
463420427417252 515981773547200 375408148242218 380987709726865
338770729046109 529444305822863 109015284674946 479460295295351
078312673303327 233297120018914 720503622574364 346373155087380
216316686562242 003174845094060 374413848328810 503726667057035
810246887784531 293099435109609 164684876045721 962849779851391
251132859051746 748657478483198 772630994488063 178015750524332
838599568854182 560375283401706 605495726810340 027169871501155
513724284687627 086334467438004 899951622199287 131097143021494
007931311053624 428436767458884 218840351729117 736058403614185
813833964807921 753508017224944 905953544297028 942887819265330
420553770344932 979229367813466 013149343571360 698560334517975
484802297517852 448003571237837 153317372298401 524323292155067
829094380277399 562108105149346 140014819401572 558751310668580
553364517571962 129393076665053 354415474357321 582308950191803
939811003928609 531614585016146 374948066743970 695022587656586
241314356633825 374977495647376 562382425621412 889641585430693
313550060863125 212898029317930 273837479300573 446513200916772
772867908720381 655198932910878 518179454751375 071344512604404
115864329358867 695250790968949 070336566721489 065398945701061
386571951200824 148514958481962 035895513722019 274726540241802
392644810937670 825388881625803 034828872391725 807245479456844
846540915792397 126184430785510 049286634769258 480599823228991
496964553182514 940214017098333 523223478511674 859615316251686
661790093818114 020149582693745 155574646297385 542541972904098
740228737297603 814925823784624 136288349544902 733959401548169
998473757571778 221800826459431 831610367808087 823909944453342
950373805028546 068583055076495 446609575084902 400355691507538
308425194507537 252256348276939 496724709764861 274928083753939
224101020056478 851846118550853 086101173807653 799479502743723
973146687076281 936214021200999 592548047988742 320368606746140
264610002969809 376108105795994 908929110827657 544891759272091
080611847416177 612912434372863 597394408438932 856678862540170
412556566470674 364252450471998 148158416588947 113069261390255
695014792387328 334666380797253 188443012878437 116979429059838
860233924230999 328553165075221 161613833331669 871724286468130
850546070390773 937162628748425 222572754558938 029512733943616
605788970672181 157779430440455 277252796243807 008477340640668
445044934856836 063633114788326 550266407859790 023917908761991
107789746583944 007709737445479 025542841739108 996352790297267
417958625461516 419616732590638 838407827845719 723758252909964
398943068154344 059305110174966 220607192352374 236856572687665
084382156218997 735516963900239 353298870812386 923958645572138
642674591335126 438900784129546 173568087903522 973101685826200
916865397084355 466870737797173 365776773305889 907488427998000
669875712159975 483763157382554 624690945140602 623796624447420
204210183639963 987048938189499 331600702879506 399795241568499
108392868977174 501428456897023 714730002899151 816215788062148
397992075419789 885537759330368 749224803572797 824013193524130
783400211482136 312630121926459 817558992887589 736539245042112
487954175896987 703950768695385 976703941128033 101636547067966
463908864851039 422377178388879 285166970257076 467429612985188
714433457544839 769602404383482 294312422969842 876094339099473
757095167236651 193938927994491 091160210587899 031491072872399
420715583127523 049665540696347 366343101915795 463023435152459
396914045380136 169635915959122 149032047269722 284016114159107
728882814610999 880866146991339 514282718134470 893288190193226
327109047951038 402680891016159 385986861398112 420058821112188
530700927054745 989196570801499 049524232399583 280111031593890
358315420336703 652060667726283 096326270762618 567126391689175
540713523478450 504264672844583 700199268147747 491375292576980
421829549822078 020609405347210 314731838406287 810886670904369
988523538321932 546852879803571 887875905546787 439606160781167
843108758435177 033011822120291 498586738734914 727225687005011
135542428636284 582555837667180 682678377112092 431364634685205
253460320033700 444173809541507 276094262001347 829680492576022
936312450142850 848762986772760 197663844845698 629062701775152
954943095988544 163935299925180 296417002240173 761577962681424
240375263912917 238736176453042 046834832627567 200795042125239
902714902248800 998453243968588 391051915248566 204525002472950
113786095326444 646715137389559 956229510111877 918549562234103
105926693547326 285208949616263 504111886909549 771537365627974
384167172404426 896677483271063 794523641112189 669337593134847
684946031967999 278824189552040 658373168044014 502537527236762
319189670672928 088333704080290 272454534997769 298600617969456
336339972306519 983952372118729 832626612299383 313023171492783
156336226456052 843177179325760 026831606979537 579403810263424
559387956264806 123732236746629 525674623936471 785485396732128
237972921499794 774655164114770 879063370502809 411336513594206
221686257897378 071708953855979 970718172756773 837928466544151
622199505531391 214537232111532 162659651761878 930461701452583
002522608010891 904668236922996 421940943381252 691026983825054
299438155695441 361266293295237 694735704639577 139505793503645
610521787704797 333019435758611 437205441151396 518329477782817
062497961652599 228740474669082 760671637036225 510927457678535
273933863424230 098623425775565 146391983170233 571279616276085
219776687550803 164007770972166 745566454101408 149368289099272
369196775207365 736618402504444 297375811545955 882349515020158
486278584995542 589040701024465 655121298343189 561576794164631
378317114579870 862784729353087 872335582773920 594111036013781
131559578034978 428543228979039 448936951991662 870532878333446
396558743145317 765661266248779 896408637985341 246875152931367
542066689899960 297224990240485 551282532725602 815328238305561
885583219801605 115456624587192 746638509338942 399128674332347
915279503759117 169561700578505 675228402401880 536322623758362
919399248579052 666075626073942 057006162949350 929057112499707
033018673999918 082744675864149 294053889670240 295668465785157
316445773130303 745887759660054 575157438206937 344747937804349
724532654756814 843439505330717 647853225887880 250546705622116
432722249300384 195108665347305 157183008240091 133744897415627
766354884511469 662474431066879 250256867704012 231822269643925
162048130090254 543940487607052 907677790659582 262074978023020
326501980853728 170995327728434 749760050679690 446939749153240
510663106843266 904777146246074 397501646180744 267393047586585
759186999523785 253618753551636 666104797504681 028338596770162
179974103664931 201563917142282 098726194556559 927367137739492
944951020202163 664958376917460 914836073156751 959230218253667
564375383366628 516014182628923 414952202293836 342808703773913
248550743031118 565502888906512 101053405943178 119761746075385
057232414050763 398772886276735 637412778780101 412146315205856
500025405946319 908492558869465 880731909594039 695945184962342
438630371634433 113046801825044 043164487050919 666177643687187
923451043619924 658055932434591 446778716238893 849040755813596
590762121945464 537295934881356 959257667077253 291257978836003
618284569561566 915567333395601 132184828267064 321333605729699
750248673508677 327607855873969 977009162817039 070663843518576
238076779111900 304181744971482 363487349680665 427705609773414
220382257715232 503280701053600 529375610842547 184747274808047
698412284066378 376755753819275 612636989617428 846552637879044
821807200291954 690063360762109 544588001094392 375286179539031
718142876816333 121414386147054 245583735586963 285633891688285
120589406091700 566778654183362 333582745768656 024014167445448
457697156161614 047342148864575 509529154848971 030403072927466
880674911786744 962115030638580 323960308515070 808861246178984
231333348310293 641964445867214 155848218485346 222305857306467
715581606528709 583231039541940 295402991000796 756741092490481
676112245720600 770325069022557 702666808777115 168535884069278
909189558467768 601723691911483 183458492521444 463789065541801
199816310409946 579726425660075 178624593314721 016525765578285
402842475581996 773000118707973 210747066088633 602666353162998
690774425003830 953677199061973 264305311043050 138082223593307
937266936293827 622353757898117 317448388136743 703194820688206
132118976789856 094215216222248 939374110999560 814894291727785
881027901942318 150350308061947 028469898078313 275966868589118
465340186810367 903986171379386 803743965580095 911754156011528
072990186349997 760483868142203 177264562852216 881377115242577
028151401585814 026673576506099 684692732157769 895115291489966
146123105382383 121948948701922 240858461424828 086546144544835
382322330428201 945174825944780 370926454043853 803943744332806
781271297919806 419520177237478 193466293671717 218604297947068
318109474711352 773096389190398 327459082662444 295540051705576
339136546809122 163783489640667 934306728672692 816596818375748
797072611615740 817671681720795 956759525303800 936479896818002
625248262255178 201977785909513 360595828988188 683288482445385
099292900429800 852404060117482 872973225241324 978692737753409
299693341348339 843154960229803 234666214508358 912968537176617
786936225372722 436182621915121 682099309234208 469291278261930
712876585041644 885773734395995 159145594042547 149510174871980
594095848366299 426822613913515 455696890794707 684584571508866
435845271748611 212155802605678 537419276323295 330544686907982
649689355116157 104573470408897 056597564498463 415485042839758
883881251979968 283877585511062 445397484741698 923067319854618
260107938329849 606989645684073 915210609142845 245902900389966
137096933680060 137506820498081 979236406710239 854372549634887
193898329404410 091954479098801 839125999746267 536967111111748
192492552655491 541324025250360 141420277787020 721469015036639
312202005947347 435277369648122 509751712256983 668470156546702
024562165745186 693639138829271 743637395844226 655866789809111
765087913359288 761415107067281 866214594637739 267140927193328
541820681171044 590927660467367 399201954972652 499967886506606
336814490759144 112574761140321 764948691931431 786859083408398
005568676632264 013443220798653 147710795218227 432439061548178
627369647445690 263498064884104 907070945140703 314170082350236
948880679043939 249473537000976 544725822418279 913063201042943
341424437583987 719429900415939 731969146578079 118756442166553
684285343524866 228544020799970 616441589158354 351272291853163
521436220166251 499545730388215 209989169178620 179935183299232
825313946345378 090471974872425 291070971739945 867433864869694
813899072463642 365560907933977 895441500503185 098756218810947
378030596801891 197056069745433 533076499498798 908351368466149
876864748821293 723176341281281 032224252411867 716091154147214
073435668358048 544970162721099 043136358727508 619821636457831
271798797578131 051734007054825 030456698532762 102970004340965
023704699763261 986792794396872 921496050515576 004919544423707
354095961163750 562844851605177 617887895617475 839482267945883
384635059872655 386196958567397 128189178054246 730294863345420
991019309843232 013727617759152 622282685805902 356040849865298
491223261989809 527550023331870 066263710541286 733771521552642
745618761035254 643423866500351 226240435484943 100292571399055
019327727175647 869231351753064 115660315502217 244197013902261
574643498973307 765596061595703 665742141375956 485070980481133
839093149554009 583329100804061 457646532164897 141261961734835
425880325689539 502825262467112 794283827224881 767842130903264
715214824994570 662991103204328 283652893957817 645393116927825
164094608253127 326144217560028 298063435611995 973353778366256
328986719736023 511241625335074 422445229042214 398174786358684
796856992547782 567275100171568 283159333867099 700103679368231
411695875245759 316027083696172 451484746436797 190671772796039
544703540522965 482985987726002 330663067630250 109874702964239
168196858599413 716522170809960 503695663856386 353971726233158
595554228182650 164094149453714 847253976104388 664843765653855
562271536285608 788934815064498 652654526194685 564740732842517
882400396142648 107696680526476 397314670373750 557073489922361
220852311896800 787811205680676 796342245030116 946485591834655
779091531528381 779044356582180 784416408691399 811263435695817
257508907252589 461548630206477 937806576814445 194153145091536
209249315540680 039015042247942 178948246632419 937922421938107
912011973111301 587584268612442 713778205517939 044763030553840
433965173708177 104480217037116 415414937718433 558744465227615
126472683982578 136558490403923 985000903363636 455040798602329
067336619575972 494621038858138 183511886296220 827694808046201
316616598319210 069391754206564 340421825483790 970763947755108
193921945777746 088181963584323 001085267789068 927667420240455
092267335811681 588716377737729 019693128247815 860213435465373
224780778573409 835536554848377 322051909030848 950634573251626
043212398607656 871860749560820 247509578129919 463618850676709
332237878944756 459910309526641 030652755015322 991968869884826
721419117435198 171933329993298 342175622752371 623784588124149
037583044525170 564802479703056 132598750722352 276721935802735
751064295321294 158948920771602 169412579855691 928714601299128
195163870671538 308760124741845 591991726510646 811711179201948
955652984947126 806702400190412 985089494900584 116355613523007
256573982552921 765778521373473 016141102719534 655639658848039
048284032646284 088922293738048 013757571637973 673784622673773
805509681170744 223157352782021 276177639010307 008630692798719
874167119237967 727529445668832 896543349057442 483438807412842
868397358335404 139749244038048 682078907831628 211817880923373
071559936965599 104868740375913 777196727020832 304825809493353
516933917628088 609736230502949 706017850639401 793034965312393
889217343820350 390260352132067 358170686689830 799005801770459
885300375226559 733057219492472 566847849009129 259091261475450
796195211507202 418730402910213 631069191408796 233899633549213
335138636261464 796082594114359 766137121420595 289387138764827
690482796193872 513374762487400 795795635860307 059388909278097
660128399906722 640149122469929 682596597406592 526493879524765
477931014333277 364680136665015 667067309204146 827368906775609
678792228345052 072366428781951 488226502766654 137638406172035
863020778393550 933605874393490 319246084582118 073409535756690
208453484353525 637873664090305 055106069410876 523344918103101
991927116920777 738262920768916 651017471377965 671215183592079
965376058878109 620226224336891 746326610773632 738992180172989
992683975042798 628942791281094 144634660421639 361986004606005
323681396094805 648966867817305 773062725252493 609806773899895
769200751005440 670813105488205 286469992372930 756475826456948
901072762676322 396869581756950 751903722839679 300694026274210
801984302301624 172195586504710 245807544982302 155612744692348
239548087359090 744547182952398 898588125794742 774072395588922
416724528158827 909460541502854 554187331564562 140792702253569
445952700724597 838997217437488 212051944174279 798360256351931
555942057129390 328522980968663 828438721158217 127367496925164
531074882833466 885184957776513 595941665505364 191524915868981
324584282554485 445858143477251 101214671034209 302011719418163
550260752654543 725489706499024 027756758993442 203842926783711
526940769497121 644225613898281 542884600727170 667284678427519
823662314100215 467220382227759 343470597337456 370730240038116
843926297616975 935624712701131 656227655444289 087188927773414
914767432519540 955396179326998 775597114219400 952464374518615
029894921908319 813194748446921 291127852127129 800938246254089
052196761848982 086418732637200 954040738056179 034920218995424
744470343562669 193239692882485 686550153387769 291949775323310
779659152342223 188050147420683 231711471888509 504983658471994
710883219320563 559302438529152 179840469877201 958898447870389
465488238531991 692437501875256 827274150482174 279979803678506
498072248684491 189213045995286 900084703676208 716160477358608
937348535295140 506480729900008 968878615308767 491901307168480
327578969546460 468564735765501 885349341983868 772028523423144
294277160632534 741552566015960 302730530856150 609539768548612
491226756750525 818198521935854 175534283154894 763104722098192
708049618547398 306501186215862 983183664936612 321126825552384
367143679247486 122765479262833 859494035716446 130418689603723
577144049438126 275426511382970 364734216640269 066687112210693
663039691440107 471131319046428 575344660732123 170201731510388
867977621613050 134251681798086 052851640176212 776659944522387
001521051386290 082234797052654 855608247614277 658530146476736
853332359578019 847787010149978 586261955580695 893904935551700
513244248882766 948666810588549 485168129955125 137240451269090
822553670692396 584791881661772 354450787877743 323477055085912
944736806362388 949803450097582 349959575043940 695981247241282
038888599544078 449507842944450 134526993273300 014268031525575
995006129326609 765805070657952 425862939638534 459030841439511
002646382644530 381360120867633 741714148148387 147131492880337
619703494386437 521932962792862 331064371603043 090155372386889
439025095115047 022380445916790 743882205365602 754948813102478
967174810755421 153339656215409 617886144731038 644232899550382
353959165051037 319870364265894 458329327241328 594584355100481
117495335119745 833533789578994 380573739018680 855741475067547
932701702531848 202299304389685 648369430148447 398982161758044
696962322946905 711178572713780 455750479681552 185513478673672
309204721839534 545132504913832 850639100424870 816485375017078
741322879166390 472930676945110 533850631404287 372010032676902
747363549422280 457266345162748 186997562922216 188850299092991
058517795115768 369285927101732 158777068831761 021285247176480
053487186374631 834006821887564 340576093631568 989662220462871
571842810577469 236691675871900 044693141665586 944889205939620
013734116742630 597666333424945 075126823206137 888938115163717
802940268362926 226429128630120 961608894329912 638407046069709
760249440839330 968312515039734 236088285423779 973956192572862
729879521645113 775388994790418 279011625924459 349254740111352
556012206938506 017852687073421 222358827799709 183151848416416
155266199189412 466337086130360 034403981927093 564496745844883
714578049837197 190840900423840 867004771578438 795449828783074
272590525046488 051119099481709 702670282488203 900906862482828
546288032031645 416497869711602 370239925796755 549105752091155
851883800885497 880241088024213 996765714745690 891738541376819
750549531878906 280241531043218 416068148683525 304440568770547
762757961494997 794113695963977 743296457141187 551117723422135
555810658464840 551348595920371 752984802511807 922351943873258
076500335552541 391960702724870 044430881552758 573263226827250
235807995516170 467014423184055 626272932050274 434906853729048
504334459378472 101265815490566 222224745020291 814325185169369
487460676346709 975663905434033 398025789063740 727656770254272
791215534627098 344573758332309 101370535809571 795973796911936
532726659911753 115007467824212 920273266382998 903183979157615
806566488155971 499096545197958 795150379756640 831339374848447
338104907036123 320976395827321 861452552574280 691832985254871
724556832401117 034163360383790 296151136047177 012362228654919
352325751399734 429341824055895 840507285543696 838579789365699
634732209413463 763021690644010 791005701556697 822557178696698
376816829276406 657777220782098 466077385222486 936158601097603
649687954670400 078300902086993 783503273201394 336987427961022
037431152445643 958503911672934 691039442322396 911190869687999
497121651909560 193888507649521 182798163752442 849274949623603
056494793126532 903147747053899 465900837168447 270421117602886
618795916446659 332190492727700 397505053890906 036137088929917
291780389561933 488142271181983 734150895932789 271712361484157
591283994558425 743694082633328 889849903197028 064857226745931
246695614990729 183936560086639 207113962679721 951784898380936
442100098540037 197399216667801 721930735767762 156788927381503
820256510294323 325823491831258 441089242385471 005808202352594
638260384086912 457096774892691 613044593442518 333882282309101
139695043068178 329345391756923 057747176547594 685515852250665
762595102835986 167984703251072 027836460889915 661798205560818
037015720154159 749170782720847 883057240820383 194290860133392
773282786499446 861587137704108 249013276577254 939176956026073
673629602830083 089714063539701 470705109502485 079091449327842
883124349809579 344837569217567 306326379601866 071046375066676
525380917220830 219662503065240 962552744950519 814998558595596
190140342736164 699046153941296 171667105722113 652813820528002
877446019539647 231468321132646 322727711401888 958667800801079
000712540384309 500493839843232 496214469331976 759507789371377
515657114632520 262170113255479 727187430001506 900891244047387
735761594646565 666620793054579 611619789159100 025652382651421
213256366215026 035987445089413 795807958069383 282541499544519
229827495938533 558698250519147 994384856285332 344994516718501
751069241981876 676856961260049 969220064450278 582272062664647
456176461035850 554139915729623 240586303201969 669473139349216
073787255171005 219417873995290 746140836935250 956959872365161
354496399400548 662865702017016 467392202329095 768511399795245
883201598336814 966359210870868 682317289368409 671215157522636
760497462085671 873924621561705 609278250598854 118181558990557
321844522617082 409725501009284 891585976093468 397804966777759
709124013540077 229212838469663 146403898700595 929009779025326
875012335031080 918319811940017 775648556208951 430905958530700
035452485027081 070976881108721 663203792188726 647922947752379
430528601965691 000372930686799 319233913737105 463869948656804
042912176526606 956617270541710 534038110504570 441462496102941
770643757026047 037237051046452 082106970726153 680964542348998
608371000406376 652650695276336 213078399167812 449632236101783
499295590238683 180889597018816 877443187631615 220586345974562
463389797737601 362106652365644 624228649452199 106147639684832
500702814775400 149060218895975 596654064885352 650019021201763
290240253229244 031449637683910 408776733433550 986645650796244
518638630003883 820117473074860 110236592836191 376586116859439
819286079699838 325286582918912 025505147280804 715360330971305
611508782334821 466947696665282 269408488406734 190375449083843
276763748302843 815415858837977 504512644356694 138208034637530
767284921033671 151077408062478 486166516235318 323027056850075
921732033998736 659465872734403 723495278342683 489221549813180
409852638446868 325150592357470 492611915675042 898073048000154
933414346547905 037186570889709 905052410369530 207516164778282
255333092027686 125695858069864 061986787504722 640453125913226
056905631848856 587528402210926 567940118644414 904292180454358
779765402298452 399760644965356 069967492757474 322516954009733
746228538682128 376724482880997 299835388200936 365045089415464
718532453599544 797876675968217 662227920037258 206813229490791
393842585031961 336733442572728 492175545962031 621454853736931
407536363407243 252141991678504 555848664520780 688958526601552
255024220897167 647210475251144 183170304823341 456446767817957
891258854225107 667224249240295 112746431820716 584298936725391
413557719553085 474875868395432 790237138417459 818801401254163
516027481208639 110207849898886 236235441450083 929894276266369
302157572502821 360245692673373 300572212746186 124400471306404
848870533498341 553652698970601 211049568813930 110201735789623
226335403352251 870045201531684 329317935828591 517832186001859
912811599653843 777950115555864 423224517068396 808906776921029
244956501382228 696209749138839 548633299330770 562354570097212
518689452208753 965738783666709 168887797628164 597933124884396
782204323832299 218601348330513 734019965530708 868369470255768
971456219561012 650491254992082 917740419189266 769313024844228
976962130252039 795013955915364 613899412704916 885347158211475
507366870761405 133387262969459 017045777066270 257059162848714
392406119483195 960278421536668 488859627073053 898469246024570
861343909045328 895355655511895 159093440159589 659506807841972
693032888186310 873726862220960 912749445722028 867498226998086
384697927985049 841010317319002 146670906455604 137992665142868
853636222371143 000090215416651 826616528357737 220466349758521
747050482525671 050121328316274 664167874697059 755299289600815
822295856887152 719728404992042 274088134215379 414016608590137
706397169327649 176825517066089 537309955364949 738558027762093
363603038262743 212303195443657 177683236675916 862222899557478
203093619548976 872839591425496 801266036338329 095692663705489
519759193625482 250407240354017 366641881166831 973385548385542
744919799263907 725798431711667 866726369907751 379875901564620
542740284261530 469567702635168 743038232166671 004526585779152
430682997693623 624272816238575 854103195046071 266262037841925
854964665739366 929828217423850 242413215152080 005376068470943
260024323650861 042076853408776 516955454581250 230001362762800
932357060746920 026767538204424 173256093388565 065332959668202
136719844312562 715136622543347 704829803688538 392839290108634
591416832147058 928724096411165 321751718751505 122176689619330
096377068823058 625593419950352 788257700789358 793401706690575
291853196240739 043708809358165 708755312206809 471867118908638
840386478415042 195242020748276 845497664389927 369115777585633
630684454976160 061951063022430 164744574349899 722335422212327
380195891622329 178817297380352 049650232665093 747855669906951
993680288499614 217547670913596 439497473547801 819273453922103
089665816763079 495288487124352 814239092428152 617361938379209
363335535080847 394896772997300 714745878156450 951338678548097
388072719557414 729399164711976 407164091416984 747569732386559
555763763525953 295734841196394 866139284235745 941882783155052
154681137063108 751295986135168 191136711339286 611311925130868
519656370161284 742517112594882 021485291060982 888157131709664
946802091208593 997540912715752 358318519170844 571532134937056
168084208388114 211162374003102 438801352747858 330309547467957
764018688080991 667231900244705 295946740204325 149079761531883
300882031405661 203605030179962 636927214841556 622641917675535
497175692795072 330299652165404 403663507002632 009473628421935
400119759691893 270603938499270 453661824181300 429340046560454
552791506213820 470277591112472 878934544609209 576011263342965
603846962272779 829020174610718 477764804722800 783799317776224
016555562266243 544996245436741 617152865486479 048989028643746
826955083024293 527772508853882 598568672622737 541418077469645
877746674378389 686116852110378 441347543727891 575397966341863
268455092166740 979621245894249 987366518568604 123835752812839
833391861450635 763482930081671 533502456362718 246406969876102
240005532456280 149857116542702 261298895024197 397877358719596
661387695387081 651104769066016 587309403639944 386535628487503
164559095782806 322231779284879 967302064207131 862945940315096
356393290752058 344428478988473 204796221693334 331417753460096
203976143795826 942143753727625 963242899083711 396149950471468
415743035713494 371095235745441 690534994195459 460726436907689
385394565080408 571541364524922 599364112719309 680752259919139
291254745920669 137163360267597 845225881245388 445984908079300
331958898261662 002223462670431 177155988410298 699331827700728
345848539591618 692058570736044 102229143394436 176488900060193
422247943538878 689686673666294 636699343238930 186253470948114
193176440615389 854675187215508 133125212758820 759115873051612
935196244893599 322972439109290 410037949009191 149993436229357
265764726162743 173491021911127 488765696155860 164449916808436
215951946386836 045514409489089 905806316981297 978106701321540
072026323757397 235664441354588 255189193172094 320652205937048
585738630024757 399238628572252 217160631965933 902147381046019
669696416056127 155780662952886 803858047258375 766059129486047
590328341678855 630331389469729 977246699922583 977542784255785
221130692190295 097153775559258 100895748020639 626829613882780
854575358506586 430938270726645 845470995595259 689246235551418
267329574256916 961205055690739 685420014051552 734877480891657
596363982011572 510523489961413 369254698925303 817051251207251
846052076389689 532592589278924 460148748284059 359262656368987
140903076979994 566860121158569 397089414883393 097793027194827
812955275354656 944024045511492 535240284282391 614328595608177
034276804615317 610255542630665 054064880953362 108792586663676
434451856906149 873510288605245 275238027238281 231014953106833
322481501644204 895840997504954 187593541943607 430044973137065
964676657971321 583462173637167 418596015668140 561315831082349
055923964417586 782977816036655 331280433562717 242410581854475
678159189586706 131706558294415 416651205857077 417336792578754
598586539627732 840570765938438 817022664627888 451922778696602
007789835468129 103365323783720 600818231471672 266441245904210
365301840964242 340986822323101 181096058102177 018692333068150
525823299625219 259847859838157 158624419768895 193786647103603
355207540819870 006687029856858 375371001533636 580548830504279
160088656334897 968601822234899 706786580556395 413119981070978
141421789236879 423470803842082 254041852826223 631952541094514
390427908811737 224325641858959 248015999873952 297447836649193
765474147135242 839786518811424 002111988781797 615754057884467
169672231954779 721713340436158 314454825251849 472267153997808
255793351433856 045405182287365 850416107306968 521244468603984
540556340697099 673295936943314 395628885955001 176010169215024
474133044713024 278615337325872 264812632301496 900587901329010
998448565923719 545425197602149 564377024189138 915823334332797
755734234423937 197470993799889 687758226733907 203232751757508
484409328273699 889441416728864 852646948867990 793569390451676
001336789351348 853852534727345 954953527105831 611320860978652
491994731082860 145555393576229 652242921526194 269903949978423
928309378120932 082228226957250 407792401625735 336399595867597
277766570537720 159647681782157 265350860911307 646024685651604
807106481352513 462562125797760 955859018021070 384492020602260
458476756429966 019488088967087 159834203614582 981299980091344
543541728272257 148304075453373 359645840123337 490592030706911
131077371593277 199641680782362 576727673914901 630547096067924
234583560707151 909463443198886 768723472451427 267040682835678
616450993706783 325632602892522 046871773690905 394236417214894
362678424334651 636538123401528 888113441790551 168594158286801
388505474330880 314405952546122 169829799796088 896608077897581
285950046628128 041784318968889 464189276827922 192276267167365
419539665901068 244796356088930 301710297764465 873496494449536
010853844874163 330674337683997 227141150054832 529833096432055
503019562822216 227087587232556 715963236420163 970200857573884
354469251751432 539604700439822 300387667271925 391301024972911
441405053303578 733680509129885 456622755596438 212095506399319
914237905089974 291480343516293 123712320691958 540423268780974
307110666594749 225603721628268 861856640653777 973068749018938
200937816695788 447453579600354 724675124622221 816062287427211
178975175606325 659245879361927 926343080377186 204581060269329
651413346076531 564754722407097 838427100766334 413180650811062
953324421972947 997167897558290 382559141568268 746872630068562
383901934625277 226927205318180 506136987435746 266064072713959
061509297181215 142734740708821 051740367755156 007093405672752
843936842648309 015555350396396 953487235647469 028856257042756
880575747062720 846298329991658 726757614922614 133168539193616
320351721067084 694821149152857 612338702174668 192294192668249
907786710568328 167170683338718 091518490746699 217227659538560
281509412040495 847915627353553 767500912700000 851077850622490
399851825689965 085320310811514 711154069008041 709866773092655
385997939867432 980625080586013 411458859517480 127964228410885
063795964236656 244993271289780 329637006539425 366229573308965
020892098813723 021120007934749 195770021629264 256001372832542
248595107991985 989123323542282 702788827574704 940653064346317
860336996273569 883440439403568 450759509753294 800346270759364
057718391165197 966052969582371 413092965875959 357329468863819
117120663588589 109837832533806 552714179630801 726871831637358
603040188839480 213376334132469 421285196668468 853004811481766
819816947805847 739631403234396 036223152892831 982014705183618
963222867180116 609700346430768 049248119571650 954248816576001
651875308006459 703124101632077 880197517021375 187280227303467
898489607495476 290498481110498 215630253287946 434813411378598
862310408515163 334971497355198 084204704489953 242842713708156
523712804388612 614279538334624 756348036321352 903746553075559
081773671542387 486017211112892 398872730502883 742329863044428
172767498376395 451633919748852 779108506257010 220159893375466
482100441839225 169563188401051 021811369571778 030892161370046
274936252985584 710758243364984 992248405135235 757375360542201
808401764557573 301076829179535 419810451689626 796724239701111
473894661011640 703406613829537 067886352435176 774596709930480
855654684668523 368804105973308 714743309307966 734679873535301
958474607636034 483099582658910 964938657196354 284083765569256
113809288478847 589555073506080 446316164487615 287299624928785
702420853134175 646935424345611 011509006530865 024159417735386
242526853051495 337396957715373 923321574438936 077851725478566
181500492327467 402341480675186 713448598295743 572156826768081
480515926627916 637983370701218 380391772625954 636600496247613
376151325579105 589830943949353 377401563414434 458343341861630
480015431144902 805974753299814 907564317736027 956438057640621
353373695434991 828866387609395 844827824783965 874719726013469
959749919289620 697222746070414 163457346314501 542455573880596
448652191392216 338422157864819 509207339002273 807559368427891
730520382143919 903417133991041 084871174573093 325132789800363
038577084076697 177097636776154 004785838431511 386495043299539
656363706193507 573794973251752 182248748113733 234827956148128
380348224799510 578199778031168 287997482905100 016193304413449
771773367131645 528774029674677 458484055946862 981575164954870
911360733069789 993131709320972 190674140182340 665762462796473
057421963321488 247921199394252 239136323071070 984326009072231
918015261707720 801185080701008 176239229151376 279885054567913
959050913672206 639725565426384 370105484224470 970230727771416
978519581365033 446207134362527 855163579211459 302019118266436
211107257513700 101235214523292 151882564709916 692333138414742
924614596075570 184199405595113 286460904831365 679787028203636
406617957212162 406095905207796 811054772464004 682529752146019
436259589323511 219896397960339 125740356392358 008617951618351
666469508487396 218653156695120 751443890004198 207690621061682
064275526978853 143331276506160 808387199993020 465056946554452
287104228663238 193841919845531 170827006495703 453352012583966
215338904750100 583138691178300 391152169634964 786429092048836
543737051012565 680205733262307 187123260929338 265279292341061
409146714219723 826439079974525 439079918724635 361404068177224
815078155477005 650295512967459 105941379615095 411831802236628
293436171848630 036351705444393 952665804440154 873748110374542
875933687829118 677968466228666 988217580817435 083641133528718
326292194533085 188355397730705 844363627535962 781615248055094
234599792312697 605065644926826 157361413654711 483347057728909
897725736535575 300795244437547 611191071763029 262333443071937
133920077846554 861342565586560 838940732289908 367751389173599
247795605885880 641553489159251 440271896242484 413055540761183
753288138298441 545722368294705 979231813480505 775044125467185
151280658536476 258670442676486 277822656872230 647554607648290
451797206167560 197785450540110 965185893753207 575469022845938
587763651726358 161450372979756 624153444576606 749685253018851
434486498986439 047879442010253 078290779360797 299072861792687
746028450960883 820756076899626 027082668175142 302524406953481
105213728723812 858423614253807 231208542061513 149636761133285
613108820036445 268890644464155 243706572098011 010669745901583
293979991157731 201134649796395 222489593142679 223905715326231
578756882862101 580794179908503 083472017959715 203425307012962
200090510457020 210779340929598 484024127278547 633582477653295
551365405107846 574334874188167 971136647699064 458436394623342
891024563524340 643009564973384 254536670730486 110916741509300
122665547591502 993621242613300 153100293848772 325306306340326
223493483566968 512996357908104 117399112705433 186148383840961
178425163873525 540795738969409 509697149580933 038442344326639
582551022846394 884760948974932 585356987913290 958736077342921
260917759290956 988803572841101 294287767420218 932953305101833
481920951292489 985903318265484 570747642605984 210778924411581
576369350732784 789935714971714 093498196154066 927202761991121
028140931870656 386925983347848 965122607345733 977840362692174
619074391483605 306238021649275 184753318010237 119416665763876
499576394659509 164157250952509 151293961995086 630245201338803
309664534767118 674239906797430 337770113980811 855459545674589
966243125508457 596376319623312 810710862095727 739969245580157
878537679488404 063513737887116 129627629118810 476385095938895
005337842628084 983880906101504 671889336868961 023999487269726
211334528507784 127646743780167 198277171063465 541513284861710
454269345107696 259114463517129 194506579474158 917473962103989
975993205865199 780856103353813 628786489306098 446898844402169
053728509651621 870269056704570 122786858626747 979803255198780
200184323741158 862467909467764 486554519632546 496731091944220
227685910276075 791089546303262 702285427913734 634906225693546
927321628098890 141885155575880 823253744819228 470337449112705
655519191859943 043762429276082 889289148033269 766720102904742
339810806869077 301678563865208 175083179401516 935393786658085
717372886765605 802984981821992 586523902315410 351349483483923
019202223017139 551195365514849 759074598755439 621809451638427
250189333710100 467115843939044 475879258391440 433695439093810
013077868724181 200046059388105 919241150693390 979097077761899
263627244633619 788550254502988 431930857962778 693430747804230
293895935443913 024146512189883 579569520304796 847975694480671
362519074055427 910344924734860 076760495269152 288556293681455
075666387426930 544303287830328 329350982171598 125111754500647
018073008901834 151910824705135 611244606896060 769655067379036
994544457074942 612554418060557 945008980023148 075469369754042
593610224726893 780601078383146 479245904060453 224287515484399
120993699301554 010212262049731 449435405060165 384614489707650
442508632059164 065247668538667 631925282919122 288818320355884
674558512690992 998389204926360 464434038868150 231597855051731
721626066599250 575558229093837 455059440522079 367550554061004
928039876791309 209879382464831 766258465769296 749847352152350
185467725078050 407120474678102 555241843895816 478476921314836
853125684861421 707254776571235 097640622975527 766163718825236
479052671481329 004699010022968 101365502397288 741401849424372
515157143169378 785488313754017 596364142250333 667459576316222
333094810763070 194584779926204 893564804424730 771860833075505
876822002983570 145341673258389 637696282614306 453870432014204
274805274639585 733552662563579 399895624843918 811895725275190
164707960624819 430863086026840 786791097855030 501211304301380
103017400470629 517199879684722 424007741421971 903157999840914
619771361163159 590000021384469 444277042979733 864772583736813
394337832779632 755061483958768 254074345072905 614314268367264
760883418076470 660152776420217 558983139987764 130865272792735
343163245570638 111561439874744 603088970713122 719417580538683
209294687080945 373656942226545 409929404807676 857869111361597
479861379895993 937059023680829 968817482791059 923430619334637
492068702398223 398775789287606 872315518392794 774147852705257
722667745962913 632354041230418 517477821151607 029730542230991
649845437433699 735320497291187 933418993188987 071804475411552
411562073152505 532645682738048 313023758786751 110663963907322
300609380315707 313065090735840 491451955382899 090423642617086
211356345100648 404417766590905 646291907358526 935217087136373
023268537312939 312645545189570 883261336334798 079559304391148
082306302663899 190918634641928 835356499168596 731027277565273
688185793065406 149342172641449 542623828000344 957494836462942
167378375580455 972690206386079 391265608788985 933707404915331
522913241378614 453192555063230 823066514804612 894891419993371
882750903779366 675782776996920 552295616646942 712501883267634
885166740745715 694002922250659 697448986048701 275199569436573
722426445295965 897215897853063 859365032956267 911007114325204
684309668696576 064080106285063 628867989956992 759709077843164
011021601217636 640281917047685 035677647244115 659395376083274
979605425974705 348516643743460 691016725194353 204403705886046
200457949322387 390157807515764 828491636675249 957318590169073
929182677432838 681693811828682 401831681504028 551744621032477
310702424302668 022498684851675 912753254769315 765266620485594
391911664324720 807994901139490 836249594204152 175327443502187
901803173012479 134708421415597 793331070333851 184161391577618
519004201197803 429506528342062 860358212036777 603179425467315
850002873738215 254846935515774 556881625817214 720292212471536
841354725562988 927365474497093 535427952342465 643483563088472
770895771926098 683239697286566 978503721654675 589333833945464
156136018613761 379826467217161 903938478612288 946555051618713
953850277075091 024748286355749 241176947447834 156566924763889
392261816573093 065800353822151 669011756254322 743189798544467
541016568572104 375834074261964 511044718949674 146057561647405
076898560314514 285269268249041 223577238592739 116330263721601
418094488386855 486964373882452 244056592342391 893768678870130
268760366452192 075278491843203 708767428109428 166830047459012
382849572352375 917639589493168 647280294937769 910378001881478
772654037972200 833610902473624 258872127863632 620970365352994
051761753907101 859714715517398 442853520993563 414326182276403
490680535601349 891246153441842 177090552387098 943253269688311
327867056194380 558091381624150 686186142796233 083956148523144
842839017639718 527969249805742 211890771550127 093194527290066
200025338469641 923741088544523 564663711558936 879699718085842
555224356504165 781436302466306 111647370544392 851159412577702
391003074578978 259291329997687 505102082749687 768349647971282
401924938256880 769161709306682 407853958988141 844390275655072
267980211891541 616515863859510 372792595103646 132793653177131
345615921265615 113427159910581 760821163989507 149821885843713
193379575113711 729268362323690 326924276685388 613154302784458
248231184189186 443463044012603 658556007223854 898681201538641
984643779600493 868324589379776 847635330499575 289602947186302
962512940660179 382269208032020 587503387434108 752152088956305
223265405797850 653884029641743 740429609595810 986960241292535
248673111495251 098127347843845 630553313721745 607515103936411
209520217499555 225674557242400 453725075171393 493880882704929
903152299244938 267549315010922 642112960786599 688950644614860
526540833817796 053055953590602 849976706389667 659969124515150
830199463071468 902922613467774 327070526892573 465205488954424
952724716666712 289859028768030 608613381958354 408016092862200
895660851291886 148668875960430 088056109459790 922568554268487
129100113680075 135969638150921 211864975315926 880910555363576
468299616293246 106634064586715 836040160367780 396310671794243
174001152903704 825484955179821 462053259514234 614229799586284
916084013348186 607373894288746 731694043565445 131216733196412
504970882843015 941132425872462 324923274288864 606036577926518
987091718983197 821169827122348 407793183010530 302581266709014
073984467342847 068105956017639 827139149603916 618274384873722
178341177008917 428091057505868 796299962374557 761382931431252
523690827681964 801351191894460 732948790506884 313930401460117
151605698966538 599880767391329 765206591082215 480015023505116
875873525751833 369102133171995 821605496092172 692598011823773
860684940887714 765846272120129 178247839184128 598092737240581
292112468229439 295092033790701 813254799765931 640619263277333
903718742341210 397818619291590 430133174944391 106244876638262
588144342236991 897952355491746 964099817978647 025177164064181
884360115391896 545052504391824 773073284587264 264739047832426
029638591950256 507182837869442 116469970019455 643778239343835
125337773754063 785252308972783 682835916099083 974688366406891
905732703029419 785810974782211 645441127257752 447422932033142
582459219402887 572407332005642 397338107168960 417560952844143
349572656027592 763483602303427 570002193475564 496692014532143
632208641471206 542042487952238 637353558696431 477573332256918
538115974907259 155617604673454 921676415631414 269944776098343
035417159776134 735295037005136 890062420738347 989630668627049
464000780118568 621281616825069 926734322069165 499339273814540
451908175647481 076509719328990 038843630674396 089192280913453
884086472598109 032043994322522 073975865838420 192395578884330
641831943849228 790956095916382 908920911664822 693502941853882
348419035805794 966433715717306 061158131671127 314715931611816
930104589779019 290686827305450 832093384269644 886865472204650
847444489933631 628943053388683 984592806517213 488522553033000
777923484638709 733899834190197 333131203259460 831477657850076
046856693728795 972531618749020 873609018016689 087459609025978
009842066090835 431693619126523 982011223148124 270974745139468
326610907904670 929585578916417 408090153806945 300339012758581
025481900654168 827301628431617 850916166936020 999663617931973
896834256993803 779987265258378 290154271177431 522892621064624
507635893662166 079229532184716 531448248445898 881386959499017
566684870085207 843532461112353 150922760629797 838275694774265
107990008583295 148849319364790 460855683745292 053193820867609
706699606558368 720728392801259 866020515080741 027233744969119
042520243723019 926873298155703 573901358289457 844191938503802
968197001802947 969661665711407 980370284077733 010182835330600
748009728021328 760294160680406 427250725909809 413883653492918
161688808468654 784184785856691 730706019951777 584382019157229
495996703393514 596674718860050 821936118628364 937132415391712
481490522886371 826430564714556 448898307639352 809071650843891
827529311466112 646779091764946 854026884970190 738676131609590
976967206857450 675793142621435 656811394494430 992674579879223
619236131207187 177453376440929 852547765471106 531714112183501
318954540514154 083269408192382 301920166589526 174897710795600
553690211131133 968433659670229 338397234339088 822055183232196
778039331798175 881549366492075 902735074034906 576684512976819
957302009135869 913875136141295 916016085510057 786492150640043
159788399347847 146374569035359 798244637190370 703833150485134
949185429010641 425603994598333 759356716239597 273994607435659
393782285118843 312686215372925 628367636826746 737588834384059
480591519707305 644738494569595 479471505465014 888666285229851
842468431243132 803894541412638 681650853124473 865182441384425
470602466564964 790623788120833 588982594923604 922270191283035
161891524848221 046257303930293 521390350518902 921054570179529
611940481265582 660994765476591 769413778470766 045380210581014
227644304724004 031061003579938 712894625437920 496400414858210
195630773641323 970330873949565 915982426995218 715828185249155
039317481962806 982501398788332 619543442297217 174007358510397
198877323896444 055564577443300 244486090963905 355779881954593
961059336382868 328690115564490 813795911678336 035378752179744
355196514544704 385111944475315 474350184767317 073250848501140
589920200703216 947109927388786 661904272548113 629800153795016
369760876778281 456783255683075 948882762375311 778106312511695
053481718935897 971432917592307 376267710679191 345611563645699
717177693962162 542008363352109 133338741317591 287663447255469
003683941867331 015245146241291 502216600266962 388304243951970
209091241227638 500582526813900 170407459679547 047531444295398
947496514789840 354580609998320 981986632913095 736466777326487
548516978543155 639478368267112 224663742142184 890649496182053
946064848051534 662690251370461 551494464911791 988717176845823
093003956616852 089300516185574 210786953599527 529805181996875
982306149178770 177549333360369 608935145494418 952142073875218
044470996299794 554773573828399 837254144031287 640616944532980
659006844442142 913271875412916 104057842491745 195743742688038
293562020316004 617012422964888 516957301645675 689586029872104
363771637365629 114551778721726 591260619562168 200541650812693
894935584059682 251577769141844 082702314750224 287248388645144
091719907367403 418211810543190 413486877232217 464507595518461
517334747701995 820187981879484 203285326573455 930479627307206
405571609508336 543907453108503 175283238191055 824124450920426
640384133660676 716716505074386 972544339753271 471796289720621
654781982537328 635292236933981 001011447454341 078811769603668
710775625022038 091935547148806 508804640312588 896187872689239
044968853750845 952151037024203 394349379109686 575825076504545
658623892082042 233884487114320 485992572068808 337595921826866
147681781807969 839174457341631 497625869557665 588452134137055
310545944961894 774970069339513 153434369147219 680633613423640
182904100738511 931173162711628 944298438715370 518398093843648
368037074769266 859417742730425 457171072914294 089278886302666
354742600657241 781146111704023 244780575433964 796375218245861
902855293787843 104248892635788 670660123620261 790898343095757
919316178184453 255956258466943 881168363199967 562862659042745
211483938129332 981748838435311 992737435390095 492725716674212
313326562316974 910818430589399 216838888144210 898250256097902
935972432327906 734542339784917 029363797903779 297330985964900
890582788265048 593790590417255 654629328743085 728630001755832
340681447176024 285813174861442 778653461845156 797372946015308
880232615806224 348004743981825 297146928653152 162885356692030
405270715287900 222796114578348 376771389983689 543958191166854
825019587206789 284109013758012 966631115448155 408260094685480
979840632091597 770515283089154 355947318916448 607150545153151
565826453954236 111955352038350 886488754427852 254323056796279
415179925124981 403788399559197 567257192301940 657666056209992
548850081274536 893802920095508 706046810141020 420169880210644
939032800141476 845879441257882 382150103598804 300823954672687
311333768867097 290608917305962 536264457818824 698380478511057
705091877715339 455856023222351 839630065367248 617138792110968
416552957982340 835132721137473 984441992947287 039684358628209
411560423541743 020284725348065 193958995073813 096270816514156
452401183237896 437668034857757 754057701502132 352871759859230
906372313785974 148344450990868 661734460121798 306874027098246
631501936740975 344329530161357 012051027515492 094705277139371
030009092272880 272080079489942 663544512497023 963079122904602
336748067067480 763455773415559 630749762391504 417669912870395
803346844010707 746825086729242 381412697715392 575807567621825
786418991819669 332940124022906 354505871659512 936429690615745
988468019619306 106325273328285 633104670281474 094645014606925
644517448622918 892052885919449 256736360846781 059373270118840
202556277326669 244265367306486 289771200871829 752682059604673
115843028822756 268592503808616 454314277882154 496248267243664
526211995222843 164751640548577 054336219892862 759178659279257
824669927704229 341972008824052 536108887972174 709100983943353
465628821273550 819167701302499 588990576168806 267845357290392
442214851005876 607438323980250 052402734196107 326255849664080
441971041287337 135960524139726 895983059991391 807062662409487
120934204872802 532236523766693 097653668474432 301229876414365
914628474498147 472870865770869 870923300648479 101162425013584
348228304706456 956032715958109 046816631188678 401726952872506
951295669958000 729863442779343 835909388157327 041576112149675
444246154990478 810242975706903 518528649575263 323050539449270
314744245823640 721183029804256 262375280157885 381196177721003
796783460915822 746416474441350 669115484617855 715854133948379
467614453573187 112974725050965 778195638025012 568003328601643
933659564160198 889460834136368 295639133331493 827541428852249
076125633199717 499321441603821 417571894723045 575218363717640
351471844314599 322881453359950 586007877938328 465732079253485
253261418375336 823111241257303 965873433778154 554522147227620
614027058245510 672130467161931 620124554259468 321990234642108
899912384505721 016075705297002 623331827583155 362283670148909
075985982273659 240133519329406 312152427335654 170484647318316
081812296593609 995248443884356 735804843730546 535529736412000
764059920381688 134389882149781 299898652357425 276305858597999
302533523996321 289499132011929 143112252138270 013436664168375
240099411626430 360968343604828 255523362030364 574961473522265
596123048306127 004229634653111 017021146211085 999237822798109
714031502833555 339580388317547 731040159239857 943343684520900
802742861042343 966235591912137 840735161397054 165196033690595
629873985137614 089141854269446 071254819588839 850071532628059
992538068965347 004773349893604 995899508829737 557211157883668
067676099911835 410274228483736 757966381237937 419794661208852
211504803243665 128837176351136 011487353916519 845797110486224
239081760864661 808261594250979 025719094474984 638187411370680
818642199407589 197662476151676 794008058725835 364015405713949
014403720826128 578009486286138 196253922897887 032271111566443
012272995619722 416706357558010 713813176219957 001143513091208
978101470031572 487691744476079 443679476883562 646145765450713
877203906642891 303281770749643 920250268098391 401606849073758
348352903220331 515651062883480 315732090892346 814204387142449
899390886885760 694201222561065 452351338470230 935960941685839
998801138326882 486189553639510 039480513678101 703832764513239
772968933517883 027742281622792 295082352810546 688927261121469
160495627725805 423732647779824 998619558570661 221525130742284
711276360598710 465840490281774 534995560728228 131056125877916
608120306157677 875830345519527 937182064482253 900852735825817
893676698268494 966962268130152 159523020822375 297135923766394
662538187794727 406786907679233 217698024669942 206809333568320
282773506792104 386125242336252 351228798395542 294374799744294
230664809598412 537292296554387 665140292053815 220731257116514
259128154357656 019256801552533 097822329979814 245530454551607
613388986025646 606223538306858 325164869371601 470429774518022
969975910006204 574979539892467 652869026965788 589727888011781
630317225640019 077854928285783 486352669248921 131904654984343
572699966142115 810818982136529 722303232026971 972364241245636
077897963466711 655005410854331 341783794134514 524519843838812
234647983616201 969544181595558 622626105146564 398567903502687
475658558040078 581656260446100 283183462592973 192421505211616
848173178656420 926696229391564 452473375197841 018612643996269
939195367562269 381334159519540 435836111864158 784301779725875
962680466381668 356861955256459 938132538470369 948092879023419
536647038369718 009371646342765 054059343948898 977280325271388
225344147920886 109956548801838 894275564786163 387083929632434
910165482250369 825980506434109 579686493238028 457822582175599
641804104363475 901511914153607 130274210429972 513881348167231
864444225031712 925151894022475 179764778296271 251541650852489
557645966006777 503833029742469 735168504384494 114089355778713
988399225009786 844931546371048 827974477737391 500484794031826
076286523940906 969546539721445 589063915129645 605771269031873
996348020156022 873425802090055 151139759141698 719830314957878
938056481106743 815656074931611 607500062049585 633353095825746
817215513621279 571071194280125 073780417133919 426120823334377
134433083358424 025468990770749 719185553186888 443416903994339
519649099240698 316207309845217 132787308663523 390575684168109
516638965731901 183953107208358 068082744542532 414263546157271
048695286889103 614193352878445 903893185347476 628957324498342
319313197314442 546044321131776 927614288074743 864643306553973
302574825178382 290635575714542 564794732952368 290570169629258
226894554844454 387259939365105 001435529908379 980818521283592
354577318376691 076149938250176 423141865096113 036105354085942
108627700458229 706500854073468 981586962497014 227948282671748
897607715705467 891357970664750 659766468675698 658452049546774
039386402946625 336364531651761 783028659280227 740908938583143
341767372583672 750381469413015 759108339922311 504193342080759
704220814519123 280906879020360 287318825940111 462866968640961
397220024847278 304326134215780 465922847589841 733217693241623
977860117319354 812864792440559 915754812894628 960760438467452
133430535800415 327127834374263 871032107054240 361196321589052
453101139141937 315069897616238 628240806996556 016310117376718
670887684035035 870536074990465 536399672299150 468601039331424
164480563215738 813410199784162 311110283134101 998454217834432
279985859590347 484110177956382 869930848640661 979334429440589
568227363222737 812822384437370 174525473575911 332300268542469
753065748772960 025389033978355 921115299081583 135943856011290
698608627115458 500802091206961 566908328288734 807002571601615
219313409177343 451246315909636 212260868762171 570593332883788
438045132461464 741807878963626 290351639320658 125170347728607
501880780236735 255427290142323 944511510114875 218977945139707
698338506249802 682065408452679 160503131057005 187782921242941
779529631865859 910911734254260 899276729640736 465608053980126
982777799909191 013299587721787 683266063825791 761073452413763
207764860479088 717744433844941 298691524295310 712954055501102
301785549841332 328312491776386 056769076469667 527937216381702
680531185589530 428631216554017 973364355591361 676480665144024
733165708860589 124890924006389 453857181874045 804031904642951
609148416104372 721065146492134 168310511773203 106536241508999
475220607371584 290364333741191 234690957222339 385862008355854
993329452151176 149139288961511 100154303964064 265544149920432
969529364597952 862922862396349 285032410165169 201465571409982
550361441062067 157517896362310 141232108235581 245948876300034
453927629487244 868246866089676 445241715670130 237524080937246
333848044848108 536151291870837 467361853629804 287679290831693
671893298642295 983847803727544 620672438144796 768126880278872
670752416261787 253512642840311 320765829461088 219501816574317
990962206139507 079849203846838 010588745831025 057905858813342
093087382103529 171162204518878 096501875880251 662778284630148
679843819931991 681661721037042 442888696122541 959330018141413
987275384693447 234125952669876 774213285864241 981256253661660
964483077497112 490377795330112 527898210261310 457751489838545
688896257205010 632498015764541 964860719983002 944029281641761
858926299795201 376184959158598 980970560712161 109303355976995
670214126729114 287853541427876 279549368355540 284116781445529
512004164982230 030258877586695 567271728094386 765028168417104
855491901350282 160015231957855 926648046883083 368421472953887
430914476453027 693088436183674 924009351300386 002091974945993
802241486508590 408180205513688 443851780485979 837972518889439
714233680804560 116412225104863 882704973492614 508301227296372
604028278723236 811445992730830 676395179114432 908856280230401
312236460712962 681331951286890 872910613838576 074417080258798
021762660902319 247723994313702 639692997181962 513911119038888
870363308052971 340405312052410 325259159239857 607886129199819
443001258734076 093838399525406 185169605170403 951386297673688
923790329708977 255378997692999 518164691029521 470583626536226
266782725985037 775294904914936 492860204170117 406230689926495
959994565057879 565726509525654 563360021892781 383135402798810
134341331246951 914566556096195 352387511793798 299248366773974
542091075308678 895712213243365 626271963014106 634602283566871
053354597708411 477818529753934 389332379254900 701500076915036
937623338745818 276978173141251 169324244436159 846175713647884
424198359789513 124522540560402 438818801084985 893653678044452
356050212851186 416745600817877 951204723821421 510719223883749
882318707817021 713110163295012 380558844490769 593271250842852
896278834831264 402210084585052 729278128561768 481850464560468
013880290538911 355771761369738 771667656436077 862369377781488
102054609394362 362831283502652 469560965161444 771921990374379
116042466509366 810912245071048 426321389011103 305718449018574
898985728594284 784921377293479 470834174647028 799529163423275
429005302989841 676233836229409 072046701689462 488639911661723
567679958734243 379005258243288 630833932076161 394126211148320
736451502530318 860820189238941 240496476752834 873472163913254
678151072300761 069714717855272 214554938541629 263370666390868
445367318602096 398238806729962 352656600725429 562252825548561
426593257289092 925277057435095 964452008974989 915831851629423
535167938062277 582318567504954 486578045397235 081270002901641
020342475549539 726968322179627 223543637820065 525079867951070
696459667894375 821218040063657 866266719000147 647891837623198
645213420937754 779027373268777 227663047091307 802242350855449
837805167757656 131119604177744 067385958078609 070749905843842
270344247895234 618249777366138 484514645018964 057267496154713
198426859371888 902855849533638 614522680653716 170064761433340
420142279244867 083963218140793 503880666449708 043112597052685
744208031341879 842895980079361 475753795501855 960150263028469
553538376429410 452428967578862 560611123717170 067096068916648
801433875603240 040320723128160 212685460244656 972665403190888
801244242125883 450340240771786 087808898625432 299756448723929
235918505285131 965765602569671 944809415794332 362124198411211
911669231118897 502344754250950 954147015733134 291683109198625
698145430147000 493354268515131 571900642836420 744771034450418
952627150637813 473778248841833 860890506963447 632449903551436
218466982157034 484436155981689 794910920888783 802876001872562
004866632608614 139246841839441 731462090894123 250645669574196
092391833482027 593732404558465 515787499307136 053455557300267
520798718201021 711092576053266 656363131610507 809683707091358
671304829177951 804402141221859 813058047401886 662401721516559
503388128046319 493506539785451 621386907817524 566187007421410
503823159296117 897482622143457 972652681978996 044690780424176
391259509332073 193893980096579 743936173571000 469537034416782
069063735745487 062971214217949 384276508320765 472206830661864
263031599658998 348133243195657 909086265647965 234206575796849
992115013198587 433404100119694 665812060883693 074097689290911
246705918115263 709574496947665 214130189726866 285665183100194
831832713230593 822019220225260 012035708091668 325831671199054
281626879886687 486425586650346 621817537637605 015564581339674
195078257741209 774755309210012 568933240650701 388629971998316
646082536075711 031018494790213 119375376697478 978025895184424
921210609862933 802616506475069 043099457692402 432025876080505
197202376376814 237146442948130 991611715573933 748874985299134
562658268729635 420534998500262 598133019196365 972558076384624
392855523112804 002579497559013 905714201193250 438031758580015
563979749716574 225666592821895 053978938159292 306643685966580
973386749920169 277098764345946 977706789647069 180346165729231
533672869526387 101083240560928 119075694228251 668073793389643
705857734109593 099712781321532 677790322437220 019999486167155
298724752071399 862158285585520 133616649108763 909842427946960
117588566018715 420900302247188 238471929289832 631984768559482
554005871695364 492929495755882 774270104182209 156113633106344
331105251331441 135082127626491 848581666693645 675318468399191
938808816892886 369560145896647 587153036756650 548120156857111
077981763338598 707521494300454 518155487129505 469343030390615
901976717013291 134377347217148 172713226076936 840531042822038
960622507829926 370504046375356 176727600575903 245706803243773
482577525083430 070913580240370 965094771490355 076995729467371
564836021854938 904174040523154 718754957777778 799240287055650
420728994775855 065568496969668 312732166038873 329116186495472
750667495133037 502569063394666 918839288899195 185580421617426
494545564499141 976517979613492 818617011619571 313456169411500
950101618194953 328852621265113 745562137680757 072725383227986
906434018508824 356907031208481 468235476741802 859621555466406
344828645457569 343317329625262 037641550080467 709708071023168
267925579553706 755948493399191 388879447813248 624933901640374
064019409854883 969834789485841 474222350455938 129531160537231
532693001759292 749853799051980 586464226515875 513173793404561
469484474223959 523582622759774 217221348978996 292227028038780
699693961180346 439262167432674 589752903016694 965852826383261
498283546383126 742689852575506 599101687083909 395424044415790
699024773599039 372941027001374 830416018018855 673506473243918
223141097158691 957826061011144 778380744274274 863342400613845
206285097360398 431718126889943 252079689240568 831138691902135
199625888451814 397573819645275 324927695881849 086811300994201
601125922211066 357545532714472 011867633333144 018515588658367
206946877448397 954085811792807 372298597259786 828143083917730
759979791360121 051092230448187 464068158415627 722977463844975
630204157123051 767373028759162 787114282487676 659175438483151
074904532463032 121958586518703 122859460692516 203971660756267
023318112846137 440242702615528 066649943648851 916655522639018
240149532964241 110101528050592 978151066311430 976821977868588
673189716443904 518995480203858 749726428542202 186646351007353
887889432704685 602881440384182 784018196310050 367020643322910
741163977813477 292382836343284 427917630116870 502144154859325
975352684357648 797210792669924 702850506182078 363960159236625
649406085401563 350298375811172 353857723303603 600807571431683
555440667707253 940035827510585 653985483374495 317308506422165
473093843055084 820110661136421 412087310737929 790429051757663
520901385863295 543755282958500 107981653884051 176009206598881
523992101184119 602568463990747 302129666497184 988439810665397
752406944197635 047315099176512 738331832067220 327803949343393
323603552880111 267219382456593 986422661775104 812387432930153
865393134533917 852912510756090 708133903520549 821909677502781
682402543611925 261934501426587 553147239088316 319150212235994
373788092701237 518951989310577 863233586613050 418362257878686
216247077532831 428312236058278 055488557356328 098589515463659
985802404194699 087777925235834 301353428840772 673869862297012
193734062841666 426392720828814 890318980122048 769686577296194
626969173126265 226762598612554 533228117767088 822670996248100
427726058827411 461145697073359 525560267873514 631116721299815
542246960788964 919026564057680 910873998198685 618739493554581
022309213910013 093187461982503 051189695833258 243813978403083
532811631416336 472006233940237 007677987296958 313042667144338
378371619985458 106456465119619 170388900573525 682987367058070
094007278183659 289195056764037 725949819619495 580891222139286
221916824133826 705612462134292 331866541859962 177772165556016
186371632508202 314751642201169 977669602795019 472709596267215
044328545219168 624730156746318 809874575912922 515608131126980
336969730263199 687228263256935 147371219601394 769566219295269
935050972974125 287988689026116 319779585065101 186415933378181
414468983236684 489976633576470 330955438330998 476703583354862
826443487851744 393256994086770 720626956300549 194255973729792
823029917636814 479506608321290 679808225819029 058192728590346
436362262364769 477089986161830 980798057453925 663787713037051
381026757410125 894547952013871 863944398207808 597840099300933
287822760716442 893819829612006 011292932843129 412655880284091
064345609024987 370629852849473 873232618749583 245339991923936
457551466282929 334019696354292 611411127296727 646591390560275
588997173752311 387203980309229 146808261830775 138812035225167
772326724473489 985991605919760 326305221594414 393565670694003
297950209316699 418697050180656 002093934567730 566013082469677
445674471411899 116621737224170 339637808506203 875442484769879
820157303754607 781036018946732 806371133728636 871393280530763
165556579693209 221423447155311 195327306098222 924634594922756
743365308058993 567532987169953 350584620744645 069288715767770
067603512979380 040622211769086 481695850585700 863198310930624
370137678556731 685186777923393 385397651779957 810422833769289
503622290839800 605191392860302 244547119936923 537553136249669
625615702472758 122251471441656 990973463675874 526314002528280
553424687877885 195825262504756 387960512459252 210335591173991
749167031542469 601033517949674 657144752308073 678155180759974
661342492859441 913874364391493 588105455507278 553084930688199
073711411720731 846252236393110 428943760338686 300439245912819
282617515774753 917410517372364 862046403925342 883041458173152
170572044604556 943013170381244 364947414970686 053227890260952
697942135047174 971374179317893 891917372639682 625909683529580
300689655928805 469998914774942 315763937754312 371289685750600
351385419593314 878810363887172 669388429783992 611601731042897
949754167098513 245601432696183 552486678194833 730689881868708
299514167468169 666784987701834 651684257935345 496757243223162
516671049131565 744423052726138 371769837036328 666474394114719
600893005868230 097107278176585 431836989680961 794239202889178
076407694912440 276085127331729 575116544947772 731201161495160
763395102532394 001093133419261 359824859276052 882032321234775
101537419111617 682927852258070 863313796453886 854560940293476
570815419825210 239087223352702 488131424217591 384330809718990
091104018574119 399246471651081 904339146825179 486063688719515
999934147967884 138588484190948 882840084177857 504548815041379
314647316122744 276097930129701 573552932742517 363732508709945
824510201912908 485637284756597 514340611167342 340826862678260
319158617488093 435568563342785 866365594174515 016239858033908
693679179911662 524045490583134 528427444256032 799587919838052
788282438461214 682745330823985 643557626984514 464027779311034
595352829674964 412059327981760 741955180900974 283541195816046
027146530767158 489963991085967 419142270640203 113360068496340
015606500256951 393279616773591 913115879554919 032099369479426
130276222104763 111814924900978 377331038845065 090698156866431
060901120068428 507626419088952 649670305698380 984275219931270
031238907108535 498748472357154 931484267072037 854376701159504
012233793510692 105647733611365 326196442109257 207031127621487
206121581199417 265157735260483 008033281953521 939881148295047
770740720012946 205173292453523 541845353718860 968530607600982
165884069659487 000714174560091 430309445072671 689979211708083
362413421069558 810249551302872 106981155009181 605510242059009
583425976305277 785731693826620 735650661686869 169851831030977
127807780534761 805195983196738 217615630967308 740679395810156
834237040516068 823452443042988 064394183516390 939632653319057
386126465080954 562776644683470 684832709137063 611257782823006
557540409543453 245826701367152 695543624969194 260014208815839
467772183035867 029735389083454 648231604588392 335450788581648
459603577849373 602313523106417 894152821600318 790994919655465
332021616705950 999866731661067 712498886848642 412517715834291
551782617249925 213644823808272 865265563610541 894779139674229
006771989350283 155943504393070 949058094612855 509505408230905
104120731720039 256704918293652 345460061464237 608735616677829
883659685198044 370989752323673 181731230619539 058082216492911
053870388114412 643500093315417 758764181711828 595656020779541
220722023487178 064804535173656 532483412416274 637224611942661
169155899600550 132578327992585 904754119686300 963008837364910
209909593543681 783316516206416 877124591159776 797322563046215
438411042444963 313269606472135 050371499229962 632297319193038
568253652336810 215594052595247 692857541688939 444462510598357
393106755384354 017794376189959 033043770542808 090130085616008
120984255884309 290261047940070 866876255793805 881538049224831
012848333946866 129842422031097 750152690159941 707511438537475
790062501772215 443629709089213 042654650312206 477655183048859
448331638172593 507675311731878 816396015630961 452602420407716
295259030708498 179464452887114 489396566357564 369589942858663
865411588237288 927106821182645 305948515347113 138528598065502
646933170734756 860481781721216 242009070246597 154112304474846
608188796076258 758403003686016 764965714587226 057292155623558
428234677701493 320112268121647 565398881295771 185911368971107
781841131999932 307998200384921 724441995010749 549313527974288
292289770376565 143980781535276 231617877182330 558075425158832
473469861128773 310172420653983 026973031864306 968529376175237
189395723614322 118374932269590 330826746136430 479380070577207
697240236156928 443306817027217 094674049865861 986503172902511
276533605756081 639031541791240 444984077781994 921085942228463
348035907731478 666123725984503 270099719022289 951596474428998
150777715113541 472800784878739 077027217628812 692460760113840
320501288813222 778638820964005 365813753883173 703798329174644
118324054259829 408901063370425 021289484621678 188741904662167
278377904220176 424334307362730 298862272197039 858187757220219
035938284910272 050923618442313 123997984596565 855648295947342
911734291178357 269256093317842 043529499380162 766547327076484
009690569138522 886368302922793 273690084134466 865095798564794
086078328754159 677247043238583 140511821170776 466431947442259
115558913610970 304634918246197 725619291086726 853848324451757
490323201250370 962953493761956 331966822150942 606709945984196
467495880020881 238698220000524 222332156923038 547468697951608
778816547504624 697928118997306 073248070513023 345023975961656
468995975107516 421433231181409 242695608480893 483512308013038
902445999991068 639778217373969 370595756607998 755766919073017
717881237372575 046615299084315 023376797043138 505773964915510
091894581858569 486709222290759 816794205948266 052475632941946
364633860410060 135615544664199 868193685493350 361607488742544
795298450725344 240006578180175 939173404645447 816937685841768
200433447635910 951730502249790 730936491635668 071865471511735
684680210850336 286073900841849 462407344135772 813126699372509
002871331884418 586846383581908 811375096603349 687484947326309
959896023240016 395389985876292 114873670595372 612264497980121
611617772131169 927010915007317 085733915703295 589908449500684
618412665642309 937911164260260 298758870977846 949947047100539
027932605602665 281457692018728 252562391145970 567824509505925
537173559575399 759416827524031 664633480269521 203093663979022
054698191312328 009048584304528 488753401705914 578488888645065
760730225236862 074351369398311 734002840407652 013191389090895
742165554945714 912719082982333 414356211762336 850499649682612
818000728582542 926289335045673 064107194558931 748806607321323
051161817253327 078552319294231 370868088670968 358745821499967
021287039787194 314001416113686 240243241915720 566768808776392
392128748784202 672373950189783 323221095794680 765470511976304
431785885390571 084509894838574 756339397587110 966796479402090
622952615015876 190453753076582 423408194508816 042533106515457
358090067251203 578749815656553 272343958387898 543144288084908
716974923018098 218353980159871 618487603385886 186107648132850
871490188431455 833569069130472 716962312051038 415804121244930
683816697946788 310868572572373 588774259254238 044177318914153
545196959088473 610746821545298 087483498952052 117028585411100
512264652699391 902851544534597 012186497913521 536123850595212
332044914378252 385633917112549 464943241153141 264019926475782
057026242087399 477292570324108 488095940896455 097433542597647
621665782517986 511829812233530 095840471263736 905633051889003
439004109694576 958069403162510 458308816912556 316741236044024
746690475345987 200532117671953 065718813873929 752873755734592
275850374304063 667207146752951 253937488579574 805699336170109
159186759320356 758706420482310 522125163578126 750619601774284
807447842579385 650774833989510 825742702014718 155753848813826
803337723560236 794545256763895 047139200678763 497606888885236
468102371497080 845548208613234 833794331333721 213851058810940
143759395024335 886143883938920 222739046872812 666766904387771
452462467695493 368010635243508 087863281360516 200768430233401
508207425762210 079503381727023 553436783765167 354856668895036
107996032901386 516339865855474 017918122353588 872627206934170
577839856350286 585269222368424 605379445113243 181206032364414
959153498991189 580262512820146 957273949717567 024190837482267
685465485052521 747246251022152 364219760948605 061910581239713
749299649061713 600968667108732 149538770917629 907176495493697
094680005954264 530949683393311 616013348111879 786595822362031
964227785839146 536057727896003 565417710171969 998435076893972
625624863496271 931422886196563 527015273329054 669201578017367
443165395106721 015140884477483 607602855430265 296609794677581
611476941107281 682235781499499 070195174185376 378708663429757
345268165868801 630770018240669 202830142427518 011148131466807
251196167856757 913443357838752 028524477039399 562159729620997
724031380239443 706442017117694 109860170944190 852221866774007
239939744042191 557197934029888 791189695473144 503106786418558
283089556335504 741257735570640 813335594453856 979559980070864
621994657490018 465596995827697 668852583122243 892440813621784
498436430754997 594162351157093 355112913913416 227748374340461
089853793414683 258094210359543 915574706784261 378505210747997
499607165066346 026835874215653 026751193213879 823329098761455
304498965226269 864042368005187 745305547715116 863367533114884
408649248685601 037984696193736 417669389724182 220892473927459
859887834012356 985383088939803 823732535741597 422156216899640
466901171861428 244090299967548 039766526849793 988547661646829
467472557982334 001670755827175 184332031352856 011658321513360
460568461060906 050428467459814 327765145948210 561228211775966
078716769400649 274891377970148 548547440761225 293621414496247
514841687328044 526062329201577 716950569465142 780835134033247
764832872653147 357428589841305 036072301431963 280804372092254
472710545265183 687675707219720 688086596282748 271053797462495
621402585508250 062221775161659 418763876356945 430349739756521
634908071931210 197130924165709 973258882736535 675097161394905
792950992087656 888561454446656 957766577501288 858763962361776
084420903048325 649471781733217 539306915250904 198400402546735
467019058814969 151717184101824 976689355897845 749098747735887
221500503273205 334914397278544 787553612034128 378526036742171
828324240978047 388124234217540 681083987837597 703050519820164
152961713588742 201876957152644 252943348390622 115048495591940
692777201503846 066471861237346 274416966868107 322069345362351
205315199853333 507600449862154 175825484397887 851490855017242
229090586984120 757848165312529 474762751862970 550694928206492
139375200980024 075694174119637 461875295548765 579588379866383
177624913056507 778924478902141 250719894364518 630982667912919
731138170763688 145893159506819 079037431105349 435504244876126
009678086495007 856582246765194 829148649590821 497081483584448
537766310817024 519135255046495 613560810464232 486612376800346
937738080534765 330958471980743 233736055436843 248094343250256
640152575717674 869971881862944 519339197597482 815323072912982
605738752961321 826737904353471 193838351426974 445529001238346
003412500900432 857941274626595 425069974978072 103425573327708
340865043534280 962503007926615 831992409526847 252458353859333
586197537707417 913214439947003 147643190990538 177721564216861
875543573049239 564479165863399 159176573162500 508468221560314
415137849962871 907706309974280 334868327001064 531248394270045
192590007842846 735994750370070 056725505615353 634980074626960
866992335580462 240981110117253 921756624981642 534620062740775
900292433661107 563817314127389 278326624086218 014410247378793
599775501778404 948257814035555 495349722022437 863373301047643
753907128752217 890582806841795 106955841398947 033218066734302
125747595857295 533930216316057 466303596097950 527522197127495
067770454602278 063236455095611 604341575120589 524616534084960
023710417546637 038987375822734 456172582361385 474359075390350
185508926369815 765621275600957 010023636455629 215698371341710
243207820784602 904847364847820 486068779316324 100848202362578
070360339667596 254006328493537 965952850378290 275386836413408
404837395829946 423240588731974 952715990059884 266859304796996
936198415639907 229371742191222 686393231464418 179971928685005
142643860227242 243030862119371 047682801025235 525234415034217
348431752972665 354583826378506 461812126572602 928326825355806
618460860902418 735820753417901 813649250840180 906202654560721
178944745877728 829763551671141 604805465052182 285198837663592
535374442115399 914139455570820 674562310249507 462549874706302
062997144393115 265462001101679 315833806318854 598778107317101
025282223384661 824468694311679 270235137024210 553614180114588
823819118314998 068938348150680 173222863895911 608950475229422
733478005946207 914403933623824 918965172002846 911803007287324
936992149138010 627951847273509 403958898339420 925286585771236
967546748912320 902268246821599 017012826097320 053136220746884
263263121607402 000575143156186 104347800937163 691580551337304
074359108600220 182109089407586 355544269682785 348279197715849
624358935758893 480327697113853 037127154058759 589662662709954
847732993378463 561940165787184 363284446538153 109570674187589
987833013247787 768206666805647 226111375560623 221805667848895
912238855051179 578320237509753 388775567130583 901354368743965
552511901058725 311874435897443 698790845841399 025161215337933
639083845557261 198413291940300 158444014096518 151465015136970
246420986982585 639723965239431 957857285715955 543194419166226
666859496176606 481751757174959 198450317107391 130982604158418
462756147518271 425292009765621 857394891015270 717557656563336
451055844704990 888787933085054 270179237729519 866732231277254
052170428667411 422232175263322 122177269158759 844860955373843
790973275910884 373276440135201 681495343986249 129269899472582
283665105769219 945611251467964 843872211919858 708756315574115
271636951732534 570592999145635 065173853744443 091473251805414
100562893733979 611667397801651 885891956883078 467240781543036
501326515478281 166438237706827 670325847636051 223783015711519
317960744566253 691955089323265 828413919747486 189205910942988
779009653104300 146013497732969 452625208577041 537578517014505
643547511902005 036884853736820 260579160313722 362780265361914
360345729201146 796014538612338 112724792803642 738788387042755
627263372243524 357094495804831 405873330825821 759513626684552
823700509292823 681373800904300 937575121253247 242709413085415
859362650063944 633065717149072 634825132415861 376717584610925
504006690768577 012268351798921 477603861198826 143774462003687
144332104902262 421878454720611 901041203677321 616425392924183
742912159368733 597381547639968 529969070653289 785945765523280
152224021462314 903656370522093 004309553024025 999662141060045
493892201659289 173919192004988 616484580289551 419925286105589
940180922750623 096637348224512 977300796538458 306989653967217
067645686064967 646473129863182 228014599026697 141687160216711
896864550432895 818760896498374 095531974277523 462904324914469
567037032639429 089987668450253 307503202641395 615853242387925
463325148142811 340052029200493 220731646707004 975825475723971
399654986206965 725555319158207 710402125517258 451762046695104
747899093059772 552960767311045 667359072693820 019550896967034
204823254952240 034819931250268 410212428477638 224248906285445
388502170100736 655702024130544 502563716475029 813723538032868
615010491111882 100434397184083 278333858960091 209210018745298
316667552621900 851893088400287 258069877008063 946716158211152
496575668121333 601659628621632 267210214036981 376991462242884
611161893398997 046382636270976 422260788278677 593748010128772
752810474864298 203540770085650 122573051528646 537515743171603
001543240333149 763295378868593 351321148007627 432270266679014
077623199106818 140077865324312 991701277457444 334197036768569
272871836251196 575170438568897 568239772507953 939797148281513
722202696068781 805940412875518 470875582619923 839782464661616
282951588471657 134985257594340 557099847747483 355531582278562
584617910517850 582268089128464 356478054290578 069479398489709
358948418716200 798480030000519 414462451632463 604632172434662
893879853371675 585917069762551 572072696085102 723435185363285
172171077032347 497724819738674 579467863381204 267447191597563
701098963258710 168170264216174 762798718278218 015272735336079
290521402689234 977355222979393 692136961612510 776908242933409
861821725882899 416875143395363 906527804498107 900857551311138
760334490701320 680242408992855 729356873529754 290041965107909
123901329790203 065258132148306 871941303658347 837811397545850
387022361755358 381842830920977 341714196574119 587959959424939
254857512223857 313682576723516 216333202246021 655102669996712
666044974001752 226250434694488 492769326749325 195565864181277
103601048003521 106559926699803 088339571372642 676916195795679
094703217637064 715639306603823 747242173987521 388718755034722
224070880322824 352966322960981 415020823997551 929652113954969
201655613168829 410370541723822 231043176772453 963526478696938
810711056529033 673831595868064 969809998925933 996854186864067
170905544140338 477879409841230 003385713469797 826959119808789
002516703928139 082203653550704 123738158621099 184903652598463
097174658151829 858267010352623 420231160097114 536371480542831
593570988453137 693568385192773 739231445733035 575590999676704
515989411927591 955724465886365 540126526494227 556366625692590
585297853327915 734627547234263 299420022434620 853039797267299
014611935165348 099320832292486 580193819218410 767329718746699
650003560747664 636927446278620 128278163288137 005039967302253
766435595041158 479331846195738 077522667581258 770356548414210
611499308055740 033904454619970 584336629407732 828686118485807
077560609284000 765298418323554 445751696890216 375478175065054
536469767268911 256951819631457 690610829791419 645482017067513
480439095931018 785370124634823 458390438847055 863251262123130
626654588417226 562735440777203 809545501277579 099787248641803
475872402634944 856862685719447 990156453570685 214184650403476
703728637063329 663136477793503 131899594553839 834263691266599
874666212919387 750726664034793 671141622575372 984427773981059
509741169203678 449562481118051 615972502946424 673044523320868
002202518168353 606818372007060 364211167347856 300398322776443
962267137114618 963918014376096 329914281031752 803085817569343
877394466329766 258876725024711 314488943443480 407184771046063
499624024724453 825376933999395 950270042242556 147366962281545
913459848164932 307402009465174 271845682056908 700373410058831
361824214153237 264343868302722 539986703391886 860573236690305
701500917150008 433000854394633 348846620498560 533578740053409
790187691538371 941398251398453 425684848850679 061076898490954
440870434897396 683526043681512 143533388991273 495818459704325
446509085099240 633516846392630 944328146644710 895222625170998
598895640456746 692899978350807 152512695042136 222134714751143
525146214180650 531636661333291 517347334927238 491116687704890
286187621075020 812212107759627 349803015139218 861697060983552
447723332114940 834150523251658 394505454692496 673283595630971
820701276093179 759475753749223 517240381968756 263949265160303
342100737058609 116275403515503 008117631393746 549528701375236
134245945237452 452456264671415 112474995816842 051913863782374
180150567506395 541475296346597 369640559145321 882152714263062
333741167649288 276866459436424 871592931006734 664398017901397
193082583877662 462492566749812 449706184275765 337798990674659
497525979467717 744939924464395 109187207177624 429607230282048
801598776771775 093686898651765 714685306851879 321857465953033
996376794589610 309930401245751 714977491973809 886837665540500
363963797746501 330248417854784 591980364044985 227888830690209
076832149594339 082877475616121 184805981566875 361629043585138
035761913380100 702279014495368 432959988809843 588958805019553
885515411058803 965265801987544 202403428975083 645102365359488
381928531423686 364567887085655 966217601549771 269233574381707
244563814097521 341088452395815 356922556366065 131054937397174
815539009479558 507721142678294 126007608583130 161908277652029
433509641919607 606997526960158 456927722410488 435336027701565
583487526795022 961579313633355 726616263619282 495938042767556
480133829961891 532791117384301 595858492430172 724212154935183
069529368194694 670687368255180 738323182110358 015533801410546
780121600850297 744291565687380 771756099341621 726122296646178
250044247895210 586660038845292 392555733685705 016852273927313
578209369952600 409193369590840 759359347971128 044268876819527
327247570683300 725284757927747 825422762382240 508385453171401
299392671973032 346419696259024 406215382951742 711760508855245
946082487236491 979456868923083 908638854707299 460542806678375
862040257127538 815398990555334 396285442612183 463366542798647
711660135822506 293462474120435 836149375749128 965584813363212
639153477784238 412006204959240 597316984029525 268479907843253
129037305902228 498085823105634 770081965079003 453201071733031
153969886805072 575367669875842 587872541276209 289868140575033
429980370187681 994202330780020 014185716878106 498495490368760
670720419205509 868343001755625 922852681992125 946536504281022
097613542614952 795393401024133 218733381720484 307373070218747
817920130059032 196834798602340 213405562011171 474245786973759
920217088504399 177755757930688 440077297855443 994686611390218
026125024448704 831765530226545 156326116000766 917482501261881
206696216934963 238088930507002 847433984971711 888741693192314
521558243831936 566918212467927 267171212877291 836389300798252
244574605426396 324166165185258 289119970732086 853726439250813
423800105904835 110887973782203 967883560302234 982461758180910
839589660591292 687560702135320 680213323845622 483060014399752
238728322739640 054698849960726 905106385292530 426190466712979
978858116796142 888893004964785 442729931417483 892455582915705
020916965353899 045072833393779 845414850455241 094102069601625
384180673269951 769855490082044 461604929177644 827398575794884
534387551051305 643510367689693 078606737597863 970923633480661
145051593475333 231143806508380 742786491282451 092812787499789
058129440027290 432995298249754 970537692694768 109738594337747
864945492388915 917628904796592 353613593300784 784335894253294
641492911644891 252330485744415 838243918645368 111779247548800
756027868147017 675078874847626 335116844819655 541509099036406
229775219985602 880496338612513 596637384956975 177010279471471
437728768314219 614947236510048 483508097948187 115439585116905
878028229029277 589936686650672 232564239244088 086789916657382
941544825219490 929106499748027 194374600501574 901611953053593
759287032450064 189782029127681 322944188131175 197382035721840
485454885608196 145661099728797 615454725283712 220869697849919
122866767067346 404193093841607 787908354535652 882233129129802
754317168543790 067386005513377 294609547329568 117799935704848
843432465776563 781478408554014 792075066879841 733472751488609
772045786612607 310698411464167 529954324835853 974429436117642
542326579791049 286112310838525 495123962217385 928225835425631
209970600330703 128757213577135 254285524999039 264436025502907
410184410505405 017596391947227 991320382670578 111778389533177
153961253311415 403612525087058 445728372593280 921691506518690
781546146159625 225815354175001 186866447355110 971451352254409
976198545837212 315227477046325 998142764842027 674460204626608
776611718388472 972254707742794 262812235729957 133022052517489
132126322062222 491997579851517 431252808448747 052210153762702
763225237463360 744800252171004 663455802097592 779099608276640
236911433657208 136609694492986 640380785140460 088597217820521
037389124609243 453473005029553 962546682403795 349453148475564
110475719955111 367289881507897 778875058158992 327628447529551
112027970912324 107077416181840 278036980501700 291422983449006
485685081249087 734061581686807 087152990520175 602762195090605
155268276766621 439761395710093 056708501097020 095123290261861
960671176592197 470387884384631 500020278984705 478334661622247
346886736131633 974810308936301 349357665693043 145489143795694
552210750375934 405909582963153 743684384084912 003548810547174
175952344783608 446940792961544 069223870722804 370045044578551
918712897557018 133235359426103 749385706703334 197270416391020
422482112702975 071073732569449 507765696111507 756504531524987
010112375377679 670839750481387 382215584217362 020198811068458
313341963187056 956906124397200 872072019683750 831305190221079
607051928346664 756290938220602 505352952720272 433680603423557
891704527491090 209740196848723 577834156465246 083139989453563
679339397757720 020950327983806 817260509342801 450837162009832
656590403418685 907331710738751 325610215945536 855738700216206
084759430660804 819609502797516 295413100303705 657728234302882
890011825953099 692135568476118 341413856539002 011990374964419
781878863562517 285780338368106 593243041987232 074130126541138
521642006150975 482082634047020 405018087466654 776327988537115
320587200355814 289049774159916 376653797051450 678064206653598
938469592431899 336006896035573 476696603323607 346908070402621
416284709622078 243923102126530 535366493440354 638303571675621
148917428099028 833552804335108 308931735373126 694072720201386
601391146996985 561808501991821 077544819257212 897798531594915
928895941002577 727996841534463 732979293387229 466707203474897
569524567733876 059053214279094 178782901892999 546967151326115
216464607993682 527448842627939 708676434718762 392243713045723
346944941699053 870778883083694 481157855646578 157260846904333
533815908919534 345405565058997 746525679147045 426698736649441
666364589651528 966096858599896 285351136030360 368091079825789
765731830995018 570113124557439 192886516926081 662981688179490
590840679349384 543479438165331 259917239890630 042591656668527
890525250934339 780533875495786 587472703842860 636992732824194
182439214544392 585008755325711 062023870774936 443806696139579
415492029525448 511391091822270 969221688543857 107992976374038
359868030261806 420492927516757 946260264666198 306715882285987
008411797597263 876000980561202 967708219662358 116932663278257
202451549051531 192941855479121 578225277677849 460590190893584
276019005902374 239080594928004 075832236607765 742180421273068
305546047615946 542727382756094 353091101307924 435124037189891
001742157793968 627087263594234 662465641340369 509629128855367
317771986537828 407997156485969 369153251732948 957590221115705
610015852152760 026295568976988 959761462856531 669854507594254
488081084143289 391366282105054 145867775231366 237628178431132
116701776151506 946919854788877 358882725930787 394393542693729
679276358952353 554978591627552 095962115470864 068109512275551
586842987729218 238035467290356 657913345344549 400376998015748
007920314903237 827028157704584 897106545889251 388060434653828
324635254114713 953296565251663 101949756057778 508447455284490
954566752966809 024991261279479 890395628987881 231838082739501
259126940451350 152143024100493 420251929746066 102222171744825
852701948879525 681396444740796 362185772781963 371457024166241
971561953337639 570825569174995 416319847459104 886163095096327
559994333426010 115820561183361 695332996593541 212543163891371
860466677588893 277964255862782 958342494271508 534722779740389
308053707181485 671006153392310 623755751309718 311354886597437
971536025309602 527079708445712 823828476072286 990774812791556
309140329553463 640121813225174 663304165948345 234680114718271
257113911628902 305655823328277 140924626093979 488362463392362
593280753495465 542538979215597 114327523738034 972789880771921
417576924458416 382997633458954 131709338690803 418623006171543
387265212354535 356404387142313 051666561938044 141059538076794
285381718085010 890797448613714 183238896313716 283242978203218
085962243297246 200152200929135 771564758711406 800794470391298
501066031329207 858583144915501 612546747500409 879744309639224
942590864199825 945453424758859 432701766811583 121375514643365
925405793405822 287592354070553 897283239112527 871345783083925
808769291584516 879885315478418 001565612609993 605156579795589
515618753557207 182611196078610 009858947350400 029367800440639
222960497037563 646015188328545 438927722553988 084278779626767
607954021917029 200888744012133 644143632516435 196942124866901
319728950508109 822661938957997 497751758792998 437277203382577
909060516980710 628962884503195 967068768832627 075215420888607
612804998922486 583757032488215 201983965383632 155078318070481
404459751506310 819330040232119 126850748718982 157169600670635
325034188047708 278122485288604 978841098866896 922348053129677
962024493914940 378452717897468 657196337644935 169740371588659
097312931854711 691222406355066 587127587138627 244634628456270
837947947476733 153610019806553 216347121193867 160550581342329
969586031193253 205875613513935 657375533823703 403599380175354
326359295331028 097811745047996 467528548955324 885048626809098
125596807771842 490163876797726 820133218376177 204763365448280
163065892326092 652241330575281 236819124188755 795435423544903
557689357505363 404624400043979 245537632388531 636739040848263
825364441940858 601927440777979 606927857399850 033287096086654
920260188346718 660632165100086 081680610515722 555007590678963
653764557965368 799914205068731 581768903166979 202792585507025
290586642876093 205087337321364 182735186871767 792017519298296
061849877113697 440280042453528 152774899668501 213463703078973
297750657934794 644450623004267 091331911303673 028662742628852
065396813242253 482595782300688 855523686467467 832992967705628
816353915411194 813846601194068 978281337528949 084378092551653
780716912823170 919459983531941 169011311770863 233479215845947
749222668219118 230612999657844 799736588779784 411185384786062
225659770851936 444850316772403 274136906937141 980194023959885
926484276778822 166107913214358 237222405470266 329240933041996
359402229499465 342506680974832 805632559425458 316284584590986
118423247018232 978734650928844 767471777442825 700387901849920
606404737507086 532725109698920 497264659674222 059968365928013
522667631106884 997935300137871 426150543010879 622291946449388
695928526447581 512066269560126 004523744365503 367223975574539
280631295715521 959622896707737 958046425316179 790464721402480
109203681242848 351608008351843 277345522842467 947201399328141
911141196467435 906286661784372 740403582013139 356564209283816
436621037760081 596438817851685 952824284182664 796678207909222
534228139370558 757238165873548 956860905339435 339840973140434
046542376173000 711928036990408 570255284383470 860329559152451
128300265283350 324350993063808 619463016390175 271459584701855
485264218603272 756052399252698 225531609848084 945084586291007
019093774767040 348985119244665 597803235775773 740390993825777
196971353423184 939187280479986 289463579917173 313060311733335
902343312112973 740315595227682 812117472736228 717709468133342
357554614067485 519494987242731 968044609198569 351190670597029
602015892060057 480745065182833 965260818587897 482599363212274
183767415697427 890762432158113 257669212121765 644062920445973
000365363337296 609927110076248 926804174458476 756322127109418
316014804386981 064153380419635 219464619548514 331455650863123
688614218502145 193925775461355 532658787450934 626770959700604
855053082668156 443720079375683 358145575592984 113382049028983
611416940624011 341994530698766 214151898847152 064850349055695
597880461222444 162295666330207 120477057906297 008966376253097
199687780515374 130161502415084 052459932611300 918499198208719
564003097951257 364573453821545 751274919810125 194776650699657
636082289385412 091860482124249 640467306421228 542842837805308
045284001732278 906964904100178 863122624526436 768298035675231
080524027828350 201523208244878 239489519923333 658782432025893
742690942129707 269331061971606 367713972876532 603040153393189
209449977624773 910031839795099 863645717392808 111948442341858
009814957180937 139850513618458 605925268164866 566078199882646
759472410158706 865125393436554 284626061912403 624172029942263
108053351167771 085159135422674 033334077016280 906730589866098
453453920286404 984050849371771 631581887407298 493549822472489
375237307291892 675905369005156 097670301098304 007289589203607
741981096477047 651243967791804 205171638286565 020217370239509
423367563107718 151127193054199 225737018579900 126468424577254
013665213040742 504335533353922 451399388940907 934826281592323
567525259302132 615767955159586 448495926083852 970657813282803
520365849806085 402600227942399 884026488536605 568061403893339
877088878565975 956425306819516 800848304607806 867120809840220
210165455321584 484293679931417 254638817006236 424482791118942
630172078148874 054277534627951 279316938842365 554994928873792
212460679893749 157144505615665 644634152918791 715995730356252
344920006716257 402674174563651 041600759941154 898567436406370
340426849312079 875581547355591 079300778703522 635900724339706
004736806570442 605601276194354 319185422082669 546446504707453
129372520761208 101329150995947 722219595432447 185456465566335
807519369934123 243123884552822 159485048281616 060494976680228
469555352739119 678539941773775 408770274106180 379259096985663
793744552057910 588860862692789 511642226234302 364025534568786
422578476318791 559804560042435 030539660862565 508700992505476
949630594216403 383331249910804 158134558978504 437534970449824
786640655290832 327849729935070 861299145506341 060318361271500
980324580356771 314228516652992 889025684787755 791053271409339
891887794099686 195282335729370 005597708475051 724331565466540
519823268097124 249249260548802 810171086108482 539161453325700
724058241685296 703266334274407 456514459599920 465480609556872
732983009081827 237264507069498 246830096621067 501337796785602
462408580507423 239655362425097 773322443070864 740180633777840
630648299937427 139980880131120 262023840763155 598809914363161
992943187360374 647134892796697 085119889186943 167347714950396
468222492030550 046734489804030 483184155014166 250584222226111
049075842169748 297278529835315 693881762093771 947587434624397
943880492944456 768151903365541 287363357781952 672854286287612
665880045572143 372251375244477 925817465781783 514232171516764
808952764982932 896050996004703 238354906778609 346822136108136
386344365987052 801298594673386 304658258425161 844185229811100
553405701217965 727438310822298 307005530997429 829517823113731
560406750226600 140938162400288 025799629704269 198288255411050
147088378230152 956225224523417 897415496750744 875526323072425
557436080910599 116644776585961 512308754943353 246330695466632
471284743962598 021227337270179 518816251058632 027199410994390
079472420873203 858757871881816 519312872754490 741105269860120
416725874029649 341247550431938 763112614971265 515498899897797
932451485514129 633080246207461 248864925686196 589112228071268
956068963160569 076285653497849 449022686285116 170918428231853
014592101403553 284374398409448 983630960797992 517713128498267
113110735943794 549217142910583 134662571203624 330598299963345
644188081333490 560310037346134 666695034628401 682761349802205
045057859318171 559122257632427 422641129379900 932222560953870
533356116413181 309924115005337 334669996495056 922920131611259
991387705664904 950532978962496 567706219385728 631923141368200
888323141612374 379345353649732 140199906476722 433664324796908
714498323437413 574051819252655 805042397582574 503038950358398
954336972444884 743104266847619 074681258996691 850105602917447
802763050720656 927283506174541 849424255843024 906836523928431
614830874033738 059107316437575 963622508923694 788291136653895
749229059584568 391457943996297 209947493326863 430953351073231
958330679451463 172044158658340 245770783467724 448051113284054
930493860506445 911924371966833 193414759142537 907959111409886
637304133570939 430264537545026 284803785234892 623072745891262
499744217163899 607328989887791 672287992984196 091066908007362
759902542941110 545599450364192 336167287221759 436727469147798
560379076564118 664463105469031 680763143400320 382247734670265
694474592617481 763341097693958 718825662428784 048836806081791
418393350617215 144061679850542 096369081568860 148340253498555
300294223426138 102424849196783 965248947480148 471335071975805
411495677737803 116413405049009 055979120252556 607075069609511
559779273270581 938466830139375 895393663245567 900367287245571
079317816372360 812934465936126 806446327829454 728948377130321
006912470362544 261365349695630 371900561655343 433688448924221
692113564703038 240972368813395 744597980577087 105211551208836
715907155400806 858189987539887 668011242649504 405570626280620
502114458152584 706139954764507 594931519657382 151422404958860
020827497856827 429612002168130 711649818964793 961657267578285
881466682669835 915539887164244 030980682104010 549757706879770
816664641858082 007824960901468 220919976704481 889015935992805
586662393116789 402788398695950 330632303886950 058038374581361
032189788316141 258952457180251 721564056810701 053649520139279
137661370095138 553594684964991 114020626592917 743700437407557
940898742666466 775825086772809 008916647035360 407949445105236
186010811933355 805155549681192 895723711437525 645528461546322
843189047197361 521341396609357 228725498819842 572829602468128
975156648510191 479945956860046 175780435844188 124315363080389
431612601076401 314786865927491 328022240983375 131937868456485
734997927559290 836354955831928 163161083556868 969404861843938
495951175236591 576750003545883 234004068318236 365228415344213
085659065229410 059480750702374 849027489819259 278005199011706
939877187517740 895341591803169 964324448589981 066089739178114
440957375837412 624359678010549 161306030384467 888432659713829
609991370343196 728007558386963 463879837851653 066502953130061
458091201000660 812996211629865 489724158692207 776660137299956
481948114420216 437972637931538 941839708212909 609749654828066
703645393546475 978531451068811 966075730892776 858719404543257
605876903945266 558135161393517 222460607429661 382394743587215
082038478720275 340939478830109 092489219700667 557968428472678
181959730887207 296547475915460 461773484603978 351894823785276
828156048513802 316466557391157 509771950810737 258937999503102
512986644930253 049980020373265 809908791919850 386143890510210
312977874297247 573218019740003 588305202299939 698406659327389
056979940960267 457551891102368 761797360851026 328365946072868
787012370615446 342831165520722 550351658259145 282458856426180
309717764371955 315892608224975 732232670846900 231435172409784
792793228698977 438159366476594 079495304447515 467810147333164
815099767677131 810497145982582 011492688205657 235386048410419
472771876924000 089362861979160 554392368028647 168325020342203
855056644018762 229703280988409 755862044542848 851039911142033
694750218725602 143000968291986 544062444302603 322355504680021
624639473655307 683229088958692 879570526592875 315293908944596
450991499053034 011141529320400 606655457714456 405207047599556
784079819931471 271896199996145 214268218398543 136486881419827
544051485923765 597381940710396 410118270292195 565937979690610
787388614738660 137297106294899 391651504817484 274291728453522
819208068401608 099514892363982 756265871661977 647634015761775
473180155002928 740168662954638 497587029516593 960894591817822
446213167990489 309707954206866 094334154081574 318743469541856
119228161484090 345360143631485 790768202627987 888926497280302
777634961505488 472466362226788 949045880684590 341145338376671
087010434946760 193275411961161 836063548534061 657184446649988
213406632591741 061725285575843 747291889013372 570081932803615
050952216221432 435032333270437 323804848622587 901666566566182
174119432787529 378779124404655 401039217001106 563564934435523
689574147245624 966199405412577 309802061111258 217235366802856
527105806065456 863843084899793 529251202168679 151780402284680
907524199164671 705482810160239 829517107041432 783649869373351
146321172552945 987876285199004 521461104514936 509284989875435
355314259133044 512199654463122 784292555934341 782238378019611
996273022866822 930059259703241 616227683295079 290563563743838
253011095854892 289660750348657 556630500393558 603441665505110
373231558641152 248960773370931 306581657002096 633436639103007
476757730023467 762793032471293 022594797691617 909284335860742
648760032117912 400889672668976 185681497186829 437122736646139
797030852835316 869473161102061 737717119326945 718597132495918
536999126005198 953002112924053 403662190822348 634267195061647
189423928718957 336504486682978 821312957783454 477410420955080
156193591409723 995184855212145 329487353673666 026717501933142
125700380673891 205217388445056 181144461584416 361692963506716
110342821948792 433506608842332 533972670732957 990743270674264
752750316514992 527820085691282 284359150027720 473538415366037
884894486621091 537056378219133 274822978947629 429694596149523
595967203311315 276208015550911 754224840064795 199551008970331
953869750849098 650137635515680 639465278558885 695037001954720
286229156697052 953549561733606 427054126996379 752740213362503
001071489378900 356952847721587 702666934808701 290363272760433
585346404326294 684468638667275 689887504996505 391788712977034
388647408710720 951834610731389 505523183535139 167434462650610
788532208354998 256769697389649 385119631694376 789342653575509
500041316637949 989608554958807 917882459910896 953355193697153
453525212601615 599867910463976 986774510446523 274533725712407
009142618390806 302048522268994 646226288409555 286779453783437
067184019262570 337035982947241 224341445752693 774609826677773
620734004126363 481658459842666 693042764800081 846906317691669
051033486044482 723597495948237 874569424863669 174852237220413
460922608505918 333049197273400 441267399989005 347527403449052
428450501793923 351211209927289 086768854610789 525598856608881
827271840324856 475903434386115 812657067095164 015991225743133
939783392268973 213207018923891 072861387973063 149498041863384
336396752633478 479704944507061 098367471083511 109675110470510
792035552579405 634869506678906 417558576966167 724247806684076
851718138575298 676655180635817 939018217114832 428346588578643
313755219908589 149604768741771 320048826207879 647775933604088
638730469345378 685389712875215 979507821657383 438187191532692
880911835646826 328238505548246 816572851835141 460515638643901
648769549271312 136669457671248 620045740246596 926727238346886
251030577050182 831125268562364 875103546976405 622154727772864
515204859379863 001082668407219 800418946317435 980672239053642
444144815108071 286131009042530 156018621127151 303363428719382
264698680983747 492447365019338 972236727174291 420017167496575
385036212690170 150926937086013 201174039169578 001226596826499
671790956562057 590807071281450 552583161929455 059386206446495
003477242964791 679976868472295 584800467506376 468563606100832
998007615379444 263809477391245 028322697870463 160771167455591
208766580046581 664387287582189 579063825483870 119708002405058
162542892574343 963698482736797 540703356364626 540701326694666
135299732412663 288018252714939 529240930255864 587962095457868
817540051493621 334252255120471 204461795033917 574355815855589
702258340571595 385089093835677 312742755238110 093963388837907
290341116038260 834892382332064 602927066013741 128083068531229
590385112132494 306297050543359 798901368878117 221111438152926
500065924801981 348985734281474 315355780069711 222012152453037
688442703011212 473007311792374 269761944779825 747232018976518
557429124459083 398558917536050 256958955114317 708865172969957
002958038219601 566678472740911 330172116365916 498707828990843
607189345147027 656117425401393 761705656675616 018665549590611
044491657220898 248670599290211 842762557371539 641069089553976
955846065142943 323729466948876 356611435448677 454646631138898
708925095221700 185225995929674 251545030755144 122083088408804
703000744076552 007999002481044 378437350616718 708332464575101
767568903489541 200354902282359 235278266378211 694983660193076
814264984908948 988315918774065 168819992017754 783239389545507
928919822835232 871245271190622 667933431198371 910872742107657
678661995979955 956361113535731 780413664298217 340997141280525
414169505752333 508773017595125 715931137129961 763191539242945
239114003178384 322529890932283 636990646110152 219072461503422
152560510567657 068594707180113 211925172384215 188202626126028
655667364240511 902553469096702 108793590118622 860353084871975
837464304606756 945814886750199 175787448208011 653015542009165
263653292926035 584315966161154 036947576327672 563340859327307
462314036703032 225547564101280 893496278876960 672559982345485
001913983604295 037284511896430 690120664605678 012118420815712
748303738677403 117838806176194 391483270103136 611013411160351
107487905752086 933244266524364 356994116114939 468264690828163
393294979342303 903079856586287 703994282431887 636226331817335
533541535884004 059807416118469 082018085099340 230633754804692
832002513484635 627859180481626 057773168843436 137243187734881
477766941441504 542820516159517 443815086454531 888441715737471
480265154715677 458458047417249 120486779210121 605135032297340
465709564720523 374183901322960 310454705216017 936603929150276
875825143197136 139712713711965 003156617153933 508237922234043
180496871094983 567532559282685 415460741744450 014762267082709
789781695631567 059116691015443 985987289430937 220920088749669
292232480378089 450712486599668 886325535428081 989403898524785
904666034637206 377302267943218 681318188489632 035834076973314
714327536349622 792433770851801 088314613068239 462848714127414
784933605232717 304480592126536 570652285973840 900310676635284
695635918226813 141941868094513 991960036759865 478463359140284
820414486555641 490714769766959 171979969303445 411856525441228
660184353001198 587770574150190 060621901574672 861132045540425
888801232624053 715748918357312 412553116059975 275133666090803
747988865065515 882669383285559 910952033240606 161537445616512
834288684065412 613701539943466 080066141202932 019079922828273
595775637784890 258102835785901 476274897167060 597064614205252
891053078291031 884750530757651 730708613091880 008723343535073
892716719558059 034891374011572 214259123189435 429279396209132
358647385670378 988572947631575 631162010130145 495983639413228
108463864235656 466833651425055 884998365658870 471877804655832
794766569995370 770089612275558 836973137108683 767054110891372
317493864318019 201196279514659 437274387733363 913233046302528
326929252357428 304459441841784 740693351985066 228722318173201
899575727509618 400896817546689 320172282436062 583394806229962
638288247924168 762031515787545 483844069478083 821682282781095
197067371955011 975134665661628 052638316036302 972179584663189
077914515391978 760585941102091 433039401680017 869774840713725
235089018796170 893774882413271 245588420337845 005108357816274
367012016817194 201011728766447 192673959639845 524472614615887
193719636247810 460937366458274 452821295399695 314002274991307
294282975382199 647432788073909 992718746513568 626781734199592
714207682745359 840036663686638 423925350463517 543084026722806
133554157487624 160868484614236 189686722484804 739933372628657
081845323676992 377937607652700 889623820892681 414503849259699
230938591740719 922946672180150 091995827436378 937419981757291
885797126301609 614762892694310 617089121803031 858423878213401
058046628106076 556814158771890 115573920472632 848125326051148
727850739589143 555120227537989 973020930933343 455543064500066
351890562569083 528545982120075 589134742640369 751359750648461
737454340954453 103297431897014 779522027028125 582604617597889
240716162924069 880771485937013 297983307746581 659702530949042
191117050624445 005762202338219 524910781838526 558591291735524
890953955068943 390554022299593 497680623315649 649603950796548
774161562712368 221939844066239 034685310542971 437657904035452
987418773427995 157453815987323 936958787677014 610693298892084
879264360024577 615267582915094 913771931153216 385234507518891
914011977956225 956923888260076 918254742512659 307897994459475
645897897462541 828937983125376 607935692351467 174367255984192
724343155280259 677457371637895 178763613734604 160399199806596
088023908225232 592738858074730 235338361530342 513136714113043
327330451367353 652298778482035 831527923158022 733387239605273
383426208804560 309556034683357 062666577934470 358491963158226
557660100119925 138289331304096 501406584375958 255746240914616
966039676824263 730377376808236 106759083410482 983585901756164
555219761937147 958097493712746 919956423557180 639070616642894
228014334256682 000565778117598 377741943963300 668668173719279
815446228867574 655041887581052 471385354972258 958261914153880
420372510594941 916350724389254 375739039265789 516975314002698
031747588352120 467792694120439 912545260750322 186144335819312
151314572894798 480357517573938 255710745067873 495209443448560
524183038399411 711160126739154 720258927273777 611184908120567
778970677143157 354133083192589 204563927542701 344957245792056
422389201219822 332498849805945 498328220262902 628252523988475
682449413272147 495612912410600 436509364652022 460956166278544
670548332821825 108999618301188 256131879568755 728165310370790
638129386918524 483048956813327 885275916803134 241260540586173
290590446868531 803163884786152 885661703337866 165177699485886
494836317668289 391158286033507 879555996339600 071385847383720
153321333610587 215158669544371 992165784266572 413327579052515
138016181895182 355383224935975 696406706117197 337987123437576
792256515302284 426494588417365 928483411230376 796185750519475
053985248417179 315234046198904 258831112769880 360441682559102
868730892008619 280599711519414 365552611891971 152187207261545
534735598784414 322577227601089 790422840878282 797210914439901
447489202855742 797032708893599 584628144447109 343642771926512
741876448370245 437720004211638 106232750671907 489718941262088
599580328548036 088177092135240 590258840184180 949695017511439
342700739389036 293560819022428 216425160452755 545839055067760
804841810200248 620465581848212 485958725049427 411805263869664
132845166372655 549583662937039 526225132592660 306668270851974
869951175157907 935196979780303 635507775126165 186102642820723
380184159037332 364766855404606 258579438967898 769312388344775
389197212048704 746295235967588 799013740740815 379477451327041
432014065410601 136417431232349 284628902656986 910675130499049
649368978766973 198401744536707 618341410267447 423175789124616
661370929821220 041420653835533 221664443900961 901253695676071
674567697637356 732246446554633 502554288632853 822252506001464
885988230692972 280336233743371 601900685907493 389645827474098
642386814999129 679091585758411 376274598721242 458496379279816
431899055780593 284866274785446 947198260651117 405972189070224
347070483769477 595314911577988 949897949380319 103733108659882
174948055496508 995828032520234 670754253885920 592933115341209
355851149767086 798366627075712 422883309372260 410807803079848
305024674447879 576824713679897 827140159919948 618138237859411
749381352873625 573708791705911 029061446148498 605043548928054
677972256993055 958325644055170 185410115383930 294586000612503
945851644299978 461882649263056 357482721471926 525004427323731
632174105518386 425773008518135 842470350169684 762093394283897
085816841265694 677475962809206 027657574719457 206806306185542
772287663142742 475725249049177 244752221484960 041122533120677
245327159508999 112148360294865 692021415956605 356969033296530
856957714265309 818958281444906 408878747436678 899161641765056
367380915217151 442120170486625 366911849946702 336706503790021
110328948031926 060997580857827 104901493999993 158829158917755
020044744507896 288630056179449 985333406365503 332225485747981
149154844378862 586825633813154 292790932477856 096914994517264
588941104794424 866118259489159 905475404991843 455656390152680
343816730224801 974337341299458 125142681734806 560453725299333
964119999007414 956840175657359 163212852783394 534897756826998
438113272212287 887033345937139 982032176062131 287169415959313
979408050608659 206144227197015 505334726821990 389521349199390
452749730131399 447632967158688 949201875442404 060075532380541
034309720229606 703502291560359 361065131608681 361338290567884
014984699070832 108511132053785 863735208385620 889477712794069
334214950707804 250137179646743 403026719903522 394116824712161
977604989413940 194846270448524 369530123969177 117210596945337
254329852205732 454049367609047 928745496135665 224651878113654
237764915569764 758273947303494 689224494271812 806808513624274
010170893094086 936857157144968 759996384438399 785515620346453
018128959895078 815033673376072 447065104192905 372797541709097
958324201665787 310150308909155 564268124618166 800699626922956
464785739175554 398415612214508 918198330939180 968027635936564
340703993715665 168734181052298 272890498608623 105331589137864
792799616510325 112403891289958 849320245786003 257862172326949
629520894649881 571637906528632 514209196254640 779040264194677
723615879985908 872653221220561 668761843713159 788668687413664
246391983244357 267344346283691 006327423484461 625285410048115
724041500685187 174356685626053 518727002069206 349302238926182
683340420194255 664551662632714 757566897402439 394668873534826
052425072529358 523621631250465 213130555475599 252144102306583
584259797617431 053632543126825 365236469443492 587029993665323
817917028312518 778761439075051 130081721544796 362812239165959
672996272902762 141624813756355 776308801364147 782653905769306
583219434838653 430892431835502 657077208361259 013615565611249
904372967576227 728231029962543 404624901296929 891651433875002
491153111757398 684157018770425 077430605926235 015067321826639
593914986535888 388959336412188 581139903283120 971323044681038
628941332926679 624775263498129 062886451946372 112869094547536
065658174347161 458040371128000 294460304783911 343532255645823
988728370311797 758765719050066 675155097232769 682604785967990
043226838796149 123079620502310 782344381310924 176232880747796
825006515066997 293629609761618 372806773377833 093965196831148
435358602464926 648017711066554 991522314044146 911987948408563
435654777272517 012577846155468 657100717591033 158555982686117
311348963336142 804831746802658 127920425576746 946589008658579
354227458139828 443579450635487 196830378746668 777658642827085
081062232224781 840586641198568 542897193981025 775746344920567
322274433173230 747230607888632 842694673495793 334563160358584
346828235377452 031158190786344 989028670854207 792041895420364
445148814000234 054064526252206 369369725207564 067774895820105
241459090071183 358611663577226 668918867210256 128282549238379
960419428778595 622104796996849 297725736645011 977131028141121
053740094985007 201198903153453 383185757483113 931245589185446
454904802185264 366516488501652 409894171681463 138956382616059
216758324308955 091943588919234 871812746938774 181519276257323
880249176322145 779376784768132 783219496126895 025441075804914
182723293607406 498387707763379 332639425312617 528768834955775
146140079784060 348843623843343 238881490802447 826765722818264
041196810501849 546196093385952 923676256796073 704745992270132
091574903640375 039662804234959 654291370837229 562437277475615
714229746379661 171532331205737 840009861335620 867257790556622
735409126122101 085187228127757 447800890350540 733308406485304
356504428202889 352777613993331 782551156539969 508890778710909
144663191734656 060705592102015 960012355031875 703407341528183
373913562164086 731603828666901 072882271466864 721689608471827
362473116758784 283210744085822 774055631454353 763863174660197
934979699574603 277996875299730 074816907302971 156568618191607
541903635464924 598748574172991 221738512416880 708499603704989
859920872667445 151639515239019 095957771664751 897603614625576
754329045294797 876295792578433 690345888065804 615589447564163
173904250338833 147771717514557 192728517682327 228461506778773
023342584413184 152931945826486 295175419724344 253048708165238
536537690049267 438837650988333 870850018983366 120033567245495
088418044972608 993735284941095 173276048119985 631311199269572
172148959089460 889811845828691 079192953136032 883032715638410
347763388537110 945271198647350 297058403080401 698766557425312
098763648631031 488262636142131 152775847988827 499839804848702
651349097924328 540005538375955 470937370626636 998302893289821
786595447746782 098261978822894 931838831794058 780725407332620
423254715784449 258507406133153 116571418822370 613572201258615
145964244328894 493348004922829 664353360355851 611195423132954
137106282765508 309758857293471 156398405330576 957573170695991
749573488490468 889531457540844 793542120739439 997517166112107
105282621281221 505762133366564 679489837676726 862493608632638
059998152349051 816166978169722 985104312691405 417519623408934
450581546450116 937240987119224 491543410599297 998320001132058
967586218589941 231252182297275 320573412997802 879837391682193
567948930628280 450324925615333 729888114235986 246754713419095
715519258569495 714164210148206 459143190506734 291069366671454
145469245274908 101193943286340 646349910584824 377841831147597
975693171578583 740003831867477 723378573391071 719677973733203
959312393364294 076842118034047 077966070919152 544877997536798
401444276364815 939868054374190 327637751331997 425651902887531
833888332712001 211894886387904 463397941577263 492064146891920
147033845715536 810329352991882 469726555010685 875243248701457
259469454950907 463285467043956 862504815129279 491194826567194
038822578445714 910031626213150 356680867134589 250604735609831
870120286638815 343612354084875 915883281922823 308146375016408
515566992882000 883732754491964 877724354533054 353299826821457
302623779421504 375001765586926 638301782617095 756643015608119
817270056586044 838360716304704 748598514375828 769348045963392
668049892075742 472299881653797 018445471776348 534444578252163
579252260280084 474636847171424 635794797880104 659030081258529
068259993852825 446223727760224 490905699721134 386843040451851
345489291010478 510911381441110 507620836071092 040937947726403
805437109831893 154230615120128 762577425620756 306800416441416
635230892468817 396365034025285 061389902234477 109811512017971
111243625749212 521674459159801 532140799600241 524635419033340
290964898266411 754099566400698 178931738882361 665485259574289
956204311984640 612235206826066 091015806711614 013470066017496
083634579082319 024513482964017 962645752418265 944604026152823
508114386998570 960871907617887 221799071102029 550646189114199
254226248093729 544861222630642 914248937647447 186971754063843
942962314686807 458213729174689 349323276589536 852023917953023
788725986651465 814863808054335 749369627713301 067600584123010
134277368044358 300615575118127 162980888278607 216072062469459
990719030530554 693172871024940 112084167037901 394291938944240
322815412491051 412714245001853 568489841840066 700393301345674
494487138649371 767613858196531 511575849666979 883315401029164
455660111613741 750181668904007 780685610139059 062073123771455
243871907840631 257210902043649 340431713861723 943101660752597
617084670594843 441221913734302 800674349912167 733968155932868
789766835302693 158594903309660 707563209094640 334380822308588
979823824425644 429891983993334 918897987103125 567970501488234
837358940996497 988405961611179 016232657664818 877757721326831
855963356043954 916553536076693 236724848679774 635248394928096
853967481878406 077436605311044 972504791853661 493985742646682
361747467299446 010036385439289 943976521357027 505446317465068
038251229884723 106053234355968 594585947069066 181744798039857
332015609809897 210590818358748 249444437203754 271003161402153
978837630659738 950651765568450 152363880637956 769595602378268
207219466511860 320553955729452 764436545959800 883633575662044
039887427363199 388431366629926 010168480647429 492747472650774
144194840795304 847249690297509 455641733966360 380397345185472
890410779912167 048385373106138 421534686986609 170126422658225
313065569175629 998185620419236 170789890345811 011520904229462
264048779406363 114208522205785 510571221016795 760758233405935
763168053849464 517169875823515 677669147625519 312621251002668
691397261115457 636848000942613 593271433252060 172608671138144
752257397272607 899843405396374 981291696929508 192810794284556
838641715074515 207320567173958 047313046708307 258926171072991
082918732347599 410837240732885 881826393794659 594124271227400
055173283651020 181290765979604 198815516573178 049710089242695
517131711356996 376714686641483 013371318540174 089765192745891
424071204320131 400111472706615 700632871602667 904587402044642
248512921939420 800023469998625 267800890060636 686617592113509
267372229568428 904150632709995 969889158709830 443057040374430
233921100252740 897876368970763 580941375269285 711817334177696
799392092217610 899971086458297 326849191822868 729156800184684
581037778158778 357696833269338 604893359215974 566098250789969
798052883570783 231682817703405 173003732349058 424352671410301
792175609218441 364835013046698 196462950152295 714730675325092
449827830346896 399998261759285 389498849165503 892284215671262
336039154185145 337103807272367 518425720981578 823391158356278
442231554292951 092591605380964 807789243881185 508705577950334
541545163868193 997102669317253 377870080814919 307250451438753
402498397279071 404366002953875 771537450449398 753831574802612
751103419256795 076289999707345 567645230292835 658053688969024
937572087049353 817381347043356 925250646179909 112394464643699
185081086750558 088250433463207 285909890872288 943796182375072
090215350062154 330398793071251 824888362675591 437701361463496
257011305396507 350169575660223 507063539062660 049245632317296
965353237252374 519298320138848 207365735983769 574526031933827
682143383625623 915489857807683 486652740335408 853018980383083
610687117238271 279327392897595 236835039095373 500105695245467
166857129175337 485514574117861 052106087145134 365392222470690
609336721409197 545856705031544 040995821329983 809592598473232
201237232861125 197486140371765 403302638342766 256227983138422
108883941041299 825372455464472 573598862645815 737944344455665
639225921268638 860595519786697 135397700997959 346373941288695
656014705670939 740078025759997 105272824240656 331223090155306
456681658627746 606929444605175 089254630835081 254927709073890
714568994293874 492144100161241 212072490012002 130790157382457
155984624218486 231190509870776 174974827466417 769596630223436
089340278222560 949810060800705 743124690438919 820384840600829
815211594057664 587305350304434 231458936028835 411495327863717
089108088394692 517477388551688 600346621940012 230708181389540
517643833088118 766663659363530 467182912736224 406972859256473
729523519268114 673366400490366 307131055054242 665565965599239
587657044053318 526000438281321 664886227052471 018750103516926
294618805638028 213175913181240 026407897902449 246475708430162
472938440993468 636138976233695 963259535540753 872818908612497
666538936267852 286916977316790 265347540912214 367313755318096
001686130874893 425095511680807 190803534994531 407291748758744
345670456053146 463914632978981 924488351402077 200113482989898
695001291333890 968080563003996 104404221052613 842662159753924
975073327247238 577745389951941 924534594849762 644171770448407
819094354360860 548434983293424 511640528651884 194806211305750
478684708306591 306753707622969 747741767103357 948735560824604
805772892096697 423812250424816 174882349765473 370511928844040
441063215971987 064679909124330 814157273126315 583647747563843
732047636218002 060251453434547 002294919837529 083924600762335
323735227852110 453158819958303 371076394317715 374937861204234
083029860110286 574791681278147 733779613031158 646856388111074
332708971193747 158358330079308 483610708439570 369894163558466
556588314218281 519779087159084 773239017242928 319928949260103
046850023024572 742848151364815 563180715482780 444442527165508
109228208649732 943470073858659 578949396737571 911902318780417
489252744151012 968126377596444 447275691238025 359947256422634
947892331959314 703255210612168 366615862547932 287109328526223
290041259625556 189472790017814 686309559096200 866642636551926
413748619196937 857776194363484 307338462010306 131830731473762
830082991551623 109619044895423 038791338491274 799072265364012
193894453588629 192623166814679 382474719276581 948672766673221
691939770681279 887150767197884 669054418891375 435323851358323
017332871378541 319761492210775 438580969824102 924907325548683
493048292146885 418944057982910 884574411746212 576507624360146
317562699817865 446751570950642 802139565440405 800732039410089
128658649875544 985362071127889 232360585867477 837610592058988
190957087131903 295555820465542 041298617561675 720453494034901
138632723465564 497836940779066 668023075158578 796157178122324
709828653639037 952770001177373 763106673573227 044964200917061
166777562385262 137891177724905 250110602515006 952776303320186
495219566111432 344832663188795 531102105262956 556593031696085
632581818521410 513328400899083 640495874863193 128431918230471
970179762912921 818272703819979 851006650130758 624483158639202
271389886750715 916838913763561 085415203929656 460309702548730
116428059498168 233680881385931 633636356939252 995864201099787
793212655197913 436214196983442 743734933256467 595669268516955
675725639001519 446449906865642 185186823475669 732181498490669
871808535945027 518967350409084 423042316518863 129821108666326
317795112233350 837590694014764 149480510181486 186701919358348
740675992650908 244986828467693 744907450394796 531554856969767
289750988492596 120500766591423 938724651474769 623090440337085
196166358408308 316627396268401 812141116876157 575360442503356
769057642127422 439822251955383 338419918702301 635054247017283
524130556004040 604819482974730 432299835453089 929965349214372
011366508154653 944826954296647 630188233578362 331534115893223
014003684447902 089325959957814 247046589045870 809809591389371
222908761451324 469192621251422 748522037336691 450905520880813
983190072535730 102540272333677 079540803370977 576275981521222
569280759113232 275156790224350 283345423915184 187929040931275
413545665834254 126174996890485 756443331968294 240786461771337
577069957720664 906773325270009 113370463549766 398837528101915
213784167909395 143208394280098 925185889397536 460354115575923
237244230348701 943734687889146 935469389776327 305068462365023
668642772383825 138981479459462 751828461272398 059575688226149
841672374574215 826471898106939 080907392332870 651692510613113
041342680849486 272297240872178 292355887230654 658886977607261
528458025010397 753643873221367 083001383563802 857249124799483
763911158429403 872683353325476 296200986757662 839744104560144
678299880818681 824064382164412 789906015030868 238241331311421
186332137474254 855488675511606 371820926663214 837063930972401
664348833796069 880663826008363 650680144806336 449964668294822
229342111999406 594868196838539 549453923995345 701652855540305
793870988072384 462436861987351 673619836900813 233558858844834
857159293697135 454321266497508 481238014056631 444646128255987
576306903830187 228798754277708 682629813733652 343302611833871
886121370337165 237109158644013 313568696908685 456377492627780
302557441833771 164226223454701 186738332404787 185664036683879
558572723111715 520171575131893 585471365645422 203060790813934
412137598464660 410009224898875 889105698558916 246069271107518
662176937354390 287874930888096 766921793121146 580150198077261
713744185378998 797612284519196 079948688652621 834356256221425
291629258020458 800804143046825 139953074213995 388667057948642
274987879594737 018720381156758 847877992676173 910077609608592
555991439996802 947550155990518 691673628651468 958315124473772
161415446484292 600445577847363 781528531697960 533419662341034
414400442843472 248529964290082 204356010994349 629011592009910
727922443331402 928748373426249 643214990965081 506497253758038
883382485303892 191146833212150 605086611249305 099860744595801
831442431438157 133307625392929 679936066445741 955146583242861
869182551931010 224993826700341 331891177106250 367491897668729
158425812094202 755428501745666 577166805340846 204920012138230
550051551164486 008037912296798 366334798420839 813253900337875
505317469306071 995570601478330 713455377909369 966275915257136
817993547798980 993147504437311 192298044979738 841748245182162
319708629305645 962856687080448 884572431232343 258547501072293
240816044901465 472117643937693 251048591886636 495596118154604
411350615488914 254267729629347 146932679256608 560646907936166
990268390590493 953233544326429 631640100505038 469357867166453
065126456544232 369588319290385 802521751481011 170706934125038
474672308318646 307068463031482 961717762098458 067083349709602
565455670187758 643087107139368 563719702599515 615326212527159
664408201680829 481244862251617 989153081428609 899266221283213
140140745443022 599810011256490 296961382998528 440472592868683
751377113270006 237630060936538 727425076523816 434331741366500
266706172414695 102121962886583 841096859178233 095461608138470
293323266225759 106985987212311 681718914783291 180984039800728
347561954911384 267519069357494 752144499785220 930409831545310
779568223113010 132765532573793 030490250598552 759775923773689
007802070104658 891595787539705 870965373821970 738439983883873
269528908091332 043485115652711 524269659407628 791906493686373
779853596973548 633174983044899 365583634652463 388863662967828
577527559218440 405741502276592 567092975277309 760304549644923
250775109776445 483472489760136 421028922120987 344751198124864
550470485853816 621794173108141 083106101060706 162213368254933
932267517664392 441661045214607 268489611347092 659417918219560
797149394419407 641833269752347 237214380627386 908031604500921
623805714008995 776136478096897 036828937397201 037736210119374
714056194314711 818509300251784 328487059248459 311242070515316
129224072820734 460049483373086 310066504025621 121103952103243
518807305471219 773245461172706 777062145529655 251700954580305
908449757833307 349794562412447 715797526968515 590298147589900
263101170767730 043161782009732 528794760295862 204403280267262
793990200955439 911233829488519 188010231351293 423796074130148
278406965183225 387370121482419 833843958575334 666809435267174
592606714185687 439183514904796 523363100745193 485325086330455
422273801346690 548972936130803 795683720580825 970872307799821
055099439501700 171736378106535 154448974075689 925417745769625
485245980120489 112212727849594 952424312021533 572902479250716
297784947479897 010959203740957 670739373404057 942416833746034
546786324080212 489059862899546 595188298420518 384441984093725
899350801998734 545525469449452 684656690019264 679079835396620
333995403328341 984650427404508 847019335494904 992577941577569
477447119099191 325878763178229 064278520018370 549365988721778
639117389012076 264490111071147 834930931294018 292299782227316
314141919741687 310922528306182 801938508969724 354566432231774
360040471334014 025745938648824 182222684150771 087444938529490
885953979995269 721268691522601 490861393538389 028050266606031
167392253356114 814632297896573 339516043703740 999374791240951
658171668490362 391706598042266 654551536242865 393286462338992
319722230323916 041906883300516 703647715452994 173227917004493
241947570199093 958200987604538 748658682883083 370093563989642
196632458080084 208583626727355 059918662571376 026950799994439
876943490579547 617128784713527 857384831750286 630042513698578
393324439139735 990026558161456 626919526724042 418652433323718
837147386223211 888892455577199 595891882986536 097047225386832
767969929763045 990043674113770 270731583812537 441600016269507
427402670564031 950624303611234 558083281801721 720448455893293
635293296615437 877281238769082 996298967826074 642770859624195
422269525932294 849715835314442 464937993905993 995170234505199
829827899306391 015153329629419 763960767744468 281404760934558
283620436729725 795602342202081 517182332805223 583686679971148
952916263405985 650025863974197 345858805518093 532465641997735
972854511944419 445060376750054 556325386848979 427491592787116
999910147509279 262118509058532 748582007992387 804568596748896
541652803079813 333282615108500 603034475889379 452958841723548
519781986537055 368465576952403 066404349677895 377454896914850
553680676988602 444964762622103 070621463129988 677237162551922
827715551503333 559711171385912 391405679492421 935090059712476
787454894757758 046445174060045 643843980337469 596503499593420
424489364438989 415729104801155 099046345300886 791772396650143
842135302955433 773109076679904 742494240909800 283104830510277
143680043019393 913444195903641 010997690842219 266885935911309
742668553883349 113521080994802 142782822636109 100063366943947
178196762286092 324072956100497 314525759596695 308561693536684
081728024926327 852570890780694 379746530944058 760013914877275
559461136454746 624345709478813 142677008316351 482272683790988
524749954734214 288520978969674 940797129163798 390254190830906
063638403599962 419141789943006 701853637602181 134879608174979
576234482658646 387933459299008 547203053530417 445830947430360
587309779136389 997052003145798 995819049938072 092087445659102
819169510705874 860376089938347 253935349375051 863028028423780
843422135722647 159302659166753 570960757397866 648810494985944
221628163211989 422482937616685 724497266360321 440562918804623
713105634057613 187215613964231 242432681764136 496955154716836
201604988148812 068860577595586 925330104790087 604301805767433
064512090909547 960700499218674 980567040145200 346215357614165
878909575482914 417646364082804 968493090299856 065621649163224
948082714205103 483131831038831 460128723801927 706902963152595
312108479594244 717763206530256 456090533147983 830534054479591
531146799185280 260050197462673 303383984602357 215438770112644
354236611812798 141744036581311 947281610095736 582583873771814
425113341881267 141130272966696 032128819622475 307131406290524
572391704858440 167306265480414 538293067663720 271954977133349
032927967172630 620620245637882 943838543414389 181326420526737
922515812333073 063277987276370 190001824070869 297031536351175
309489401019928 420808107202422 675578401124248 602501463872482
161838671510209 853571616023147 892573780648528 393254896827746
820630004826708 777797666573808 657163911746853 872173749345721
078167029883511 638335144362450 583494887846363 420390338326266
919980935825380 696172260261078 981107834164249 796217097430852
717646593420441 338461620289592 753573013011057 447208138811351
337995119673231 218581520997785 297092051623844 477828349041062
154309392047185 488882622749833 290246708885397 570823446693353
543757327730174 179458097741315 458363035631229 820619066753848
234327968987303 521239007700230 477943287020426 861468481576496
834403232903554 067757710683509 008227375501795 069546776575606
349132075240757 419491819982582 260101329096394 051510998367385
714078447529283 284314369221004 565456972406557 763866153967573
402684426414287 592963019293756 451957678195066 818849424896592
957125085629111 208325823805272 005072116206893 754628091281402
654351008316046 058318524587162 714030794257663 175793412335644
513392508733887 155112918156643 753863348340556 050789417636059
126618383790592 303600328466764 649406297578615 534341539219838
731956581893629 038008657165989 739828609750769 271063338730859
461911240457221 323431117307959 881199106779918 331750274437095
394308380263762 097945343523980 276735246742249 737471355425180
093607986648777 526004264389134 687038556273945 158606093820032
349954682352004 376766575521847 624052536214312 864689955562357
309087704549456 502462133964201 984460860021075 160385877935525
800691735444012 716696034390569 245618189682800 967648340683195
196285503713798 668784805181478 886939183612423 349442164179734
644778197196867 423884553085236 265296933000477 903614558644494
695635875471272 147166227620545 391209257598814 533448795335248
168019660341593 070323866702657 250347706575498 873893179173324
882951354022241 901629827395849 097107537210940 987502707576303
429809314420563 820584741811239 481353997463214 368985502500743
883719415286500 986963436506353 477405748184608 169789616222718
628315464812995 947554214998860 900428983469885 192398838392965
811521961100923 884763115502966 535120885517145 334574106740257
932375430117815 046360281992484 810085174483877 562889032060386
277386079274186 010848248907466 318313595700968 681926173405968
226395359306355 202034075724148 608546471905774 903594819313867
104576774673565 469527094808390 642444634909884 947139262628588
227818102728826 358705290827764 158888423246142 401488079717030
220060198687391 323542415823996 157217588181168 841936271439053
341982530270715 576085934463112 062125236122907 720006114831939
782412073120673 550521200908361 852419857147782 357411419680588
810663104730529 025810117924270 416824023559657 726520408064854
710867069254694 526535077999385 493584581013889 624265646043609
422672881822376 105862120442913 842826060198240 232935670256976
482118393842240 647910059463915 142124918789483 893459588958031
621882961378133 562606741461012 207088912950506 500401535528744
699005929237739 089837317593605 321280562410504 140746824603667
165958364492326 707159525323066 820227709834576 313143379805029
368335900524650 817587551378334 124472265807411 634882354568666
224822750332978 514682718500600 865758193434533 198974743967526
927311570520883 787816787491106 965905690213493 760977791431201
979945282367869 142192673978451 809403899526001 128034512638290
276949901556174 518730301616751 499575610108182 593444277146876
047346868084982 712841428948857 167121115339984 394273452417993
212777577805351 320383040527783 764077966020127 149725921780353
999092913123922 796152496097442 754603872139940 519795226079633
854984655604550 635444608398460 905316878434275 500852909506855
029845142993545 501447556777566 963486888899467 076740400656342
178913800494624 745861640868388 308929792192781 038430061953018
479685923569434 978516414820869 962831481776168 936920369881374
576536215041154 827595217062113 707985727211485 223145594058352
210500544929351 290437708878585 849853573169764 267221890090177
377277063910531 868467297062352 683051316717305 568480999330744
567496846247089 193877379434978 845267154989578 228860088759777
730190532105750 338121373907825 852965491965556 246967168062210
929732416897009 587101195875214 299239070588009 889656174051818
622449486377566 597620072784138 590207825578522 319013380185176
653309578164988 647178999408070 168759047110428 397447117908815
841144135179966 841374777202429 047594285334559 611998166188464
888436436675498 898367034040913 843900221926898 167705228161940
486233992549436 903451739915098 253949025633596 103349858154169
300214657544867 988254635571246 641303584699769 146097940271219
044057893489740 129013296438945 794133977371148 528272398398078
544597866937664 745744605119375 289199378103012 052130638076641
910496017537496 445219315337306 245910461503910 935708764512776
676588495918380 198862748965734 933632123228172 779076030480577
170671129936778 482830801766632 420648077699082 170117283351107
687368162560797 769002000351156 440974830364935 145832411753563
380100166521473 905782191964774 972289336683125 275025049688107
521080477959517 120153280287907 986018422525610 947127398483194
779523803560734 812423930994980 076906886663458 341707453191405
145227755074853 726429132498936 118723144253513 692122350816574
647075755641608 848206309048254 826070497497192 242508012971935
931480760965998 380654327119653 266073459421073 474069431505517
191267902129879 958523896882917 215273431708789 707997801327634
842822253124952 965921761967437 226265997026407 039251332760884
209529886514653 807506002717857 522726191386354 553902958837524
192797596842901 037671897287874 079965128899322 066020754759982
192325871263637 040040056705848 433141701216761 220512164237517
302448343801555 767827385024074 783055097098521 057360356489612
815623955938220 747674204448972 196215460223261 403315424143135
915338165296129 315371466009101 640420051797316 623715355278702
788248039595666 689141734963848 440714967322277 944084471527632
490583893681718 839215598694647 148967825688859 485402161871138
226232036504299 575949600449704 615491884230955 397986550263730
011525328993005 443224820465743 232522675969673 058785077802823
918146849281363 055474126697056 611669553919391 472048675406290
159660222779319 404633049017833 338385510650714 633442057569188
503413156760033 995089218378114 718873106833551 002797684635298
593715595821981 151394287264481 302643546350169 476875132688750
419859072365988 294148962969997 627214073202681 976063887465930
946561663742017 930309245575468 318632934563306 082668805514204
862320692489946 401869278875514 540197202136030 836937085431516
969038039141714 767134147997317 024533777364849 443587410381498
980611236972283 096761975205552 641036640430592 029882102401356
243840010042050 698136406106760 564901470170886 643902022681566
629149551652141 525108729807050 284715867467403 636771587676287
900652253822714 415377296064305 450847014151951 176239743267646
339990430368742 034775748581344 676737173098905 424505956923277
819736748372173 657119487757984 261360125678737 101376443419154
762364732293771 850032107023748 871602064675418 857859464314150
619836524489505 412808660118814 826370435431588 852762911779753
851018642148663 560695976870276 364408949065134 831302679528614
008989645014922 632177937403160 284482811547637 867029570940445
235593793230865 841060557966815 712732579010079 037540756794683
677135151521750 093698762979646 816172016463155 961290002152307
874455232287308 204945498411671 522466743771322 349303938284548
745738169862939 849836435900026 541260226579807 968156306218377
911567270662828 059731184817811 183544079697614 593386144839439
607153491243224 358352139194783 423243472872026 440398885450778
994537462130318 082563745136753 047493073995087 720406826401719
511921485896157 571092823742408 825382223586244 335814120391819
109661228744850 015162909952059 490828188997637 604110379941904
969184003833647 546352900371048 457149228291955 516850656651581
816377139096496 387799605645925 235963431509019 948252809729734
658595574427109 626591232923742 229008150808954 407835922551171
858924921410975 891654829252132 269954478976123 926047284975415
455742606337871 025222489588019 935826392640568 295721185225756
194837406469345 970976114426405 709751672008702 832388762281629
480639698405970 362693321984059 090670051397766 424921891853925
908796187233497 111358986529255 089760514044325 108509199940508
669358056951552 809872871224991 410830171976945 864356124550992
509684356563817 420417036171053 910318424682715 328712253296980
219298827132664 620208530985516 067545123494810 322672698673497
360476912947212 639143896831999 810423144193990 187713362501236
756416142181725 627809028315456 668953694752606 186104440179757
304573721202541 074960425594463 374429865754166 429333083289621
216790169315722 957516653039300 551919458024155 952907279382498
577962231487309 021641570510420 484810016664253 917723486936171
912640816287664 828680688702475 166005858475371 477186463857907
394460919838625 841236560557891 852186384789376 278362392771725
983001168098605 868234436851692 326281464021656 517878071702392
130607875531260 012758181431399 857987897747672 470562086287198
521649882625649 816585406172440 030692481955979 091375674831408
483019260340674 026021764386741 032833292160262 036713637732142
155203409989542 807999322868221 241754622334068 357615157128505
320100801971411 376492833911287 806654883221283 602386221506480
248005702701817 560921770808169 022160471984018 461367743678660
165840751760397 805937248881919 748285323595276 162987579819350
908924641028799 422283019737146 033765426095315 261900765378232
158995987547959 353947522635311 853062064427626 259827458200613
162761725946583 711555447599926 295721038814120 037562348401837
616121023254511 831850482765680 705634414340675 888183051570943
274168721842138 017611819493713 182193572623988 678429938665473
415517250123318 744882567257673 620706582144114 568045628883382
983966042096009 856192960399245 369261906548418 092277599215613
559112469069547 529452196339231 769706826255706 290137099295405
777377491078713 733553968301555 869950316567534 351118367014524
770032726969037 893341569851510 299860801100809 089907659936541
037368584173302 091225157318327 959137633298900 666038918263990
627768939614780 791887729932035 186323661438343 404089016690352
694115729884569 132835513447022 393977640296440 011736947932495
932383368639811 301151919300534 953838019142591 568709499600149
554408083486239 777013924087256 015229216614014 551169100840005
257614918638870 846295892084932 469062670754958 883904915248270
722999287170517 780200542748912 658492963617513 875421586448611
807875092400310 494735306717874 137021998256163 301342558952602
606286277751415 636686657920460 030714192754939 546561068483401
681648306251300 254191626759272 841713139858381 129819690407434
405713979044295 243437683262355 982278257693735 510995292428968
395541911848282 403334214812724 976410424854548 490398590217374
321871380134349 731574925491402 461304973281965 302222470697673
095718860146007 172774817038897 199097316716282 205908045213410
194406151858418 060105472350070 388627022141730 298438337555177
890810662584684 403006667869901 743606870771298 564209034573518
493344416347525 651430166736179 982356692407517 932447290254700
660071941234669 611847723850969 024300900218417 880926179382815
006139992234659 885061047867688 896798848957658 478426960797657
714936463497560 280619316064956 565858076779449 021008354992303
328120288993900 741875147645787 864122830749981 482379556611219
775988593062282 689809573419530 477055968009861 573307304236995
556570109048124 348504822750680 601274455769519 285672442087619
548772347645756 642069189585020 997796664357288 985508097726631
405965684928297 705095568611298 469732195974585 185325446638881
647777148365593 975791941327202 401098109619521 441979483368227
602353668527407 780878801796197 181000552845330 322754596471554
886856709894424 849910632511262 305661519102839 711250465222557
839981022569345 690738662061301 119619569195723 257845635871251
659626857094109 597033293589741 853052057377183 852487394034300
208802141427101 890998374060419 492343514509111 008661418373511
500304547930780 666303335224907 180546584033792 907131739753703
047193183974414 757134822443249 985619267891235 288576300198326
714754639436977 305036658555310 985570540612491 588084655951561
969064366016153 894225839513491 940809713400122 373054086768704
018399377374903 495069699346484 902435631940910 279426411034831
945382881627467 705475676358073 009749210704690 387365442576023
067479827501834 286872937848154 895861871316081 107225975828709
131595463694307 508125371114808 912042135994767 154615254286316
258434720272905 435973981575190 168547789362748 169376750593432
675994419251147 988350375185976 605884543463116 786646991622235
227919311789324 810634424361034 639182123297748 962639450944831
246478099949745 711901397501126 748933615636413 236355468415874
861008539229254 203704483189386 192931489194852 565563540338357
894884481220229 400015382344208 131808854706781 687168732266705
921931237389400 879590404370281 533913437175394 948742551653489
635427461331261 314053874438928 434546879268804 354865664471619
973511128959158 084396157765792 930190453492343 221566585207055
790697424318732 297730765370141 725420085341864 232946984697539
430165635379211 657908684570484 902889763296037 951056713104820
219139124657289 075621437850959 921313842539575 378817957539526
649847019902533 285704712938080 050263913187377 263919408764188
176075385037544 943400608769493 757180298543862 109602179840292
564247850745486 641266990128683 329947866336754 410746032243502
466988802585766 320251494537381 789318404100300 656841355334331
551844593724110 206180323025620 505413445619188 963721760039070
972134918096119 576734222087438 035795877046441 830312670091596
580635907850793 234073404973957 704991239272564 783512773791442
708125178202308 391726169805889 739005924194312 500996083364564
748574259996065 510039274705592 548587050668675 500604293639234
356034089280180 020158892339346 873013696486778 068841956253498
496934265479670 464327745900021 700984959633803 529299534786702
078444025890496 449716938752187 681449316930721 487263338457307
143796580110055 813156857318034 624960224907198 367343565028957
333746890020006 655656063422470 628864704494172 183091912842400
615687946954454 572028065082820 249812669280677 933202256905050
002070879604373 140191070251922 875217068684919 775156792304025
851819851250996 445180191755696 886637627665663 182591515168822
948396024112576 392957563918086 468063225965156 496614226552042
794284079964927 785712260375294 886023304477951 359969978939104
647337435649979 027383508984091 569433450465821 155021126624602
064309876876124 321856537846512 906700664694894 521520271267298
195855364895897 840723347307945 812444537444292 204790247452937
126385677204756 584046806389888 961958074959128 091949532776113
075599921292468 271736952408340 975295525748944 699779873736047
038026448271594 480220344832562 872875396325314 663199406697716
086407417728024 840942815885935 981160905819038 845727813507555
529672229228678 275689163525843 536642655220889 478858623469976
614358567810981 858474150571585 225273964412511 311965598301675
302563987315991 469070489866995 355920915451452 345293031546046
447243866956828 497442212067084 695953820012090 317300765878827
437015132652155 235042966256586 443764286440423 429432682537755
989341619125797 561393576383033 888517043569434 291170150335437
805987120362855 129607954218774 000485693199680 611564715031408
759346407254610 592367500440373 821193045268049 782840126431378
895412838587921 892923315449492 740356793272706 609223790729229
144819438038493 143847372584420 708025312434899 780863936039754
767950351540979 344348160597819 949610505448316 481883215567752
311146053583407 473121136027150 586755200232472 363956268272169
169950509189399 083375676983349 594929293350476 547244197298832
389956971481344 316653567430033 090024366294496 704296624271346
719436308857271 188633270630926 608202244691048 167760159025988
294482832755522 041598635006281 133607191550364 247897684693277
942553333295490 786021098289685 418620336938869 302465583700717
856228407842592 629227589475748 224699201296713 747439898656580
991290915396848 723615569946667 779311664123263 219237458320073
662888395885824 724490155890843 701058797972883 834491009539233
904628553583570 227531013343194 780393997048831 876595987286106
464110366380871 214231375640838 127060838002070 363039165189679
007008945298083 570488416616923 993272356849112 921913037272937
480123764817517 436420563296367 920794248040155 811167084068010
992386999248949 409070787919871 784285999179787 343948189899747
078964511613333 529138316872492 067773805803180 171013660265073
753003972735170 441647780762677 884664254493861 247147419346035
657410771256171 419815281865171 846170343027723 728125232711099
094182772197637 219079645925874 761217552592747 031997841376585
008308008233129 845137110356436 430459160686991 874724991755381
510166417762628 693718247806869 175793621938344 882619181625815
179409169127085 079869998947254 272840089096612 058147174964254
880029408489228 255616903471911 023995813804014 882784327045915
022979058645878 064210371870213 601401133258603 701305625462143
821916492149650 593620840451784 526337838637973 622150866858994
026410922307582 600567860540200 217523975574026 838708780777222
084705458152533 454797334487096 627050159505417 430938734723760
107318207026331 661530658104908 392576107644891 339479582482379
155046716671816 120668753435041 356149331605099 113919764929452
284128263788553 837488341080410 214728842582646 272998494760483
451251457683008 224839760136350 372651740150864 100013030113637
964064270121169 700012381332240 008125086822377 166585234043694
079043821644730 134877151694491 497842430828988 381020144442417
830904854887804 848582828280962 876409854056157 385084275122184
510767945078850 522410663593792 201536880199401 414346798189190
894818072221299 418413556084045 608950353638409 991801516619082
250438694452803 361288829499002 662851295990375 298618496458511
293711681362409 147057792727643 808496008280829 802588265333950
612979099261540 321176302534988 766689847130354 664234509910698
073292985124395 392238735572939 885066573791874 293198510084734
884996473209120 172262401049904 677156713216617 827496075224372
635173913845942 818218633086842 037829032152541 286656904726732
824113505790737 277158249117524 083864137287508 530227985550441
833622970104365 297144927012230 856346385419353 789161903538122
487732028740455 159639317368467 632184367830965 865280363861739
198287808572407 487631801418733 410567482454026 358214016353249
976839892744232 226998452111948 952847827730185 922578401954847
593606474937747 591135681617860 667949884651493 526583512080327
789246157638644 486308396343071 405436041766320 500920201006862
117270416834968 208909495610948 041655728334916 879481313786361
877798201620524 456080605709291 637671571158556 310515845166377
975335036358045 116068949161212 635040996382121 044489071820649
444356619519811 755193839224435 790302728861264 311433014318883
879612797394501 717221958412431 133635840744596 972375934137533
921822337065247 717154288553211 814322611220847 985172414552145
901840842865011 112298533046066 885196995335825 843139283044356
796849594201996 418530054752789 432079264021579 211814830607793
063229046977700 886389262211185 185507134809094 282786542195877
291646157682363 641754597890368 290149003545970 960611269412804
490568557006771 322121442839022 256341225331002 427496431844004
097814316244615 085835208611660 505745352993236 404238658561960
228281140906894 614640298676215 870782446871616 846319429837086
566297954596365 828185091960048 685570572311451 683437118339231
598003990410093 850382008365012 898925260558330 628771844935719
768804946388441 808011567167582 050468853392132 245937735258705
955712599322402 875755113449112 107387286937070 387966257125677
579643594956404 631665333335088 063461041029615 805996632331657
065185112811605 545447924824876 896941977974869 744643284164688
401353566909302 144986975138429 217345261641358 992180099163459
527005046963407 082820314999761 545667646043603 031529017691994
186590520656770 579422095804078 790897176347933 329886747768248
867269843143889 042186833960809 109809097492346 412890636558005
862648020964002 894670004195522 934048199100925 760083281339602
998576431050748 504573917402011 386528693319207 257536601713286
075426971466651 308176024879619 805039183023034 805396325514151
850410350896473 918158714907474 660615510643187 134521399869782
533819052422824 503941106699591 383914081255328 231773777266937
305221659190071 663985857011367 087609773846973 557735885289245
105091061106039 558034470860137 510642115337409 523386004005804
858364578229908 452756429305723 781334418588556 273907330040994
576293171146529 426180843046990 273011608495180 686281909921812
002403832942969 290331521415163 176652695813716 822991644164971
823719858624806 423899491985537 851177470670262 008889138023482
919527592751698 035329361312412 469314149415155 953315162676584
765715978566450 389885155838332 516691624760085 001320176165715
207660401754333 218638291924888 467807086857076 442328306842223
054236691024234 827234096325186 249663134253806 750226541643845
406855945819376 032807362180089 332100110185791 009016044911518
945995124421127 569080184310449 846261139919209 695452180316513
344468990008566 699630146884470 510246197246967 912159575370238
028984951612608 824678203661875 954027911309787 121355492172801
180238589343980 876018582013594 361126106547351 990944740468838
444854402126353 542719989355381 950646684711791 948813372252079
642094886393515 942697799464441 886917528292244 167999640443772
959265452320847 156895300186439 472451859915552 312889794086370
821307865960238 829130353930848 943748933174246 103301252951260
920104408470587 072394800413384 830590771544761 978639978215578
949986685615096 531255402720722 083752568202817 994610015211755
173121270646098 034145349202689 749548889001221 985390613107176
886490281205648 564955157273130 658560668483723 059619173238689
513822851637833 647804339688515 875671769756385 851484135005516
704565301359365 164373269170110 066080205294496 177406167663484
626740518887271 236044386756257 150557550437574 321380505248303
055098889467770 762219356946873 170683501917059 968429851979891
965425203333092 796723917714497 449617226145030 661796626519330
426116400841680 826331370685245 795696199867267 794547769506301
229132405937068 659995441735796 059807230398620 157614576993393
864046093712342 649248863497720 505682755177878 990417837633768
807548527528958 565885187138415 913285334398566 977663715400317
546087282124935 710435445323941 222076501118780 010749357374499
478829261477166 617071978453388 621668781342375 762896606257216
848574965022792 891467012995272 804945668344751 592286578235977
006567258354575 175985889482292 493562246123139 152865588162055
971189505780007 383193920812810 258390791595848 921840000608005
432354369102308 676582254128557 397415300692729 236604267855651
798247770439846 264966163980420 330306142861795 147607239589302
458320404212697 570677224402894 973201549204671 263903127958348
259928515119487 530691541038826 247830839965422 555542829681406
704420151629148 491322434304254 513277301486827 476832468066822
824030154219460 726980741241131 440051288958727 838076440666265
374106993213769 458568252648249 817750032410415 026688028690816
633445710079735 171794390422650 688792274273504 911200954786874
925533007592133 701957089584551 032236146827195 562752038410793
820158089271111 883847928570820 127443751125917 871378060111237
186257848087890 178596274844244 357229982182938 759024853755124
316176186821549 052649960344211 918303360790148 239121531672393
901500025464665 662472057875902 038269864335841 215819247913548
696349326587049 796827583380975 302094880249177 392870305613254
082318523009434 466834595791780 758443046397316 422756005876167
567845273246214 121484098243009 698624163278255 441178536132393
787414450554837 543059008723021 806558960470933 860258052119437
718270137760414 695677992820629 127154700056896 217650422654494
519465082109239 984626428500578 021668441759571 878657370723571
233548834239137 914598679042507 305758235726400 128451590150275
460366292347128 278845635878389 481099323783021 537403018841997
569602822531764 140335483641471 463092887834656 461280069387053
167122802768523 697795844364719 128131803906901 190101714081766
388714406680683 027342848602602 997744400111295 227058281953849
932047611256771 989150844732109 129330289323702 358006798449369
502095014377993 315309464093592 638528328714765 487620663167773
862354095101690 320108697396164 821538208980982 201501538476779
337957754283979 559964695323467 563769282469577 585106809189872
319225645643445 366609392610247 560285359345791 537878789693989
418148065816371 073479104239869 399739353268356 463626860518499
565893137750029 855461073896259 644597844870171 349974824027894
838921890709682 989884811938939 637672857199141 715083534688502
453574971125370 273196282588053 742277805536782 967418879090493
676242346354446 816865924375957 713267280949207 733046400045240
100631435201242 421693278561766 158051055656757 934604660545944
243811802690614 539057224102702 556380425833966 843531155700956
091742447596752 035573362891059 700431637992266 395806451682587
689281835447076 556038991153774 975136989008913 757498776114965
428280047786458 543527331626475 028228829303050 008385061656584
721854919998140 961877299289692 793825294327483 171896116770903
988850914870159 009302546454756 422882679512878 273797454873310
623396406888725 015255548457443 171073708453560 365739211023994
659221607146792 361325335654363 877437901218874 099291470864052
427606959600170 534933023818397 604549271580797 939829717364654
549527745053804 641897809166229 038138677835736 128623656372094
552593452127919 272326596044960 230411809844037 538743871632939
049938795464967 106663322356357 415808676206088 796101189090825
934967190554809 793369254193954 864887961116255 205611566307941
627665436341803 268045700816751 074017130125592 490457093926483
202265305517848 194381811105585 876033616318853 159245169577710
413069837655236 885403604393482 299424390356272 938749422799087
831025182345742 015407336536328 554649765052821 651514326657634
045733778857832 381953454432766 332277805961225 251236799886403
941992032677054 867729735935864 191606896972731 123143389536285
744444594558395 460612035750442 377359577413094 187378158547490
026280477298112 288728646097651 329544120793237 709709984833967
044857297919332 733652015007509 959958480507861 366426619143529
950139389899340 871655663658072 168228667876767 739398710526117
707555065743360 494926330163476 136664585995069 139144573990522
236229398691722 075031963767963 439980844336556 510347482903111
032432132203539 516348734806310 963083080615924 549776478365801
856024964412819 216061359901462 915518112388125 868866846558113
805653483614340 472211505737300 894692250705123 701850037416365
560358331949705 040984200121436 662011335513619 966003427392362
679161471106603 268571267295710 716666171149525 197345837994614
538898880764516 159811045816363 951724265574988 815769820818136
830105242455828 058225046219975 272693150158403 706915893868274
568292439011637 488879191148739 692288490369634 693559064182039
475258875565769 906035065028489 851253051183374 037256729095361
533622025904512 594400460715181 051892384890291 092956483249542
422737214973474 296378463279863 493979551639329 354878319159677
257564746210250 394834902649414 300683686432065 429992539107220
512759096193499 517029210850566 268785467880882 393770134195574
600564974696107 118731992685134 921887797274018 855029475390002
388773430325817 669859988236971 256600941458314 968249305723379
772219873019249 981741675638467 221754546891845 534162642389406
816254022691708 280259940298895 758129147486972 487453959714853
380040117450039 621766188997685 970293870208015 314924167039659
739028828501261 942505059831622 888276723308156 199672167817332
526474502648498 209162861733430 484932377875955 974252075095066
125225326437948 258611547238861 616333638789926 772623472672243
231781424234639 413766164318731 635259225351828 446752239031080
036422805699779 211556850231538 155760640658726 893731395570810
026094078126927 609636356943392 155426246711634 189713307374996
211349300322870 021696869230264 164516841430586 803357619561466
889215649079867 881370621690613 957144367346370 236140426215440
614037514643693 146777380743284 749619159908706 111181896735845
786013303145018 845521568983938 194967157552487 043008060885539
870757396912500 591664493784093 542196899613691 546106559039702
463489670725625 885385504167169 760096194622975 063722364447566
873581855770437 770301292765722 339512030331792 752876382063254
231504471060966 274223451161459 044193830353397 443205287475836
979815123779511 809715717539386 849038563859179 394423101207005
157103721261163 933104897959702 142994496072889 929717904485519
415064212417520 968161529217553 978447014353674 240145966753738
785911086951052 175503213494728 578417785332245 841092569160738
650838700905474 509665508685518 728235142148095 782884329844172
169766176934313 168209725072061 162823033499572 123337093066983
061773946940289 654338252099061 013410908045762 140318581929216
414069681496578 242351677725684 166419529051241 813588254226302
152199996293941 665350864389917 848841369546470 392389244850041
001714043941557 329686473523661 726023669646488 022858219814180
485389186839252 285547831460253 966808286988695 084083481707800
864039019346414 917614989152766 631218197261876 023647491799701
986589869064762 021058759399605 391148028449462 310111125832305
415559332560318 049093183386227 879001014060593 224947251749273
567523088429194 672009198617095 931565191730880 927712416872570
090012447843853 774253099948744 399729726236865 876488384870461
716935870684794 611130395238557 042601815743469 744709932762739
673569611231567 652727413925829 412195947640800 357053640071081
050429714729904 403652796679306 048924557329453 604323920768454
281412409762643 809407166199109 612996492464365 076594145387924
617267009467637 387307484904082 784828518582583 672992237194092
917289652784303 806710312280092 280661473070675 522652364022730
060377320623111 389240143622879 215173032405940 177537939057493
460796277004622 070580488753183 767535497441946 935773188896839
666324122187479 521603149565270 696896308417640 144915870290811
846773454364086 709005679852754 381976965595717 680860434703788
221945416098799 276216831760053 431976207895570 653608834707680
132898040640949 982508041625927 983060333224451 949733706944065
942376776989870 894551998360770 848491187547100 965841039748590
555600956933449 018211863660708 535511229495854 090962690034772
653347346640220 011900231864680 559176835689661 554914311802251
164917109190654 698638443889885 729651181259575 796778613116917
795636669819201 075603939826806 604461321368847 872468619184672
207502460145825 376448494205533 798908396145339 389980461050357
961852473829097 254554714533653 940626578025803 323669642416092
576678167359919 287387993227694 317505878418335 167907331617857
066131798855861 271008467140041 532086889949780 907771279827151
688060854238534 450158067243160 807059385904544 635421508992798
020603065486061 862919697668303 142459084161101 027552703987468
451977092186335 824734819966025 605170173390893 975756047822156
270230998304755 530583202892980 003196536647160 935923294199909
481932950368579 926743280622347 273857778852800 998818915672654
832577338428822 921601932775154 707653766393481 836597814323182
984854168093733 882981249369029 945697031322869 111882764818866
393300491513235 761423397587938 738103324274066 465828044142724
845896020849256 128681996178443 276342008414356 769992817341193
057817004640531 029692995871633 225101953990921 717224807778046
934441535394234 228016439918781 981122554305068 841240994765031
444972326670229 407500827976677 681575754803304 211536530940288
216180830454215 655552202743039 465563376510304 964651744495609
353504668680211 155093659758678 315586395426401 463412796310853
670433018158270 241762473608865 245792778218320 167863787147167
583431251338303 139280094103395 496762562075947 945608578568725
843025781197562 693690508395057 471991961862395 078263810265703
784187565328836 997175687280711 814882520827465 020850936830203
968247773129335 576628129334562 043132745559602 651857811727702
490231101621232 752788984776919 480684680931066 377897130939321
601819945142836 285522699953440 981348327086801 368696165434377
374076895177525 840697589264722 189603420647875 489311269302414
536201709178382 896397428094188 125117529791739 749551142761499
553204965903501 040152434972614 966516978059403 755551578506935
742669432950556 998349080766238 736430779405427 746583175017309
824118103425192 288079220586206 608864299769985 521718759342623
430480205762380 198677176174009 651696114991851 645774639697787
907939990866317 609830280290465 873299906165356 053266623549404
801144298377182 458239982326773 579089025667562 646547478320262
985573090322994 848846943748361 249374460614180 711110509414523
339076028720524 533430323130381 375397616983321 267097914342206
405963043701752 331653487653416 451842633059881 073390940781947
785067669010941 176280779191059 802817473035886 322458695732563
831488274524007 257033921715920 943416024773652 707718923261152
503884271495657 336845878923158 970965211285320 645806073227996
066793797842970 184370275649214 836716939387232 871370184129810
446134410133237 223104124000316 706180249380573 919913145419320
240960601636332 358160722794299 831622846577301 637647314176287
381311725526378 230241814721182 000623245189345 341085486542924
542645458541414 258404155567616 036561815810261 182022966805350
789855248534978 968792597402265 533333791838586 504349792854163
445778510406952 633693009142597 728088887399754 732147232523505
818547107054309 944365099921901 407185806311775 034888340356530
782751310349961 627000779384383 476474193704985 344872626658267
423124700192923 396810211249752 267690656047097 932658129638793
343281935315132 449191176501025 586733730819360 577650390731826
618973067398008 291443938869126 834348922239644 831836946753425
562026766869267 223975156831775 395640680668905 627757211114615
737346515261109 707379500623750 512196575080701 078480517612225
198749622828378 952728496982557 284640035100070 857149052939329
507168864817612 907475741542692 047493008027840 707542114315514
690898983134217 711833318983462 317761159551065 978559097375738
106908860166101 198119782357616 823000228861542 230748028023148
289959791181947 717911435385312 951272169642025 451367538778991
235952079357011 184874910762433 918036031979651 491671965126674
280296700780601 216711671843016 760741086918162 837820590116364
435605802428966 653066736390514 410634539760362 030640845790250
064775174949517 863914387726823 082873439662238 809577907790457
003161853753924 350816771162746 060526570480723 764571865952007
018905823378714 731022964557545 013233488134061 454392541771777
544508061565480 227561896459779 980475622440089 015600126954955
776218045708435 980286718774453 585361919093846 918649195333898
001531130901227 895552277594725 969165429064872 371263914150461
614398919392412 350531642286629 290380256407515 314102052849197
469310388922099 634599935873646 953135965963574 235193390960554
227774766314029 638937841862278 193901893974124 843049128072233
407079860155079 208487581150429 847546777626796 232820893533117
571533019400266 554811546653897 713557741649627 398622408108882
972307318420611 753956584803880 809212041482249 193609865105893
330477786767038 620734787007487 208570480182366 540304444976826
174842781085638 100425345386768 812531983666321 082834173867810
592338256577534 834188656950468 888194084767229 520281935027241
342297633552030 851960319909825 349648807774596 056415803421405
575018978729255 193296917304613 131029485646462 347621261311248
581961856166140 525952776993776 483118573832777 335567111496995
294143905381910 150765915099409 000396181625489 203129602946610
393177638331776 844268162743870 259122578680527 712348888148236
369678697449957 181215974285049 464467630327779 396916638648639
461303119711178 046339967971473 826400999153193 162150954508253
628992173514898 865077572946074 604178125852701 296157602575069
659535305765220 569092380472936 610053119940155 498490522325794
872267602522760 855447028919999 478273960823210 760892710377577
776192576388476 193441640052141 977205395428084 021798286293264
965682440143710 034595297988935 063554405147889 299803364580853
786400153481637 375198768462414 529978441900375 118098836053014
477294053622934 574067889970026 456063841770711 865389236343107
126625946987197 789994213456682 912598205843177 700490598499174
712933022062588 739521313575661 777117050385387 576745427599632
244905878716298 371373274985023 500289363216565 421188516428236
521868092062724 416002168842939 743440294296301 787230281487758
776930473074869 266826436251671 193329162851864 955941101378082
408806584850101 998879602005535 211030028698770 263722271569852
397513255644317 008999937079155 577331655120207 609835969038962
904562830810915 563833671868973 565820317684735 517575846695611
329607714610967 926943033380371 531612404851575 713835252965686
537169068956693 849370600325356 306267424163834 865607729416205
393223632455929 894447624150692 032109571899293 597515754385635
457575704826371 216987645617780 141772559764432 886481848060700
354696783998246 555686569751920 719260296058573 574830008059307
332163591712761 780489305948982 582762615247379 758893398398179
791979225622299 737394650399100 266891948767203 903396129744787
516817339512261 713302104627556 276597028332118 589002380547902
428553622155705 755565620675455 971854680208839 821665833142853
509915532034803 244882904932125 756735168962559 268772037220348
473165377429339 059378066492708 188225156004464 198240296918212
236213178199227 467176712213387 173274809396505 930775385040106
613652191147934 615194889522308 942091908573912 326933922892590
163924930215782 862669709356664 707587243508443 612345204383359
584007675775176 739150750179538 581206898182346 782327331120788
130126710505734 568212190103163 550492030213578 781595185903661
067578612372306 459667227366793 750415357374638 571245040909673
190768656863726 048969761015905 595246780932328 917145698487641
989265507106950 369826447638007 005563697283970 551608630921801
166141990388672 732587609383731 158317344679164 198644428082366
497499195137474 494279690421104 620030674653863 191799763132145
441451565521603 497143365877755 182602351159932 815815356753744
334500102991013 142032257290605 356199905140587 819807099677529
910507394125227 081737164157959 778382116108969 834621752015518
558949786323232 676995405949899 085942656706392 442087613950282
334699535800642 225449209698765 063770872342480 018053875325370
473442934140756 344101726469664 401707937361512 336504806577921
025025525176348 475174308529475 047372571822686 547276458503518
892927105050082 051992805755758 389028223746776 684964244947972
301996048375597 637783206725391 214631232272827 965453307387065
623622152337236 316003122636977 025441155841815 358104235982228
840377345197100 737227523355463 128923635709259 097490274098090
391483173919808 400141173964306 277011866064181 444953174228703
384962838832516 162791463484025 227627299867619 271918580193720
855348131878610 964292547568998 329780039887583 927722896645901
163959459550012 268992516214867 900949353425393 114439427514616
165257046890710 079011474325556 266821751910422 666501916604721
143929739193688 085097060285400 866284976365451 789787269235296
765740873057009 891504959302576 859972805179880 047511005135227
365031130061693 798141603164905 446551246896036 555106257153617
530956471835151 387517528156319 328916749270160 978779882623327
445979424084526 148112930356726 211623672666448 410716562321945
249547184879168 814365550678746 664048463925832 335336236534029
118586880250708 594761078659944 682269310419811 649223060058936
089136331445859 807846680282979 164725306142042 903846297799965
929743539409863 216383500368519 980870261143855 875946547354607
177207444920857 712721467663033 747872661634998 080513721924599
170472438137866 806353912079115 435337668261019 106128752017279
220774543198804 806856439322460 097774733236569 382383452172699
252021714143590 011611851447556 652216789721883 809393154897648
072923614677550 540188039417139 635102973489598 341507622279884
466719753758678 380575298228726 764422878529472 532721683664160
953034015304375 819015331811634 801949391084838 910268367434511
850040831372800 957958404376381 778471878896971 443992099991242
539995324667608 985869525864394 772524508347992 882397829427076
364523798642484 419655614770519 378485789505847 380402210825843
904800496331001 468526681986932 608412726921453 047617777934244
371262980247765 659651903794883 308108086046580 101243816673067
792104667452522 516838020756895 503817581251556 419021811454912
440658808002971 310757857313616 511248147145674 400382463616767
359151302096406 534196354661725 138912567574304 152889872091372
973058647259408 887633607960492 035279567665633 365431433382501
005459521636987 368592107024359 498979665086138 388979897882028
856301289433626 222848351615421 199955740730804 858398966123301
129769080883587 178185740527070 261825199281783 469597042524818
609815820329855 441270526563792 138157067226768 654740683984970
786518562070980 208622027935586 247664007279261 231446792270670
407629734169859 673610946648238 186493306975315 774049778851224
650400593336863 943817513815559 129347460929913 611005177786184
046500668238972 783036889233769 288610891787011 834713559933475
219188941524699 288027164330321 947149104667400 419441756074446
119341305676889 236931954344099 926319730346414 738766716825141
916810173289968 935835971025967 315515518888651 147811371130754
827630154401152 278372626628433 818295363332458 179162020227850
896305956748119 878991725003921 974564257344677 165412185570875
723742372527951 372863751330940 112729640735915 151113777896709
704684817988271 981604601448436 036282552079362 123433641432400
729631018590884 369205247602747 505063919043813 313539474268057
754207948316907 301580887656275 341710567009405 557990234474880
324847915269331 603447961765623 038626829464323 372186419568548
647217536906812 242087151898069 735598365189533 462698344910080
503134705929983 097447412452905 947664750694222 567835870583241
501332778042630 587886067416180 027585634235694 706120475666150
443075657212935 019339733337479 384851840675725 576209806247933
549534490830101 737619395147515 858960802764198 679575975710838
226539284409718 284596249785172 793979335294824 834241921679990
048275320513383 023177896399691 504205366102992 862738349715796
669463975316986 034921116350587 334194852445190 318788485668052
655845338079821 969728245946055 236449225614629 836597097653236
700351577859088 569498365631977 029828893844372 687421589003813
374634975237137 205828864592623 525582349000865 833685645885249
086221383718273 607273318460452 508321217341818 025068802326807
326439383086934 672936199440740 577981974882373 855470566851741
080688805969603 535743272580024 929791345566532 364771243694424
937903639149180 223361821269835 440781002972225 444635189101489
761402368561435 730959712876022 286753863251394 933634494557128
719448098719274 515308755387560 054300273757975 123299107879966
070426221841039 518420621345046 925899341184963 906988595534382
728020142468197 869115767542273 426519801288002 008412448519856
903886488853109 318176190607616 763367136326777 151166735757107
130138333567490 105677846200887 690158361035803 853446236957875
954191320927557 297200276098716 908621218898518 935020081304350
760294688203187 712472406102512 615242340330429 767934045703105
495939423508222 072233599595455 067535560011209 355936089699495
328795513522160 565947624726861 335451086719001 397223805650409
351196195265835 425109151315888 120091711049323 860425029923849
790059210829035 405306510423084 224642636792897 303197147826370
543650458536214 889239958426009 912927961132694 020779329248594
793843995258655 839897945856042 650824744782626 805063123708523
650292941476048 641939108876992 307593201494543 456908853165503
838324785027979 621280024005571 533848257569192 837086706781698
945378672504663 319527687573099 224158542472216 145798639127427
401654363605466 871331104367374 403163497978060 249577413207596
969913942834972 444929907604250 645910696314399 573432315871783
789973362261965 334347556063205 090330892098922 168271868674624
689227598452277 026882341973670 467954333908212 055358801675746
227546042447021 031390430998397 856335907129655 599438381551648
798306445044995 613520352523026 671241323057023 618206814141039
598387990756372 708006100216108 255572488504666 015139527178389
352058015129808 550392254375884 301700083179953 087198573019760
263175699138056 044228754976898 715794502266370 507502275932514
999005262445043 746482632486269 640999369481417 480082012441319
660064810548637 659063786343302 662516318185037 019089161247581
182650382584673 655830324982073 446933946294986 250515547892473
399212516605377 935804525021424 763127624103187 551907655932234
155440201307956 811233644775985 246064219009591 438587691035418
816109781997925 029834923087285 314865431173403 340596154264302
757657953756382 079153803418692 339310643250657 586485242086571
077457667495824 825473851076210 754500420064362 516507165786160
172303975522109 097801459565490 984419947851031 731074137220241
997550891149824 689499163395725 438463057991665 410629358032735
232888272619439 249244561937176 241949155328301 699650761457834
443212812033937 551702628569588 090141226161552 065770303498086
816807805260731 541299417710385 170565877123409 873418423418393
062111296016160 110729583798827 000283077519431 069618075815180
747177456281174 799833063889108 710454722720268 177864759539451
630406610820066 930935808894545 719335580309026 261243627428728
485199059559839 589661505792007 119771847831862 516090341695009
723801998895131 971509291263938 684225245760605 849081298877437
886561521075143 380763749490687 694557986054408 028934163919823
217877534046958 605583007517674 803443922754273 476260470538296
715426463300751 787458174481197 764570921706637 345557437258001
165375459773051 276251069241875 824526325732560 667940986638994
554345248052252 541836345414600 886607363655082 075889550223261
294881070667536 832199551588332 950578690898438 601580654088877
157398253923728 419107587863222 455868985979555 494889666343395
949844121393938 524560762829865 305121315419948 790561136037173
580286234262154 008421601071146 442846450883747 962597041367453
354090864113694 863573334398651 102804577741790 099168579113145
812900684606870 430317557580192 878520496576013 836830915528506
589082100345515 123066175763263 618418234112566 196562054077139
202549242607740 660702044703936 929017799468328 922238210971413
465038139369741 683037413625482 725241632837510 441908368928845
720471055081341 076649271794378 570776794973213 438171018270584
297403702470848 372110490627337 057071483701991 296010426158008
909955627836731 465670273434266 817473277038016 849890316120376
962100873122426 542400504606398 120771488759373 743584696824619
988405005018285 385583540860956 620185115491567 919915816261179
444103435863918 393747152582329 380869991787040 363471198725270
600223097085405 107068876219083 227679193355444 312733144211561
126742041095154 871088308718207 147830353687076 042309098041735
286171214549393 767842360973575 964056466585743 613598378396670
284225707488059 143196819660559 992197591908908 994534086724697
889082881331426 901421445008245 571351491582207 653164483450049
039619653211483 703357753910812 306284070558232 525682513737517
936566238789332 225182635666750 878842345349548 147240723162521
225196893319784 764899750302095 385745498293778 015454958828452
697963686362737 690218529374039 220894801742784 879327597764625
298344062258001 166826325403240 008439090745355 593616817604746
656516274417480 165782934061004 094625018257011 896507973461395
971695856715068 975360761682008 443263959701459 971589135450733
733447627609478 319325575133174 840086534059996 612602459222787
052685416781301 180122628315162 571559038565535 104856507358572
883596072935038 139094904469509 953604144740073 970381788206310
306299693136976 892817400045946 335536161661642 366477072195618
679992415429619 519586701056297 195658737758872 900169478267975
180784398618902 653859848160860 487870135642678 004754380249373
391749116929445 102260269688340 839133812407138 237230097672102
743130712613132 890136494359947 364520149716630 822335463753065
595769216117782 460808337351155 336099988494745 151814027185142
990249041481883 589204104592955 714499515103679 653953828939812
394424181972055 137608808108872 336580683641404 929251920570134
055656754848401 386954954139672 577532673514064 346858351940797
285530843408606 950229321787241 900137034561972 604374035051876
331650842422910 147666124616860 437685595500952 398237645340733
290660490205907 965554110312793 396537137333005 418044990649733
844814252595006 488363285651590 424677777425512 467994586404997
924033834398019 366069812082031 414066203313186 128803380464320
847600992520389 764191357291496 188827391358331 008795808385768
380505731374962 019170218486155 463743587994942 202827605860503
612352635782748 146368962009611 288684771359191 971723469233027
477833739957156 291178365260288 219351478332057 455014545699355
596223967634496 169785552968972 658469827914736 049859299211549
855497644465237 487600821578408 612761290490118 374180762698357
474609134186632 424610157330935 934648919688372 853378837101359
974012948821805 153123470978844 348627911981305 330344233987015
360797282149928 327655394729197 838998713714884 220270265603891
132847640112492 428681288232739 699295707918551 851190988776864
269390228683784 512614899906311 812117651120499 069272081827206
801242556110967 849952528397652 489195613861299 411848709614619
503637308094011 492250834694125 106812666430677 896414027065061
831063077562109 118505152738004 924479794499308 504495591261750
481619056988871 848619139138154 272218051763976 860854973620701
765118571866800 870185453780063 095442981654984 133297872717881
363394236949028 873828690131011 086298193763352 180913194552679
860117527173833 401763662128369 272006908138616 108800166731442
431086772625601 726073898777820 400519782358584 135708037152012
218480716539926 307478881646667 373797070855992 182380081787547
031087857576440 883519774873123 845928807676596 153761757869846
567245887565119 996802089346206 035129605382135 443751777502818
193284615612346 063341321276263 642465763241935 675210976247282
127626684604537 727267377024544 254911769014931 287834100840016
448799271750842 439983764694238 256091318267995 795753831341454
309981375377664 797466946824160 391299627964270 919339183661641
601328640861516 032965109647626 639501687612328 222650463641519
903217554474339 086573604975859 493854713658497 909424144600097
463376335402791 516320442146578 847184049008955 285221166373752
518536988850180 756035256350391 586236722298986 523111691440640
150250849785905 409243583794461 657273512359635 295049752716422
773788420744837 139778979795853 015238024307206 226888408100581
264615387260353 329841963752649 753142621120981 867572312950857
931734113808589 510241833033976 462258184257135 365557562421078
868510836598942 783504971864540 912848458471661 887854899303916
338611766863004 539541892419152 238830386672988 176725520996393
939666521830776 706002189303518 886734385230644 377577456621160
649801333398302 937094953521088 609070021463639 876552177713177
086287240024885 175919774521799 965119977169139 804484749925003
261424494901967 797949314890274 077839689308496 067133091462405
254741185455016 631960155681967 531151195768806 771074015766812
826885260257371 818363318298354 344471541644491 266341999618579
274495168113222 030388057681246 795650029765697 195016669063261
894520355736697 120497440736525 621594114025604 085658906586217
174101824590868 479160189234101 667314574789006 126759629471717
170466512596670 887090793045546 453225205696592 990494886926952
779795787690675 534266713927030 754984453192097 407385207806178
158854340392711 740601860286290 542374467282751 511650208581635
701859316511408 401759373199554 462920475797915 515963165854141
694134237659184 134603937110069 128869394619393 067359017352936
853824460454820 171283322527135 058003953126961 132050526459988
297640834727427 431232535917598 577431928031540 503654481165543
035656694382361 786850863667181 794171280295776 732338407310580
523456781318203 694814651213721 678989470833748 942426656671239
169028099033284 408649834338073 168780944037215 304465729080731
059804319129940 034823516472960 903632398940346 622763576659205
376809221677195 645243704633270 539238697524497 814948941581452
350369037976026 451491378343332 825339590958302 098181422926670
827267828445877 416963037678240 121518110778690 307341804605921
045451168848874 531059772730345 831479539089481 606917487170656
484269632602786 585365281337791 585073644305858 487191079651066
580054700186161 143899061085855 633929037710760 471137056528044
010320724534615 567526082108227 162591749537459 410470612238692
760021315376627 025055761210460 666949949527754 708234011866005
134322892067335 732220027310024 360471573856098 430057817249410
394873615665208 886841221645541 344549952866769 725979215866345
512655418648021 660799599118429 557825474240890 393966337930060
634620221533819 943744179246572 023301094652254 135171061897545
852510960447701 212042724492920 224042512274251 324930783339184
756919305600513 588610733275549 216348613454131 367989445611895
021332809215310 002320908712729 913973547009525 848397053717727
159285262006907 701483524639660 269380683184878 543721803664479
211337042700758 360599354545825 127298201379570 545098365343987
696766016084395 262589497892978 465437717678587 767776487384279
192342673289253 916639248347488 163468101415808 873536936969288
722321626771998 682553119774752 736493721767740 742561392496651
316961839942266 082340826856819 830491238543276 100714419553681
823973183982656 418271561272398 138678180475611 246252332138255
164390635930458 808558477877298 543888654064431 170794837006335
759912565816234 967211503494186 512543103492271 611049492344117
497628260335126 295693361180868 167564169336708 689940347076538
564230924055996 569761519258850 026528823904496 736973243639452
324211081042662 745402293079468 919042680272030 259117425001827
885166155918751 782654548816019 894957965458334 373095359752725
131608317012543 178007524960112 944720303457990 253054578258838
377923976278996 576562526540294 999599711795749 012158515288706
417528480276600 279811299055979 347152169192869 024133216983910
472937338856201 796238836004303 493131883158452 750970966572500
263912401966948 756997905443323 124649793529864 988621453386606
668822210938404 644371656269223 498278248311822 245659266052047
637888758744792 774607146015329 611954013051531 077115992017372
485537887913860 718954262341668 067755055995501 038601942902207
363779579526836 426862990246619 022723469280798 661820851726808
812070882839213 775781576733584 752426503422388 252558686851560
541708963810847 971667999205668 143762368190083 240799396674521
784690814280675 540593947216260 424721950988303 503480453008371
482805530681609 987556294364400 542382637181591 240300978732323
905636166047377 019943172589838 505566402799545 627370751813340
174811433644428 822969247700319 076889330570876 312118551278369
523140109251209 027069608858503 658115899381770 995936516787759
455021983002283 746364884680057 767831238875754 521652502645475
475756113310066 643653275730738 099903892956038 398073332247261
224724527414345 856083939349933 723213464083010 022058715979418
853028250780205 014579031143446 401138511927260 693679802200658
107206453644420 094638284073870 168608985000184 337948843870378
035697117698035 562376797863804 029786197679749 624675485836076
822907319216972 013855171666117 170707258001832 251862755391028
474901191531636 919257595993725 492780173182293 197222189170919
362619350428235 502845961514698 412524485562326 443851491497502
388076440129499 615442163759364 102140101720341 454642601798379
706199935122217 477636145230600 729875589920467 180826078972397
635480172474186 355997436081271 655192314236888 000599459194370
777235896318347 475892201773091 804079651079446 806910950910703
687172616354251 204777945419258 423928402933968 356151005870530
059595384607970 198483874514093 114118314907091 349051054736948
780880629922581 980960232691157 513614943960150 802871402830833
709920779254613 826710278489755 685585731430200 152955199146217
078174730431510 700305317397827 334925153089454 230265337769494
887985657418653 718963972957372 737435334063574 176766401900424
608799793576671 688998914944978 374978079495768 505561153488990
324171034344856 101831402213443 258684678277518 847371387504381
894013934569900 285360347113120 613265760253189 224171693757749
568317525236134 168590104903920 030608149082406 166791901861141
850021653393753 570537165471724 502678113144385 557111410139343
034623249147022 819324215834724 634637327373270 128027135032333
133767614557282 783734424186357 767454716734069 906360701300067
626295993861043 474170440247007 914297320219970 854865711596030
880193528691847 022085473492493 985746738938554 476824876571747
833160500537621 304232030071795 897682335694581 667208137999737
935901324466823 140903385784129 436632311945006 930499077118386
448610367443703 148975615540360 496618547013439 263244259739229
420951056119210 188742882963541 545111353484069 914152065863662
577706716088014 181984909611737 798338250232508 051308938771153
396596253469755 381316397222743 327509937255612 921985561834390
428617364946962 459193001447517 293052799073487 547265711542412
314366043510984 917071159333766 219906122461589 942173067982214
111074381918755 117259073342779 398840148030967 415130310085697
922726984324673 206529291498428 878480516704283 198914089902895
047516828688446 433197464556320 779615788590601 265733082854396
539910362806961 003355183316981 249266674471712 429059732959994
289280467136789 717779823277701 056752994394987 970244829513800
991304818174620 477688642986182 022832117779796 477843499441901
289541332421035 362923590396520 384806015083409 095979986695490
706666340678436 394152115263742 138651422470635 706905052802732
857262159378372 129954272001544 829645324329464 732534867093280
523353098733934 943812676147006 000696765353915 925174412646760
975844281916969 654618332574000 338032149258689 985675040439984
892146083764764 132443047812245 616372397286173 578867598994560
115537248555617 624731862431874 317030387412412 202539047612017
543110615098704 778929208610629 807423239593031 299620521644475
835929408485743 098217925244337 808545586845447 888462217640105
784409524438749 638598758291306 915830445347095 961888208971546
681100438760537 363322696131499 289390696369846 223872358405940
072579916920574 176634340953848 750274645797521 427826767223851
517200541762556 588684896351678 633707923399162 767676562904967
942538671917610 403607285380643 898332802298262 538974540511112
481385809338001 119615308077466 374223481049040 434501513454609
908229792814869 977615826475483 010346492606334 546760025739728
710115986432453 804377600572373 687237049920877 083592841813073
545933689805709 192637628718151 773034833001864 915178660776936
756626401670954 409767842119711 349696131597194 565903248123306
915832944157826 603140883022507 462290877386335 688169686629269
052344247182162 907213701656591 392484369563974 898579077321000
296362836420688 158224771785079 119977203903789 376105347739406
772925497743704 152811375335311 947000884722852 776577503695228
532761692234169 298099461878164 113191959154627 244400246429714
091149984121734 453281114042901 064681503522636 231978428073009
498390343361508 792034388433530 456382210561269 983130028428856
486343988673423 335776248021183 609578691894706 026355976424665
924509470808574 772921227840792 370444501002541 908271587908760
211223709678081 100506835184938 111206292968893 082713928824542
389803127919943 697244087475037 157107712422377 672576724768899
462680126849000 497477598930400 459990707011834 369382175398328
979204443738672 851908041362400 108501706064322 544485461846809
530417109371984 061916956044889 955790730894518 975293823526370
570912038999611 490563591674886 161351939063405 318802694785092
277790475920328 108771080952492 465683447722218 176413471547140
046205008760068 222401054647638 893785923282029 893842075277991
907479306642310 867218942709202 240461242411538 461059113767557
546118110585404 980367988666394 999184850460755 135943727588745
428565495368454 226957568377490 240025328980781 654680968688874
233519417456637 456208788713725 337487857742381 430118788084946
633453710478176 002651410016412 833648543947557 733426124043826
523538539521785 028779688157338 161954313115209 880550856900414
047891706380176 153163140196660 041358862290469 672540958148853
650786410333891 079759823243234 719403644674354 106382708004286
118350537375201 868042976098845 372761476088455 165518239808490
795278335697711 131670163353972 698750957539599 442669725199284
444517389589940 660161662170757 794900170369743 929443688545638
243752339982534 952030303925302 593738175690411 859440467188314
061334360817879 404959901081870 753267614886309 833079967706030
542228694307012 796448724054188 661401851181862 862018013847955
122608861723498 581771029688763 216693081058774 506851668625176
606072966051883 210846523896256 951514935915357 804336256569030
999975689701704 958547387180195 036616766663268 293131556963389
112156513659269 772183568600194 242281468418499 196281071560205
216132848223976 212758968750617 692432751681831 623439066232140
061580790407767 944319397304146 810475559318925 739426836197095
743805975494773 563196621534949 600835105499014 722864445329875
887031886282114 889200434756778 670814571755007 464418919372573
434914828279457 310559226238717 976272645162941 218827176626157
067031981420596 801458019890414 048848995993442 328912753951905
642636925439611 125077914095822 861828770328358 583495783580614
797580482469675 475077843795789 546187284088406 899647932923351
182749829437461 565620577137901 271720023209590 278707846008687
606126479767998 513982888437604 497229152263881 005205989330099
523628632621223 822731667526673 099166111265924 237045611807965
989259785625171 577633097556551 911981382613469 573016492986678
913011848184043 269379342533109 970169131431086 267709176271357
236502168243474 152716133660416 476222042501072 707056173735404
288387543077400 208059506696790 841340292403804 079471017963712
064194762901614 487574250692681 826637666913922 884602454548767
687404357823925 238426712073851 707422462148883 042154397604343
621640726770925 371117718529843 901839998254271 384922923945157
535660431501664 765439839098476 333589045635123 096666991728732
425180994261718 139530424025516 672881323026282 721336215073361
998345042551384 670079279160755 789684117687301 517974390221367
336443846423374 456332123388211 915716281887947 478038939136511
634092943596494 800330466283505 262051285665246 863758050713039
274715251807240 571766770048134 123410402030087 442840821829286
450109395326379 564467697470263 307380928814302 460866443046952
481449631094085 212372643439714 763180344131925 777918024932509
804440229929426 856451867689356 260717310740322 641669208194347
841551889090308 681631356497536 806406095380937 422056379450840
385767871522758 533238278221777 695095564057031 526922742729268
807119022320809 965580628356783 289664044513392 723472877529466
768499238960424 882922853278923 064727313930785 739445242352934
584463687176905 707342963715888 890206255945264 853577323630104
505261630726793 452390947112504 641747595261491 203510623318055
301684615672688 529526764535426 393740585932768 448352101422428
074823032208092 712834544784462 176957886535384 402663156510463
341133539137048 155057223397277 567277532214436 274942229751962
166233866205486 525656267673711 129572205247191 038377003563615
696946558529280 868095022917512 457443278772192 654668908239346
787786471258918 410594958610014 456666308566719 851089741001026
005126660187878 687734976389714 530957192121651 514135945541216
253294042857382 790451188404289 432378808909457 633164629737880
331844771874327 043907316212496 576794372497480 997862472458568
976672963136755 889979890183379 402117303212733 332372646212181
118597319446967 936942354285630 034422412302030 297908320597169
335515943074387 604815878856116 289129365292089 831474161310778
074338968895930 663566153520082 974060218672933 288757884607311
811894738209066 621892576478744 987834695423651 619128357502510
775917856250763 365069790592183 702961149293101 261036344579058
765262555184113 264657916786616 436113351395043 626099939801166
012638408528644 908829242900871 428170884934156 613658521557895
209457239667067 336004991403928 428857550901320 742565752001457
164017028217328 355476369477284 002215419749762 910529871097609
228098553406933 049871597494674 778319604402132 110067313642430
422283392025214 211557479511582 647862333553887 589224055771329
125642126855962 789422942586078 300265210366903 472499632409963
469363298650989 193397959985685 414341328036578 668568699970002
516357275148831 601232357188064 681373858127806 183119421699059
785982434457274 062535880824339 262199709706707 826910959478665
107454277602197 172453343393450 100536983969344 000739059543392
043960833594080 847446797935064 615421447378415 558667707261861
922530237894477 342236828911120 138860602402759 934919899554792
693794107479264 628946977476346 035527613559522 630078406369108
434984860384800 044839553390056 908490888393801 483716885851366
807399452680839 321149206301062 202568307188694 588588245934281
678537602133861 563273043613413 143894577852199 355489667114051
269990618272221 999433393800365 473722760289983 586432525085365
703483508732123 912652655874809 398355365729134 138218194450601
921588023412220 718131404658636 554724164081447 785801007684821
717290672114258 909863254618932 205394806190627 731060807458917
288826165798479 089866312490735 025193408031583 604533578222227
737218847736967 077558304157135 452256899030952 140241951075393
955022140972765 140662706880231 276903714322136 457831387318798
859088065568842 780549604331989 217354012615195 593748346649708
094097317946077 134809538936991 158720519814298 995046201228376
372996499821755 750961786520646 249273130235184 047136599739520
560904512275232 250999438397217 230768343313833 814522576611388
965050811103068 264625875061462 156529695698408 967651997087866
558958620796032 177327809646120 827041115344855 914830581057802
640867850398714 593623105811702 866621333872590 261650898342095
523569744161296 134485579742146 811037729243754 634895674277659
950238483436942 011451456029934 943701098499055 728021095958933
262706085829244 844578256518137 483317450118402 511026340330627
952653204425433 440039907832155 521198636038308 167147335034767
255279352813111 534618400540640 644040325167314 774654040379809
784007553356359 832706975413680 684872803089978 405054179305465
054457678489353 607815222249593 816184140778952 883633424856749
283153706576663 638197847238895 072155272011449 452191369392537
362500966543232 203637822910815 305780202031053 029033154597797
250388501678028 299716093461652 954113594393735 162821344658259
659612182668748 544072998767685 444564725370673 947546644355464
673441931677714 340750925899953 293524253060281 562086434416007
873318757480321 494402753510159 606957104053130 277137007280302
032488541682896 841293317182149 081977136962897 344345313999667
465796027171845 953305921976588 272746537530705 698627538593715
520946826846759 474273912660061 425056706045735 200612582015313
379816455740728 709703202293112 662925051076723 724366027044474
268932654814989 824114559178297 768705815806354 307108534735841
620577409738760 941216930600831 384222586199319 462662677511831
113881980378838 865490832184312 530780987293560 825880228850049
727045357819484 963802404434328 109650105946395 900658685678556
030461682457832 896922878294079 164983754610390 810635333639070
415663934383991 648187332333898 159356961002026 785872604637779
421940398017516 432418602801429 193219550657705 167671740391860
934203524303262 405206209323367 763087066067474 357619657076246
647985777197932 131109997557243 174984382815737 798657098754196
355467969796152 045959002966864 174451023160539 352062136450293
346764130843302 560093951487384 718512482806248 964608844963797
206529288447878 227956275362612 679137308627559 972605453600005
417956626525243 844460889304838 439122592493917 119920161833118
337393860730215 985742195482459 574233544898355 259331190959062
762638341043045 052268151058548 886572811503458 937769707169961
029878226668712 763646487936167 721418352336929 678599388147503
972287755835259 897060531064051 119187578532367 919458168660068
280063260058372 616942152888518 334214406759609 979564342000749
592975833536002 157698039767388 297120861996114 653828941726529
059016408484102 185332294470226 481741599702075 681782788736987
939071744572656 616119695980270 980208497726127 025878073078324
536919584503923 246532510652182 857596107862257 906811267485169
809169029752986 627662774299156 104665523949938 048575662856031
182289903828714 084987150582801 228741530314191 398395164597834
164244846054955 861882074910600 434220278333931 027451136071923
307497301944089 684930397458575 367353473858945 049398652187322
336569947457626 311275455804255 103192245145184 569237709844647
982140216646691 984373070534277 238995561392469 028109379151532
939531831237595 606470399408002 796610762949238 793144135435246
553438832660481 670502371047631 831797035852542 624063468977539
701015326567538 653660897014117 661655055885161 757549720780722
497795180937338 782637311107974 525985272113976 347252841037382
375036794644964 745541070285589 173569154031363 307946243679212
747023321822123 646691147444239 689154925722341 127587337351663
409118561177778 282061226005509 560820762004514 794946421182169
564804272242331 260199640796660 496960211278887 385183929615074
612797263132875 893628086485322 199960408213577 747450033058880
345481953853003 288767754899124 391450955473594 623450027058127
924086415410387 915311309464963 434750065099134 566800679608042
747563606683943 565567530771771 669568223412669 014140397435337
689089937264282 792053074993233 621982169782324 950834072910935
224580656549367 278777963659545 795319193651410 031550275233274
026789972973640 032538680336524 096985562911895 225092506018253
934189777698810 814651466986001 506049079759112 275393170811210
849972588655659 347649634869320 339212191606661 912053651629442
665079491736910 132989181067284 011208906716373 080389311787459
445357598285926 113182765461883 411328066899294 796827031869144
505066080534698 155242809567549 273687786410740 700360624044089
640192398679595 570287999604939 847078273762740 339429990325147
808968989535267 227224597698692 272321896273601 905018312275531
307940572435230 601324800567292 018518364756008 780412016747088
729067450851970 213751855124766 511693374706668 826415722066142
030215187280319 214562678778683 818189543886020 326624037047306
343488573939066 753748334546845 812761433535745 773298875173551
765983085074151 273946965711979 792557272270037 243499088785604
364622158204511 507034471991976 142357293316425 412586480317416
584116424859110 765912463224752 321316865073947 312090628770561
881394765466396 749856761357465 449188226476339 440776044650579
597183411295103 622516152235375 884439357559019 506009306769146
353615612191009 248101722916914 861314839607296 285703121957186
627959787296984 345410492990882 119240648604920 432967046201244
500027044989389 443732909450935 058350730899527 134681698507144
959534048231357 247436845681974 429871343121328 651022002655926
901531098009929 429838858103267 051104913073093 579818076918241
145502291128149 456955515069070 528585938295238 671591861320939
854968995745060 210906656768236 203651151191252 883157790676385
605796641712232 202008359286042 390892432161046 488571011194646
079798535382659 406510697952634 193406210250690 188612855091240
077408346534045 339915107692668 484031855326197 389242409844693
876835385763475 312665998892502 826199195946503 976312291147634
792582344656472 761656787411139 647937811280160 763501878760736
911182635958038 239397174292495 199691238215971 594046811990208
580985758769203 601158013576636 988753188268926 528968277729654
815040379400865 546558775697509 237476130363262 755532053369223
702921477227870 702870882831911 229603193106987 385491367745207
587927947179591 496241717591712 717319688963457 210310380451713
777720582731384 555184929833475 613161624222330 597417245519983
611463657310858 050657678714631 273804815375554 267915127115401
495000974949342 130563408389788 643794885629805 468941293314111
115110174325145 966889412347686 164816159526473 709935896308524
207368081732154 993153954309507 015988430105360 692220588387914
452659091026768 819067685451788 466744997541945 744702450944969
425047855832926 903907172826657 093349556260724 590432609212067
930454627002305 620436444500800 489263575567144 952873039348473
718199032895636 887586501041334 679493216324352 163445086699356
008059038731482 769073615072099 671924684003102 968058798391904
955347001391236 170902610348383 485091140461049 816166000812724
255539644077335 231176783671250 221784420684542 844461518528088
401205535452855 454311805170710 563765226573560 027892747368074
320025350909249 353040487448414 264301976272995 869704109429080
275359923251677 528585733924922 515205672885542 005460161773171
679611423857497 196859771608695 278218344858793 505854696838246
522683956020191 195726270091940 868769544659091 060607487042870
208528190545332 091477112798628 801300088754062 728365673333140
316967096856065 754153967316782 501096419890956 408526352429418
983019670212376 708231648071292 207499865658160 456473058826906
137300317106244 865406850638571 474757295652381 208859154469789
692847615202402 469394546793695 584393944569560 743421739574724
140819474873438 805191087908777 042368729973353 878979539356097
375962405807504 288104817584094 941787109799001 798657787943243
112739436838373 226929675812283 317124337024475 603289568862193
223140286256397 628256923815052 041972056933263 114547122768745
877010310065616 196945327549411 852721489251071 967993946745922
566942518791280 547735839595469 909337085945853 789134616210471
072771864864016 079399384905759 458537524200560 494168798972131
768021752351765 102859992440000 962778565407292 541522152556362
503928229461229 442360147136166 942886160723680 131035295746674
426467387799502 018129393285311 536887234130668 811695039332165
200638118278778 436483583119233 045703690742820 667624518049604
014611666635191 720273023590129 377750853205782 047326654844891
573863007557863 433711859473164 471287390274595 627369680005681
441261659672734 261225106646948 621828297438237 481734344131361
154179392588584 261168482673095 777753369947719 952247307742909
927825162527531 402739812182748 174975743820688 277872692920084
578798734076137 122658320009593 168104901677416 331955746791990
553699703420652 544077636416745 172194715738918 754127128239922
732676663740408 251636321251987 166919408201052 819489513822141
058675439062241 551679023162490 951248895489077 079266955764770
432695438580891 482906638244895 013444006572266 131994619620773
939794970543960 479894633011115 815695649798157 097921147949146
304279698414926 904718024256246 483219934853921 081142633079188
796856256953106 920271903090504 588848892590023 305530284078971
881131402563435 099106940804779 827649255263791 034256409115905
298231872325962 500843468896291 479795754127501 828275123784203
505020550089547 158092388561098 120828911527939 816291871205720
511159877462455 455645271448373 733283954054735 018561640463125
420861186653051 167164758952156 822914477399813 818246258911137
250102734036443 866239278884344 494271851824613 502967622555808
593400531593006 613858253606031 326917509156717 784715522849121
009706582246118 008194758032012 247998013930706 944505841597891
907291250323400 268942737460411 725670032065199 362304143503121
833682393314263 980069017185669 113350922696184 964932489225026
551544641619422 194812524952399 958578041759185 697364206885543
769781248321873 630136805592744 344406828856493 589054528408600
157105754070815 753483212371576 487041880121974 903597927152032
337312595536547 501396809866505 576922788202173 289710523393899
012126519217605 264362250223365 504441313049298 012795741460237
486778122456277 087783604679339 272459144930404 646678457243197
221829381466912 883527152191012 205698208979403 659240382958001
594925584238609 481653596541739 576549134493912 844773862176121
027043456087944 359506074551086 753338980747862 990670815461291
161013774714126 609207395139935 436369266645451 053569634857984
283895708829384 252418303616575 653813637477083 078620254394162
400374001342709 859273632530456 869809630108968 249137829551638
096996662925150 473523372422479 406762210435136 280116174560008
440707905737916 146984620329428 331821812022972 538548616034629
455117792699522 575789454433786 453108140362102 851981148629664
780475070084799 107611151006395 013511560599083 567435383338925
145591789952509 218325762828350 905237740206601 641576617438915
201680553718088 058801487788513 898157303108225 075675004174722
382060777395932 243134709844529 293191216634887 453227913325439
312692201632388 528893710198532 126111718124975 853182507082867
215188379068596 333257714953972 711532491604262 509878878041338
654156648671624 581045292998951 675430540617492 726456373001291
801166313288386 509848356015250 949452202547960 229664105194967
027576194189768 968629254341984 397661200886693 155601401251220
270454290876011 582178483081476 449391060263867 888164266664681
244728972677140 760394534648938 528559396774225 385368939433778
784634706695233 647623259130394 751195322425087 682202340031346
716544986219287 727997001803026 822578304454177 881985207747809
161048218240424 940661605213715 063493358351792 610419548532998
468935483617503 754530860959828 979344038479928 540911151811609
702994021952185 556370818670078 311836192545584 121210191350387
833023968897937 451216506533753 081446934754890 718758233709070
087508785273359 810003650307539 688116773191737 653593369235433
622231873350322 374143969616782 516000985637038 343248748079637
720969748489723 985305836440638 598691867460890 316293350521100
300164675884963 154294748780481 343296916680322 292118264631044
906852951046740 459295092769899 275553067048567 781547906105551
240066530404734 882649021434718 875893582352256 260452581902238
935521507504821 671029915688596 513404643247990 339376670244886
181440126204909 017245959540178 717172209995693 681316966957660
502665130750976 778130036481928 096582473717778 545875937364494
677411698033359 757102105767085 555710409068890 105159992115132
077726566636964 689231042143830 995490673545264 692324358585213
995707742180867 369782563970763 191858677144156 022795420225322
242196703855090 078948379867857 413222270725858 390493769627142
868266523351450 987826664316746 967055851534984 557680257721965
191473819433970 168859232562872 012012362568333 131055990535717
788840655536176 869172683379236 847365551191711 614285542011028
049672516668470 199386714749949 095208580632969 212128985942523
502949427684813 220659526411661 621232809000825 548575131397852
096964270363341 667572533038776 668445580217130 285558513718491
230077371119123 360511067704083 856304262367374 574890795848177
461111911694426 496648899527596 109945733825156 952695918088728
620798990576994 584329579349494 197178513107274 061975677969576
026554836226540 718022620694250 790872418893372 945467971701688
956763816535741 109227438173921 981494068304528 568216221789247
447449106171809 593110536508725 378330760963969 261550013866867
212713985808414 780090655267263 002729176004576 724507206977565
944550484926875 217299583309760 544884680316007 689763458061528
302105771088686 931501982001616 577347860371831 255764368998422
948805264357952 780873271019978 676061244486016 651653779065750
123054236318678 786598244144791 684176763209414 450253890862260
345289608066537 913126345230312 872341109344365 336896644693486
424820237569015 779754300734526 751552926612812 266795059200298
428798446588743 221437635200774 939988140178970 204163895456182
432548686021961 310582034840773 740983080080715 022192609867765
559590906533329 164665246398006 666767681017284 793047458081223
348996745871919 300744150748047 156694619114840 743418571617182
613621634699073 321458094753851 799429731114370 918520493045273
458887794212606 513628593914046 051787835332967 019201342291842
053067931218929 115827262654239 196310499820813 453741375090556
121396551847642 039921184360555 781526015046171 424882058690588
513389271697640 440624442770415 083013149909144 050095273549310
937525729233155 609749670200473 087176585241435 868811797811578
678023705435336 889500238815516 587748548894764 411731142641167
502342524850730 670115854077838 293541131964160 039452144581860
744821107130094 600079092740561 103501126456153 322774643164825
158394317800254 436198780640138 769162268093108 804315866204342
748353339476672 747688835885006 654936503885670 818881131399692
638340856133181 755119970098893 870307003886947 311396072386369
063313773363641 028700822500920 198616494223986 528239057343274
231099806747538 744930443350899 788859909431952 609426990630336
912510672288234 886943701186615 646956564516398 409910402887364
397333335705551 200999981492144 803263636228317 154816764957272
884076233762004 045036495857268 448678803513301 854759916787431
861952380318961 775656376372788 736135239385461 000102721870913
313300098238174 512169588295316 361185204307880 288585769166054
895433258764642 351642142207892 748607103028472 736815514189484
318092105310600 017778368307172 259972091132767 400923613092565
370949502218619 681667135926184 862978190953821 253051164630042
478184810613891 083507050651743 508075987100945 870328925544777
655611080199185 494025992207902 454496373970863 507774579581863
031927217898846 204817772744669 951959471173788 752383443079855
881825673524356 272847401787594 402996324617137 636845298541357
547653714600256 309573676463120 819056964002640 231563452219817
045095289600403 367703247561067 206336297632733 007573468972616
306244951926932 515555480266242 319734751505018 531281825463941
016906848226992 489610616681098 527415491780868 396604319815210
622472907458100 921200018213260 319020272923222 892366598632164
180100655266954 699699508014353 937733340346013 803654796307873
944571186046180 720359344438813 729880503075039 755966358201700
773720577404663 510907186614044 181664146665463 623755696624499
701167173301099 519720845351952 102738968179588 767447185889074
612233805167561 698617410522163 027282946884144 226593064058019
453785869558265 395108381435490 801430434871615 024621769132770
681348041826225 394638233470541 760456820644304 912408629368470
993273986375248 746120876855212 324334237015913 392694638010924
173351228263317 645134653765490 400760117931086 455822817013545
211993017723852 233413845520037 901585096949593 996525846615166
374243142426044 389269401237796 727575438367891 139694057267597
174548524299603 187545140000430 697416355097691 690188113075317
071199018777956 566162555463109 837272364674882 868328707631495
571138683395188 208817046747161 742925651381988 772277138571968
896478852679610 713079214872449 102707859763314 454449722246280
026124087833489 322861716425854 570854617985268 968989697986073
138740564698885 165645243406132 944864675025203 052845699030964
002065775771381 345486654706300 262988056346988 436307862988633
487093942634595 565453040053789 365929063870445 626335008910362
460137064155404 669930789595082 639873914337734 577848192649874
083966892405611 367891851769189 369772610182449 469664842122701
897634026855157 843647266901649 692788082637274 253959839442172
012175012511692 482994888779324 852198762452314 692040460477968
074854089331784 003918317473482 156395112201109 815732893607222
015061725579088 136938618482819 881131050735915 873157184456110
956663620052241 694449513936460 808075735087728 351368613680998
830631212751306 278669194281801 889214907664174 229558747212384
781956863998257 947977467983534 233279556522529 735117793000343
113294990600927 485680643342570 028853421756944 118097735741129
847182647540730 619612472139880 436714759798150 350468272070914
485920669433138 981079752380553 392165846452999 441969005825218
997461173972473 876440402496447 598587022847061 472569369056946
026123281545665 082285455322295 291195930760205 501277723442920
671667519397670 909930886828146 300958447590412 878039110062000
648653484735066 108678964963423 665714208837659 864863714603780
614778434243136 437985008634375 963134940481916 947277592895128
988822448379380 369402629853968 551970675849282 580113488700998
434173154001382 932766232724019 165687006457260 690150459372025
941165651162419 053230118059964 741008903214830 733808376963739
640477636239381 863559611605241 468133825579729 222212874541911
231022248489704 629631778687189 914155128260774 805867515735256
802219185881318 051238196993573 909188057249879 361365717869967
894502074838645 082446523274906 279253030316249 076341890490643
472005443731816 815656559430301 676820804904308 117878804653777
613122145106378 477016220673187 983165339635385 486797582353327
508070219991376 260997633593533 805160257807584 083301664870656
853954950159539 201521984147027 459390926185888 449755947107208
892926464027418 271312034543711 778835580570986 875106875259273
335617894834841 867583038607047 235622873512494 791118879838313
455983894655385 848755125654782 741001306965677 565370860201608
148821670373537 466902273793195 689971963074964 026002628230785
992316804913452 981883654482629 786312049843033 593201446018605
625854770688334 525661200877575 253233266917110 331853602186333
896303777894292 910149767344033 632755950982791 246657547143267
307497229328064 920831866638420 432515219618294 148478262242242
162291003598165 326949275945087 708803900501471 664856871417328
833967882390471 383138652557421 668581718202997 381058165782877
979821616193521 481576204610157 814060622595477 624199854378003
514472686612264 698040061553416 968385994901057 582468341513752
783429172694600 543798912488800 736180298072410 564919379247216
631259034729776 849422631683091 649223309190403 250413685991547
556313656833933 716873932143086 299188863339370 052808640684734
220289360861736 414997391049216 775137213934076 904470937227780
084379732171726 161947118364121 500315576390166 568613139449949
689038183858968 675042805548382 907138732131427 582974583164798
661003946328688 169088858235252 449756511335828 398590989753876
580697646327580 178097173527192 630731513950752 621341178301262
809016638756199 156947350931289 057275851684066 046041121414966
390752105911767 616488816085221 869396106664321 607175730014345
901591929167622 168943132101819 745976133213555 084883245193018
286257807171264 245960007259938 617804013970737 437729151266742
993949276702319 247289030661794 719709751202902 738347908192920
358324552847566 818710712342821 329872081796236 269621395288880
695834420846357 068770057260150 214561218402093 310997127349835
872414548947952 158524738856011 758161066416337 937740009821309
576331828466304 742211893951844 152538944241038 343818884075835
100416665177612 249445921561872 558829609697514 130005630248741
896803305865464 490967958504314 959684295584484 739211793836602
067554979443957 776761104939094 423519762429851 623034252258365
231432695382726 219823968598267 786544483264304 455771795675652
243325755911978 313118845706389 886125769571264 860357474011285
032071937013355 831890133819761 246356720712339 316724723184845
404748410383817 329585418149479 012023932637735 575949519049122
578592105567338 036528725229972 031295624088666 480618639130899
298418672801216 360340564828983 149687266830124 844105353083466
319445427088191 269579414680668 544415935315595 410300529001219
459405980706128 624937927436450 010287285795647 869412361972940
537321627862426 344896656998731 484514464814785 788953278391506
331188195910503 171175551078288 828477815677140 951352649600811
330342779543720 668606195618986 254359013937111 048137764906198
298064697592449 418774929901345 627767903184905 483465914940604
586198421411929 954292126678342 759864705267689 384889975654434
019907345694516 132865648674414 784791018876749 711263360073859
151743511393803 443559088518674 444279563072753 008670392143575
917832388950040 686651814456747 805824612007129 151537300637860
474099972312953 665643567186107 958241437267211 556714683757071
158152116236048 183721535464671 394498457732744 153271284515722
150242380038721 601318509416432 757911730611999 947543035095036
214138429337012 731769969039035 906511567851375 809662263232356
310637384930635 866153145662254 068383090208391 282064001198862
946758160670873 364456161993128 999547147431785 802914020981885
151746498907161 393577559439043 803480884845051 901514141244812
586526790273820 776324659413792 810484805324006 545022026375292
484691076652402 456476653105701 198684456617946 875267786462892
875402761540745 510773544332604 406820441926897 126745625044941
460284630866120 994448159146600 118364921455592 593315037246820
266303080635658 380369352885317 367709810486668 812534661703837
720060386775097 985322945864749 025732097729753 277096858473872
732405590822022 236813168471640 495447952206633 983164476436034
192341067207946 157377178804977 126610602824471 875398071734052
355021568923735 652731378469949 806072718929726 539214235761171
910039980194329 060257441769552 608238446297438 700693173724328
621410162009281 492932223225468 475316002957132 818500293665515
699278597957609 277707696745479 039789515247447 918861401227741
100877601349865 983406291129494 222559182742732 120825006432988
912612291204889 133755762291123 511401883491009 458860793375846
537964454823769 381381999306630 972701112100778 468468742381138
509214218851053 422747455514852 042213152448186 298494740105248
386723958376038 496889228228349 970722442510514 308730052263049
726711418498258 212464611514157 622100573717054 030514856825286
131763203348646 210696751625980 507464420374465 004702339410516
248233002308749 539119072858871 126293449575683 623855788039133
378561532436597 452330680012984 191104583115172 833648608779132
695190592949623 097469938692860 653487034656804 154370425376327
695720646870258 161912993011404 783210416912441 679042589025519
412048380009916 574626552900293 157404617871761 834214235628333
407412083683473 732805367391997 795434861686359 235483025870345
658635223399257 670715959576326 266748390654658 668961789227342
758392285814043 554391566135565 500610485540293 420100422161238
803747001171794 396129148948998 295788311891362 442805589699227
867955041439007 777270561237378 076045469634988 113829957073655
679164988723303 171220677892024 330683624100008 337098186124062
667078811597100 267925519920260 804347536605475 419411760279614
274275129345231 913654550363905 508743400082067 485120702505427
251170149875026 485036581221509 623703427856151 681174327352318
865453692249995 320074057866351 071055076864418 295930259790771
911879189081073 126593843935918 713603495101506 394986536588652
050648624262184 689907898240583 457562858268597 024005068598015
229253435585381 620160686720877 619303763299590 906191202998888
470919438495517 132457481554974 542402783984814 346135400128198
916196895992450 265283282861892 657161300155348 111775957104888
611625000138812 045613695994678 481950517963530 940197874044591
147863000897155 994321675992162 225449598739012 162334413135593
967349470458802 280304513813825 340732084576417 353203509050571
833829102424198 051014467488968 582195881079382 553977791139618
320053420589363 763318378786002 251687836058973 742901709078521
904924680018455 825641129419646 336152856183182 625736211509044
634934273209343 630197984799354 983280530532076 820957994814453
549769463917212 443783677118218 070478754583871 395674053459430
410946752280226 442333810316795 697038742201702 373213104886708
130186192379302 179951566843609 673790517914052 897560178307371
311215208106036 157164012827650 100042289588801 173422424935992
062260799789073 528734987975362 662428195190769 402545225653915
899342478103409 101173829401396 233462426865679 482317799634756
117813582679641 393547664679286 087580838142136 316767694995490
520551490855568 347853590469309 181176897231821 334500197135324
890597172264969 434009889851304 173207657293550 044370213142223
877525017377800 902632530449300 501995112351615 961851215570965
954069511524897 931234250782360 091367422736705 663373509192631
184177125539600 631980013503423 459315073414622 920709124533458
647260865590158 157371270701037 473019187774613 623213254746270
771304151711377 202884803006165 950123768300755 882823994991774
319695900430893 009068201111438 564376600323155 270034853449398
391149405843331 703008892932842 531846315322036 609977801242242
149332035922638 669646529548282 873319591403471 677934631418385
978387083669133 511256914844288 745288606182869 845868360167992
354965272499946 294341996884394 928523989238099 072999048259669
866649638860407 444846385948278 778681423980567 737991309720890
179241999967932 478964910488792 891466318029891 393903791631935
740735254424975 900161607193783 985076694637345 972876534564837
603186985657109 328613107715751 734857258038662 001406227659746
425012392818770 762132712122445 062656063794188 418762360223289
044814922425478 207270871630183 552323367104981 080289665492278
054080921997213 447669603858395 511853666596860 287712493249044
396565802702663 449439570306892 986791427677453 237647361834995
611396304217261 795559633492851 926683046082846 509175544815825
228387617334618 988667822749602 091581916096390 094793227415399
105819714515200 256003886315385 478390355505602 699746460764461
371220877835465 950449810936292 677389806197778 426005978199489
364311682307506 986565261798703 742440414339610 132133801047502
743348072167389 006392721301832 416978417460998 816752065477058
879878480829833 517446525574174 674515819255443 678829420985159
015775707273346 410660765061414 837033476715368 107606830607435
235419586856988 195600993081724 719773168860493 855159310722067
303217982601396 062988066228780 496200460557923 645500429721410
783391154181249 201687555880349 317357618824941 067597138512866
865671943411455 174474359496658 723487275424536 852899893450253
766107104765416 936469383486461 234290189702667 446773719261094
441175488551619 446848194968120 539184230446097 111601052376871
218358165734707 302668865610587 185919758418267 391377787191790
244026178459789 049811616606401 361514354468408 763657770500747
671239715939773 127519649217549 773373528469936 323923154601213
394718231836470 955052327145798 469223844124981 647176515941898
196824006098305 183438626289973 407844723621659 838725398548246
671910218733438 146180627821837 658857608019934 640860798665462
622981805157513 615126797978434 544941964298156 163402677182200
484953314716782 207988928794932 325802786737347 423026432275515
498436502718083 292254282657751 484203594140057 338174022216791
202202985445420 798240260305762 897267131589413 513699054661309
807831457811568 848572000283236 791208032917880 224865941780204
406754100251011 498884753161306 492485790434228 153391242408225
436729917229655 502654244150828 955964125097732 202330342935637
665522260387284 829057052124548 336189383866400 752283953147349
742470525258698 086046915731647 842421992545341 230514233813311
153494625631757 028650580993861 831597520685285 300975970028150
803058992800120 965324897213741 170446723190051 129661941279211
998733079590517 401890378807515 884328969253522 747923912704241
220680529110328 963510922022180 175365214390531 957985018233708
365344283507447 475635940602303 655307722207871 577993295849264
208485216604885 929306283453421 824555853529842 388917944426034
783383669111196 125344523692245 254305872999434 093982646768209
436902028506176 722992967075598 125789311716457 343267068934339
038131504814934 398302027109868 133612930450957 044889137199856
096558646795665 438945177334365 910719524171722 017902625918839
039194318448383 520499921003245 174060519915399 230707260042012
930675177162234 992496940646791 426475656939210 455372938632672
025113347558258 290569126604117 271928411227423 013203336391770
321198482191848 368103900091413 785530449295354 984742084621452
312586221112742 369899818047168 261704702581442 089191644618665
864874889632249 683319515347930 612275804185461 203992675625660
782257288105566 854661950672680 006130630216680 430183325517635
954829128494229 667934182880274 834542725433418 846011916930426
443109020235160 025525491011025 771316653333981 505121456096533
937335561410828 478333413942003 111656923517421 204636510363109
230809536445295 790118855811421 703946993237084 359724509182464
578252375672782 456483814690447 109135416025353 126573395055121
562267477924280 678503601853217 464909323712651 499824735100316
406706205545618 189553827124989 408830586056554 477351710792933
258304703115816 946988441020029 310527331014352 637460160439841
691384259259667 383050806251053 162138625826865 041621227275488
165424542848111 697698079317163 525712030792000 298473276428356
466410202066115 970310332956675 425443455592814 721167774518378
168695302011795 125247661402995 481566874814693 065522555973567
133140710259729 475306858737832 027675962867760 262088385582222
099837003508277 238187938222858 260078836921717 850731733912258
996959035670464 340454169153334 215296111367102 166721312152541
277010586640346 621285834651933 907783295429229 501692058805020
602085394148278 330949631329322 627269252819699 961485736099812
887657867473998 728834530730909 258877121576913 008046493011604
138695395444965 878692933164406 849097895429469 596255429529327
039763666634658 949145952361474 178422567332760 270623307371521
542808965705987 120815790572489 993016215680941 147026848838862
618042550044703 397000351876767 089732349176548 549776997313864
835532723326900 871205113593534 608467394764725 412834729241540
649077443414436 378933744969531 219528640688689 875033343441867
984751888546150 087331597060348 679801462274731 404691260292354
748960672160875 174443034345859 338848503227446 678222626338972
730901020073658 331733914963593 749401009122305 377455018676235
480512684331505 182009775934120 459619472990622 032611672473507
691389121054300 804551647792180 162759666426641 524537170159725
143079603369576 973647412143408 836763229236258 418177395733454
047090928797222 745722558370897 679172455740718 471229555159719
942258180693424 294316956601435 014892361195709 424142885154553
585389677079595 880982777944498 485758232433873 054360396063400
129439516624065 021631676344754 210149947631486 184807216156689
571159845855702 377128394197351 801972187059346 402970127158832
429595716181269 876166351745258 009058360100627 260765743971207
445929309140727 077155849148451 077350117992425 726009355420141
155579278989505 343187798654784 104459978713096 791406037194377
364518418979100 586155439119590 974342800846971 730947481626493
864696923537114 508069435255404 713170467193318 080571900632979
369618231199441 607203198997214 612854925380541 939671805445114
762507652707740 806853355356425 373315064102482 668898234833221
777949944624574 046469833623185 991165735918398 939867270786622
455227795744778 558804705497719 973338304675999 051689723303536
356321690459208 736584344674393 554713603466965 056867924243221
985593588605112 424864270671617 284327388582867 619765096678166
122616027039838 532989008263440 303739057202120 006956126870514
717818444616921 826282266396242 447599748728428 792061036722905
814016394116386 750684646051390 401589910017329 477267772332925
559029390059741 606693871733449 131928575969712 327340070595404
606716006633368 556481175284056 988288798880692 475185796992753
108177404760440 829161155325531 953444924109089 000738098950223
289086216485147 091285304773068 167407026093762 817849597921904
971418874583801 696789341010192 676813553579214 683605262433386
269029550095064 978326147716226 432656052473636 844247991872014
711573149240938 993005543539924 035293153863142 924303825942859
827142098256342 852859667578735 680238396717003 198010057605438
899388166908340 726223662872354 740466726801269 763277932652240
728742591104432 809504603615774 118653761134605 097623576890960
309254683291726 499592820973112 916389900313289 402372009219479
540599063203829 652067716618154 618823736406472 751263837516098
523382486745618 697829794270052 183028283304884 210335309071463
667424625885181 833404468547414 518899668202159 873625579495652
098716401228100 832213372903055 264287761936988 260539498083134
823341688300390 960735372790091 556574879346866 547638976020353
859319768959219 825085228369838 556237894555483 646276601010123
003788854586095 436017958761847 778637707625547 482739578382418
901706886987447 185340012926796 143536145173275 667505214941218
133025355360851 727116108532399 583188347949284 091296466001751
702559385209398 129160074023761 802892934053554 474629339034677
664090502882987 153626257791842 643045000873013 726887652374221
182766741003833 777152111199033 365410676675855 960872382976478
718445945091483 569318539428668 997119255646045 951161969252480
253537815254801 095421133632486 708299136219824 813261111122182
877972909044011 498195852834638 539712932283103 957884264003601
355836281848909 827091783978780 639511645449983 637814483866646
977268802641706 056160984018452 073360884545815 607112725500249
483431839727550 818316266741724 012718941454787 007076980377789
752607213105064 906299988852532 354989120209933 372118910303750
824120423457634 306870936965485 175900234571995 812895430765011
548254085661141 742542068370768 091035116273713 041269860690731
296414811157833 850497344119491 880658093586662 338787754315869
436438245883330 884444861355601 568016980008828 209815364412096
225103362055983 415992065846409 649636779043795 753903962248036
276902815850685 122570076436517 562889379855759 152971379179276
124421395289835 483315250759277 286256107179180 026636674542896
462210129560652 647087531890754 836140653684408 346594001429691
368198796598460 050384431420146 562285865113070 138498576194148
093704330937205 260964420319489 552473321567055 696543493873225
144310078629245 942753234445980 702871403339417 742591198860160
977203789762042 790533598171891 152203654915467 486076234138416
521787284737181 078241485930229 436622902053953 347832943234821
220935671519091 881871444322317 198536205442726 979658053433695
942507788997785 422916783649256 814924434996938 967733213773949
255194269948452 188290504329170 499126964809799 001487221603309
316754091048888 841526244095977 334836298397219 999825987840322
904248022868561 378019305277253 208421211926006 350947238420804
053876650543313 708113106930708 353724399961500 478572283306608
003481027481402 897943667249352 411412608706368 271240109927838
264496710121367 239217181605285 869132848027757 066880132818695
278725396208483 714820767337884 930140903271092 380853576192127
379219328400482 049387030960900 643855938292732 239998341192062
092575627676136 058871908269494 586375746957858 040790243632391
203441772874131 239189606624527 585563767606147 591843903247518
924890049911344 843871767302723 291357742079234 113036161008447
761957378279456 593829690833014 084866788776371 045822230747416
817596024366786 231782357409927 718201958208185 198399492886151
610521821711774 661721618843463 602403989493049 300853074216766
671092863046043 904649735802435 984628518794397 308587390600530
968443183402904 282576858108369 311986020721544 060231060871051
914266872708637 693994141908070 884014448068252 356710166692656
415294514868642 508625335458049 303155072451998 870101199716169
736482223786977 674318766439065 633002444424530 266499947103465
879148148367661 686553830841106 134649855609002 299475852710626
464193214893334 923802364353952 369172636448474 290695451484601
434266112912031 438090957687320 151722963864035 024608599675429
338664054168065 716711255569288 770500237743460 144028643070132
017737903058424 008163894962227 903766571635420 705680778204716
238728304723993 444123064908087 113800542891886 825359326899090
404383456114943 092977563403187 059318899051588 747219836401795
968197762991474 928421094989309 561203538396620 449838143581229
350085227668858 977698326806230 442022462113785 292630244667484
885495477814788 595062811306606 142647400609567 331223273473950
624703182644344 138396797554428 471547436070728 348286029993589
101416576985534 630738731441159 068163577381038 745981403234172
539706094453940 008664865121054 187657961807062 585458647443022
970259364163537 220167455371568 312785970322137 567685393785530
955197446809777 080934476319512 899116353947791 218764624448681
351364314449387 575148434738480 449318265326893 911918235531497
181818587414199 197758569656421 565969103040218 118402619340293
621346540848240 322517654596438 556515307429974 144602582453653
161418260120236 735005003610611 798146998526601 360567902699724
428923018520621 557005052707075 178134778740273 258969862744465
446717918389736 552788508043291 116719108680669 040838550223184
759619448991414 918623693206474 277790640680492 945967723106359
668824246577926 748709014093827 599671472761326 338304831621653
333903928971082 047536178323683 702756533173191 129638187566254
830345249759478 092658279540645 714328937292449 582332390399418
788451417470593 261370355509398 214190715084900 048393038670533
933911208407148 942865395992647 053794069737152 830846667221523
088969469885545 198446592124206 568752082633137 617583521976251
649619292775797 691436790507759 890793788482335 561980978899541
140117199358192 099086280480455 773185938185245 931283153413957
124188542569263 005160693441873 219286032245765 383493712658138
358081314147064 757293563419393 805766792259097 284893331097918
749866503905963 978047371745815 244333334739646 773524435240606
763128108501217 037476735381407 628720119575916 398843884316967
064438555061828 488082014499591 339547698722623 700022402684342
851754295455746 155162906313991 248492431356820 827896639223200
249351364223794 532726268874094 365887471900911 684562798916591
948706358373381 671118981099368 983593806837877 533504813583925
420690362013452 074573843045122 936549795448705 734565416373262
990154412057691 253835542312543 976007374210918 288441230099873
338882496887363 336291806802856 758378452919821 033969815139823
876299366422286 266420631941390 017158206375758 108380858826126
947979119115989 505962607343465 829096012396003 815311536993102
171203621551151 320723277673515 098509226856429 297553101984239
001847565541615 961146820170190 121391287628251 301309169900069
247082450802051 984144518028637 384328573616708 745075613553514
172348479385663 652784381828157 625663312245645 370271864016644
092551516936263 168126495903925 005476544541548 890088853781916
408907078392700 494717486770579 845759125861751 607743805771374
994593520825820 662009730473391 487668799640386 038795074366467
100156753706171 039916948954244 106307671391832 529939595795416
500289412084334 096052085134754 888506188390312 119593443933382
628999369466016 962121737401229 919690872081108 518856176737196
358394619557641 880224635664462 839050814855767 406090934784603
105579311242855 814003116455424 783503961579207 567356549096877
702154760103247 535085045017694 497952916413343 704097846194247
332967124008970 720709664285613 147667812457531 256594124685258
741859887588234 007049623870385 036144953047383 902050552181056
556430922883058 691715920946300 927861782467270 662296945885304
795414787214940 838680953884575 776337106774847 760253598604024
230825232109402 207030988041609 251112381130334 489494729191648
436997503466195 094859413350224 235334725423542 966860293663506
881892805298987 906570596269224 105640452775113 564631115165630
343515384534744 018738629324596 570603246035243 666993243793952
627466509689172 908300791162762 571313407456597 349024829644703
304911536117105 769908912658184 128764398563900 847406285342636
223864443508579 344470736496443 989524293794784 047604114583094
089341016060760 323885045358356 813466932541041 574398776100965
333579678830516 815545432392184 795641967229241 312642854038469
212898929893727 340207835662955 702165829603321 595013304538397
871365314196463 882613715478869 020748153298770 982693820173722
681441705782673 658926123343469 752448228219665 700690995924196
401321594392367 079802271390408 589765980323708 807187810737891
511909356920419 567312265104084 932250290635115 160978226286417
041003985425307 118212897158807 400217874953670 424377518663239
154456583965835 249961232398253 023244802895104 532299463591921
563560135465217 557118902846781 520195088677846 044021497724226
926604336999645 595019370712737 525766887565661 715041106504494
898625933830656 556953634026576 590575349622361 621596539051373
455565070337162 474401977805836 899690381394240 434695114523764
957062167004134 825911372505837 949102532881715 154315964955041
717687736006070 440096797179355 942843711772983 283742092937235
438756183754677 771827093899497 460412630650768 040432455425222
325289361889269 750551241950900 708824394486953 695278571281185
931797579523299 064086767784059 823355204148670 467951624373802
551477985768545 678528486249342 731342712677135 837289898432000
852226816022601 720268864373554 080658784771854 870290779588833
764070729349369 673316369987412 923671027663882 001858217832951
251619573868023 570333470557407 019836698622756 990157577542676
985407596370329 541414383055353 250322575719788 744345111616761
661126834145736 981343911292956 934500592343793 798398519874547
138484052161589 372423221569053 898563805242972 342420296020716
430784500368353 239482739976770 266337170110043 292893659590599
700212363874160 861396607582859 614204950630002 517210292740801
156708601172521 868832829102619 951618178828797 826816984636807
565996484287475 044775663033783 857780143268940 400221041361080
878547750897647 465751432166875 951275127115317 011224636963864
459709817140350 889942217987843 282760697252196 761011703345490
799461022453611 080697556964094 417986679713195 509062284897300
405004027397074 604197214401858 029390874634314 462915859813741
469123281780616 363250692930607 983760370026772 003782116155574
841135602563713 722387662688472 106064669513214 124756850296746
468707394529384 358977299088190 375402273598059 642631845072762
750574096343436 551492238018088 664667654095778 062214757369471
054525625588953 662703395212641 168863352112401 862983575939629
105848821398872 445075170674593 302615273930692 975250332007661
006668960241285 100227863136186 865960572559871 294009297982779
664056573441686 326887680902921 718749761916472 073264557820499
347069609093190 794056772941001 910374352484013 411671134621937
036091955087257 960674646943608 337932145011477 437494466582110
958079090113463 778517522867814 587926561775247 424243424953338
885276580514731 162390109435839 208986542514849 037709903496909
502398023543793 708494081135897 989563585286403 128957223111045
071283583995147 495248306197238 742424619146223 732454487458719
168050339624416 407378309896508 267160702460156 323183141244714
877244750040700 064960021443990 423369166975668 220849699970290
705010805641756 822610492023296 825628709740290 464676360917975
245011208203083 882238570334335 137483587947776 067228403551947
613929423599533 906216750740262 682011348123883 980889208265892
292120266810646 216571445334493 399287358622575 614478969749153
170223051289627 507665152231164 246718596821140 429264658782396
006802630622647 138035611475968 437674002947885 204926991004267
926168838373680 650914057883254 547289758526371 835420079151368
005901547890258 355751181362573 332165830270494 400118886424310
359317022717985 800368013119751 153671512602515 743467279598277
186714474759132 027234615432968 876190022721071 552391211363955
524394538456511 881489506102169 917805941869649 788454723601291
853236058340670 076593919435601 307703462540969 973583708859812
447236806096022 336501109508017 661652330543248 099730174644724
376832349854503 340045651032103 903695842892172 656389092343062
612755375258849 062686053149929 455625451151327 128351443411670
146835509900043 687879213359622 237278072358459 436605457850667
784886565782525 819726813809610 133271949632084 598703458116493
996194051926306 654153486648313 392618412236508 154996264934732
792980027166564 663692141858738 969548866168384 095499473238862
683778432860191 858161551833563 616222645457846 844979304173650
596982259358659 513729966592029 324728340156925 439045614014325
042604183010804 127667979839657 148290585317402 639810291687346
280634594980129 885763326509214 521648952252329 990665825447761
873497645163990 589333378461175 050587884846933 968948156528462
476967772426905 591268823485016 004338381311537 556620311891389
985821524909372 361683934232842 186206414512479 153329650016241
944255703971256 439621964247393 001968879949082 280215270366407
576162743707783 350612693199855 954962202356362 802226957713258
085326381348548 787708779379520 219125550096391 123617980702194
372545022886825 888096246019679 938463749954381 481160600193081
991677449364863 005496298814746 486935896718269 378125916972615
169701963065316 967988705336482 101072972012664 876327782669757
785631865392617 022232480463439 548868737543637 041485161440374
787483279698169 100273557426212 919197772705402 939674192800231
157229052388902 199867389948798 185982045246475 547390984046487
749537253523402 914715253121502 173854998994078 116690056253367
747436298674000 393945467732738 519478460770313 210907058335283
236288651341145 631763318233464 562432705863774 303939365079513
733819928980296 628568268301977 071906081174659 407289644833814
563367949649201 841189492997420 629215786552889 775206552425500
171754723487583 623020874292654 180011464697899 855253141759401
283200108722880 164138598324934 238581202244830 593638714107594
392919481920488 917439470968192 203540812417053 865988241730202
199529668950378 153537668619547 163380213218348 875521289771378
721764041913376 475779217519330 648143391051615 860736417592482
458347487298100 493024140078273 691424618413573 555947393666893
453192893396004 530508758905574 911072091072577 260173041796516
359058303844329 407858132636825 588504282727612 572917982134262
275684602647301 573884447491991 424725300611524 764313207917218
814227172330324 389911288760369 387045409674734 571002897929257
548977075837527 338526230300567 510269498600238 159886920003905
674763091900373 106349315823044 943166279148035 507167217681380
931974105709606 374431827918522 709297943367562 217139375213817
670147103436494 130387601661841 971806621259409 053476771642578
100315501691946 539013285696065 997980519698511 354060641825341
957663655835098 648781296920228 792551587829931 532757077141784
662008792247190 079166368838294 597457764042474 578141956162027
213227393703165 934711569788950 872363644560536 681718386618558
612969796747687 267285556698176 539673960684367 002143393635376
842838414542814 284836263835269 881526926591890 677663559732966
592135489899274 243032082581444 151184422063707 871116108672381
033484274668736 903714064009975 263900114173828 516377225401393
485953335636375 455885505387093 039326327244860 361621333415919
255961372131039 410383029370102 940354873576620 832307575668680
865709805845918 313816274375239 495002579401126 278805192879458
763898474470632 091762332808870 861735867041770 949184595070293
832796450232526 651097866116498 608149897949885 283291916087010
035391325464132 503889134145444 329650467286468 602298786859089
415395690999952 569779151876072 444586980713611 967647571398010
020554693838895 129678595880519 118755622802039 670646333715620
199887474383108 543765988459489 496773420744676 740253545486129
779560223235173 711463264104699 709759342825529 807604251889174
520285177001426 924379812680467 794864560536177 040319862904976
139592635276116 184348386922862 024991876987484 277398737478487
754382976748528 005111935111106 453129933736584 120492818130412
619846648397104 002825675977112 110322080655888 425870363096749
543493212502297 704993919810736 142361885743327 926852964470001
038305915730860 812167236176189 936177006118266 038393989821148
831540477658537 816180415535782 397378747916411 200109638848952
282549942242179 090054476152593 992600333128077 168749519576638
504408240973002 264392126210135 807488574689969 521611763700193
963408275977006 493121436712532 233814145152399 814030485825702
435201123332205 136512219323402 297780546094777 797807023011653
804899511255537 316167196330096 856091102103394 017279001202574
768192399162357 434253015461275 489341180481207 259294170246612
474590656300871 906492396139668 310121986463362 771051002113633
073751340347104 467656456117235 671175314776930 418914762179595
576874352985288 439679865657684 868236365014209 532687145648242
263376708879504 899629340649279 155866009971830 013275505036062
114787794316907 776596294243582 471693656433209 085830970255432
862274052736415 367013032580878 903775013237751 404386332629160
725662110611718 276751113247223 024329130273726 174830208808758
820568794457317 971234555981412 238057863737907 886533742268530
860065796326339 767121725360081 186513401892431 759858710014562
678707041447200 659055578453011 863778661270026 971754483998129
301288721837692 043342761244750 462857533021824 369883389427067
978952092906207 866225957035362 751224871488616 111304092393679
708582715947838 177754259712126 692792114593716 679531845500200
358827236370271 421482451577825 848903927592287 154396999567920
948022493930466 046182063776208 976980690141294 193091877459621
238721167917464 354608359459916 154824761057759 006077360012253
928538048462601 445448483725915 769631484727873 892173772201774
616772773613118 941026079044131 367347090329741 576848672545372
943263244220719 229333872367467 801576226380528 932303843943984
688927008780317 307371063420971 472014441108804 113275834342854
744894018882911 965416351564568 251138338433363 538214388972646
476811068729855 869207791851690 374984023455124 194828470868208
720411846102397 946739367694377 124796651086856 183534891741290
793801028978568 451232181209311 591750963858229 375338790381394
522969373332080 469218131833856 055807726043054 387290524483809
738107889987771 748235650375861 082836540004129 913593494442566
944938239051990 998149372702836 705389634865166 010139886893888
813300336080191 265403140107663 462935851558047 069779034952799
364993235123544 835199064855809 915279752913213 141831010195999
765034373341365 436044955947959 089045511267999 124161393303868
757783273123542 058589758145745 182204168144083 918265105893862
369382826296659 626372980589925 896694294467217 338133555062565
950858329648314 833471222344352 920457019719913 607692967660367
638242865310774 069666387838347 524137219423274 418503723671010
776505434792860 594262470815002 517993833452572 300323196017949
111731098119201 572293024364082 064077373014513 922424204796829
946478352374787 021051527539263 010161813654234 742088772743810
240539449423844 034199964988190 256587682013732 140652723310219
324310077871349 854309095981074 234628843297822 795566248893767
536076616645166 867856778826123 522219343706651 126898349930814
066632025247524 942283892690546 721573743896520 090798972334727
959875226359214 569300170130057 629409478109915 328454412552557
430451795059457 015709724033305 788345673155578 407651684747410
877433379030629 487358854491970 675300921913573 541150899774159
626014051818400 475652160247116 860585179707667 853070400281788
796962399639353 777136346719646 644785784682658 884174404119682
814327718029076 845023885113360 534967841752260 499135219364325
925324417718645 350883632007464 937336843061743 933469380213426
166053080003025 447698243996649 672613522377789 682949752110589
089913955902988 082879576555212 206799849031099 016670399563375
461944727090064 613921811568411 854672474902794 939980609684772
953925742131195 114948728648894 467709288518439 360613817145943
983385400745375 159650434992530 465407377413958 280929414928379
962168660783718 751766505658107 865479066492471 165404928182867
176056898232397 419794421305147 910812166143308 688925166379193
601596350341709 367070370462340 373986882188116 256382313126693
896859743956026 423552875341500 822685358269770 540611063584658
306943728187382 536716765820821 550586158411007 245197203107384
682711589469069 879490216146060 694858868800464 363666262274186
481976352649147 804047641497796 624506677951740 125534643813323
366547225498301 518990255730698 435418641216515 999970008145346
160395621538054 119571603890609 544870536919687 213880288430077
263466761757655 324747420208525 971649428090566 533048653070521
628908114999971 867932942784293 455755000472564 546349711814021
307131832283083 307020942908412 764048824068491 081768154398731
351177119041955 982327138115248 111015832705667 289607614147792
449280210762783 603803746904393 121148980087232 245276468600575
055906953769121 618853668731197 438242606599460 807931631799838
374106012509798 631697876043954 134940011348745 432880938947306
583216664240102 155601112186083 811181805287574 231928553103623
253568440125425 310508819088215 786504853297652 441754351063559
969428564459000 052770218235994 451243575341523 197328054855516
088789295812503 133023473044204 373681923139631 075605144474277
468161000115717 142569681911967 470286235349845 939783085518358
619325513499695 929724062474289 178529705260508 160726432850988
031069759628110 189615360410598 015560692436478 424392465469931
548768077774081 949731405000288 717552313682454 021927433429544
949679560678486 559760003151152 007977414421452 629061893660380
943708860273242 559380680447875 005199225642916 923585225936615
000039221495590 530450303591723 180576355032065 517979699724636
359564585897771 963845502456642 210908484611990 621388370400835
889807189774835 376784834435830 606275200542282 623917030747781
040493323268103 828004116661080 808931684375894 437500563162923
213685895146896 980607829277214 199445656643421 397517598921766
361197912638524 253963192541090 686256865986794 705850539400184
542984725903146 703573259367848 695418749056026 123341822630033
716436225772392 403164288206978 605465577499074 843019530667007
387223685450056 794589332516290 643746976333142 142888477983453
524772762794186 655008703450307 408998808364662 861921580373051
191668332178503 032966565755748 941004793014367 603217578306009
708247225795307 817601532966275 795870015013851 930880152470133
838190528866503 092596159056801 568502133275513 937278774082476
857620486545655 643895100381654 144820086874344 433338224217884
219703524764813 291271834180659 148819812678497 855011903433160
484950992458857 465680850863170 380363607987564 718105417869923
606372209752768 202290686530874 278459475571713 385872789140491
855585320923951 211246060019036 560632070432888 651967106103906
608424404587095 316787173907681 215369488975126 253801131173072
171010359589606 978992372330361 589404431334153 333873166949813
741957891477762 934027761589297 500380460623439 461473556334212
179291062595981 613077590451391 662259173934154 828214670894944
753652739106864 329016954351895 836216202622229 699696239766702
163416437373802 542092308615545 841660144720968 714255818483776
357323671208142 068889905185793 620630081057583 794743859340994
812102170369823 702555147167675 059971517756401 440717301148308
223808829014745 355369718503479 657607209870971 753781675200523
110849749321989 912656574893560 941799594587558 212007329349477
850401746841273 542717863983844 588345892071848 617726794497987
659145799515228 844878103410912 624173246648223 832205589808200
120348709671008 499692858599988 494632568052595 505126482391806
362630862050349 138833622361962 089702431520381 605155758462697
576894047534676 338537028985678 044553002013490 210097254552384
281317022315282 628060106710817 059029643341956 496704360981327
331261316848646 008088005420390 690704925992410 738635664064298
732277102725278 618705844719206 746871531052310 242529979708476
658881303833310 817358793618549 826554298734384 848189918403367
288684634847507 859142337075184 850255326248119 434702260353860
022070154322793 217490666876259 946524950218333 448205049745671
386268952394411 723454048161498 437198664576770 651772432251606
311633902631993 802694643907365 571862956299037 137974690370706
261690902580364 711781714910681 356667056578333 208397201823013
716582799058208 102266728942397 167127726086483 557320183764311
474514314751337 799481369634666 942307497487158 314441961167503
026931668919492 123965970228104 512224145872703 272466261770961
807282393629899 581464635004892 356553536989334 668303731941134
525559772634358 215825169465493 291078857791526 481538330797875
451897822898452 320585737833584 536462781838525 262605008429015
118587003132866 228155031115829 846122145450402 222385637882770
546442023933541 733491468495795 590075618937619 067070668642923
727245234856276 102786830345904 352972689247310 264626135770416
910638909228258 082938236718783 303700638947723 956179411417721
793392469916916 652654674259286 459389163814839 526629513146144
760057687275618 153857137954761 065882084456109 197868146982691
511388074267074 222862721050463 883861840119404 905865554312280
201438667708029 221763113659513 042963104957420 877878896589281
554242040191920 274189130421723 771445379181568 415188299793740
055740106496741 644795184936033 534212309496821 886629134729175
867073817714958 598636350350250 577972192629336 708448742576938
767740181552954 454333766728648 183599818450360 334271295769175
684675283441437 409967808427271 997411588562836 327306402652802
376943072132373 512617456625342 138042395055823 555066784572218
111615561342422 091003307555330 228917628938309 137394749629075
432342541839278 446380325767399 231981394056861 110186181298091
790064537395185 876893522097506 372810678630393 495972725282884
073918301584124 431460805672304 710857614184928 590535346812355
698927374572922 843471917147658 938591900055064 948196906849439
600273600924506 903609116987475 833622020826503 078325584504490
155438222000662 047365973756452 490968757760761 812799785983994
477538262525215 400727917941741 047187865310997 082193260288616
564968620210577 544734016697764 471904017331330 817648883698116
020267517317124 929902328989006 447548549955390 537091680362376
105159014820092 008587408077220 815130241929635 391576910385375
914459218483042 727967546100560 578215150377579 895325912816816
537364539642979 705505145790820 590619500028991 482928426512853
979693548019121 351875552468852 548121524328386 416657396436085
257531713981452 156379734237282 883814575558353 819240279606472
700034283069355 104229923562862 516823765596695 909703248728365
352882199510814 662017101312807 170407688018659 155164795652660
355306203334875 362277425640029 237592510160120 080164507229821
638640084858910 385133006448980 994338043169513 930339560804480
607895188527166 052952287341643 652640539315348 886530143232987
129854439189865 210344490629156 120344071265492 790141351332608
158282346226226 874704646321062 782587866361587 727504866951212
695589169985768 354538253911918 882122072089273 610630377656813
217032153357823 670706711626001 878122516940437 250513651784716
449019845736301 689562010800379 281969323740877 749812997510299
818412111361102 220492982120320 040088229467231 050696075661165
408472361929299 542198404588290 210047059571705 673871341595413
156089791019146 495094775353306 653675935217835 349028045081856
659715815884325 865189495471734 227875740943007 691002916297318
046628205780361 392919454496027 557378140601156 422422365801394
970449462749650 291979001708058 425914291925609 649116515112908
539771231811366 406438524532552 693790869760416 566008950901607
125548513112785 239061709238129 131252992774743 033050302375680
187715495580884 102033641695619 082288932634819 525076501412181
956574417116452 372472446317472 763073686517305 234266578536451
892927747221106 175699641534159 508267136074390 349752375984728
237997322648389 174162892560365 706160174878349 495474614449075
241498001838403 486949160839958 798776097955988 343010336773906
269204494445106 919404650211817 403953417612857 245524146957519
124411685344973 524030033910793 097251248586528 763646094647365
325702078762322 823781597488001 905144426400079 572226055946546
956261187673210 948874349394743 972232118084009 489174708517028
432468234056682 695396270680056 921898817696550 667231868009634
933093404192465 703639726150595 381879579386708 380065679530037
609303768628065 140733818429744 071988018240128 638866251763764
116064070845821 523469297249158 735723374108381 254901878337310
526574368303880 691744250604380 802700901214010 792138121813763
585095465192405 353312117779507 025319717931195 464333498189975
634524234044752 088625789423710 747024120254915 126493093149162
129074857323938 206729908319674 305594993218189 879582694198624
992683885657451 114833485066611 830785550049513 356257691477034
319581694948417 208247128702120 259105051427505 749078845416760
308820976305067 696593243404078 783837899161895 902285872771935
016128311143206 468622104639361 079592171605187 349490412791772
478484319819056 170007853041779 990619739566155 520556158729681
935388590722624 990351898209641 708390686102634 166797458272766
500507880407054 032462519801990 549732294508463 830683709107736
959239158955762 935058916011282 930300698932900 924271415865543
672575414603579 092349315697481 122959300448664 771993685243732
787546323550948 607224964973086 412979694192259 712216602169873
100238406649412 049538467558523 546056547326857 452413705171401
197537686017681 611951715568768 053106333949967 112983842972458
818259498260070 011186627653165 577307634468470 561750448569826
698439249239711 660822730097753 854925330309077 215986799298256
529536369966203 854115312100831 838996328321813 040555876633350
087322997215610 968729895956800 622213710767345 915128007437862
657123665430024 576595491268763 491596897777062 653276355021201
027112421370059 514282947107213 375188042778203 061518716772650
914560926314097 428949475132059 797326207046172 101325123628122
801356326861724 888685038609090 541487416920875 252860306060012
513856807645550 017348485131918 503711679922944 480352631341485
755036956715313 326974155430122 061217959659749 512456940149109
259362756866774 257239260884409 725850897517286 738887840250082
952580497746168 707646889296027 398993255116833 247099210400543
374983188820372 013817940231113 329885646743300 911857712351289
843759408335894 550092031573086 598433691471177 298650383164086
733110675287717 477731035262130 984214387575213 513591193749777
668798282327294 663250819125641 674663912095596 989807859102091
478942232810230 498107867673059 086020004272224 895898798915016
660576497027651 895711011885922 616280927223538 363420850335269
462506196097688 529752888727991 509246489813694 128533656719076
741520325062701 347109640043340 007213669336939 525780998011646
475796168894529 021529444749524 742317471861539 879843624200630
886954201178575 404811823689232 608719567609678 143177248089580
845828147771382 665644512690152 762169232303455 476464773061810
463206577970769 533942580138158 393818454082833 241113121547161
571027706522173 102271615678767 757182342406992 252850340640525
044656095832969 615036162111407 741162210255832 018862576273512
883842921662410 367094432569282 175348637678755 570485783894546
423755593561364 822985527163502 692775865372649 139093321864905
083727969201070 011974727871730 403796379075788 470469149477690
534877931987738 713920592923351 591735828738803 588991049561255
306302244191851 845744620879947 834936828160408 558909751275969
625209387205612 099409623510786 680226740395898 201307935325000
958239798158771 845286179592008 127944910047262 853223600419172
710952249449305 311769305916950 606416749134232 467562050975256
233464400992632 847802541816694 376598244986020 195383032660643
763545539088239 146122491446566 288992495751450 436806107904355
081381765991795 005970886452848 638791664005324 217198943947609
465458340756010 234259611415593 061875586468733 348895397759571
424658873914607 855808299937477 800998134773064 240176613775640
012561132113974 914776301699593 753839068786876 711430797925020
837053804108392 399400542784318 937949612085351 393151076487897
889703860459336 762240892117288 286054795886671 228810774477402
258981976608367 082979571938611 006702152876537 956422922057173
671126839660739 165130451343934 285849929752620 245438690423817
331285581744259 136237331843837 921461525369665 334233524398551
565109287544831 593662234414094 418855210482008 524249342647567
278721559670282 216716425912647 755574786289510 922651076781694
497519704868765 305196018273653 464545065554931 042210272735700
569683073977588 166008599466935 002266380208569 225658740395002
934528139408471 669376223067186 140122927615543 914170905737712
348905199178401 076107826077451 762705033437578 917792797399829
735144382203268 583355619914206 834210046988888 959019553024659
707228063743709 161888788771663 764905652375030 320078052826115
663532663768120 641934674156284 603612554882189 363700892048691
232640649570995 545954727508045 699402387000918 318907751981817
715715253004904 394186574010666 628526829797057 067188564206771
190728575459584 251746613490422 664639510731808 881177989444455
149642612100770 146814339098313 822926094342857 423618231939204
693565859341894 565146670553633 620581193589816 355491319050306
978230570072004 261081827212296 257504578974059 833077407847333
903225596623083 004577650872926 609503144044724 971830863584737
148406498171497 355441190486458 631247543069547 438761484692635
288940633084151 867221112829417 025082399634328 793003664238982
825737211189864 788322465070962 084203946486491 951454110479474
382457860315726 856157754199697 457843433247979 777654600915676
434393314674666 127198653240081 742640741239347 028345583422213
358624433291384 365794631426914 638522200154807 736404844316619
348680081664098 604249168951832 702185989084523 688384483588615
028386859765439 059576284920523 279361640085468 222030519559576
851367966359824 708237003558412 499173773680041 760157945209947
905077226480066 548247215801938 497270829212295 972017218259599
423570360182745 844025893683393 401239737544040 057337442494472
373851560174609 566055811031878 148490989440588 235002338908979
217486084746881 061507319499423 747995044527011 050650971014033
939525329658661 872375847451597 068662938070812 227150082580995
107273645522066 818936772026548 996543307695898 739220043315139
095160178974056 357847400568514 379487742809856 980671322471685
073993636083522 793479319951653 197941189568878 383892398261915
204384339015053 189923697148041 304130043372514 611714397186301
237800527603520 103255986044963 568341125813744 277099129128290
866330408458397 978082091119163 612767864215131 668729681334216
499065003967471 052579682796140 169230792749522 099353090723621
924562443964834 452599202229843 914804002845219 569236375113514
099758898933717 606031711710617 751593680148870 345569018800623
515323126893426 669258875327243 148323810663566 350226123510912
479988129015312 396356740269563 681311155921213 506171249706184
600593758542768 852996081441781 606659933777210 641420823356879
295345033558931 165118971909336 629078254870376 229499924309338
407492418253542 616771164187453 385821178864001 543923196301994
302710509143041 259115821278978 930272593371891 510728010810620
326865808040338 786916494227356 958644276269802 399309427183511
361738484200623 485915178350669 883776532632246 497711829579125
685537780264448 087433489425105 766206683440977 825242190239263
455043704705997 901512110097574 531284185026299 494928521917967
562764633217561 674090116121575 225732565439374 841033042647298
106000611166291 598809738581197 790652167485732 391141869736237
169344590591328 035487509087635 934228301072728 008950442425388
926068379087769 361819524223602 422376492196680 649147646907120
777915862108827 912448935711200 584083625277691 039569857230723
714312684912879 950863847289199 073298025200049 483670200598458
684748252422907 464666954078437 347240107251799 378099693404322
327049041206304 802751835332496 190564269127668 840811778484013
064193570702303 497365117844960 655374875363648 364632042749506
937795116049196 157736746163231 254797978744157 786947815080916
097362292225509 273755829743948 314318873254719 188943142779314
858221772583113 437690889843796 933854604114249 928087805724290
818934591918291 227163162752086 695084885785009 707907610454403
964322222802346 648001221038722 737541078995803 006220952279246
019472272596522 543180350938478 079066472213928 362434888341723
715868963878155 820499910616618 825313856686486 555164453973458
815847147035737 926130131513211 948005294049319 645028032334154
599210244898879 644093193503373 449968964806782 201614657648968
137269333620706 847404801958985 224546028380261 750167705238898
793678570872923 129123999305747 249115978725950 714987947585788
431805266842075 970355949398953 078565112596189 456464810119691
354411978138093 782811687433589 114676369509033 695676709578436
308092415567099 253185319122128 598702779987160 004957536845508
152451280641362 438324290509364 440750147832519 872636091471635
917886030695930 480316307031919 097255552346077 553240440835037
417466810465647 817744101988772 437079405284229 346842417980848
262117675187854 460566077896069 000587601018665 552946539065515
235667642896744 452031821449199 740959203026113 815194259196888
791145787606368 607748537287849 704443597601771 565096852177480
554385722830042 334187405820319 063928021480655 544487875620833
304810340773336 742628164925189 990126143479511 822223192050510
796851608955682 493681578735720 690942225095116 779861194385932
931237128953256 275824588792713 816942772173367 537551446802988
646627663383790 564871948688012 863164078601223 151569308407663
901184648377958 101359029736943 189039456259689 248290557865610
635624225126240 842100458926929 291288695262664 246337275767477
939597704211173 401492274792885 606589795799899 561833651308070
772604808914044 615782309762596 035465504171275 169693045111771
434354136551122 440064160411438 377783073962155 595098390957454
107347954286479 097261234020070 786778970129823 905464141012665
552605796386103 516689246955758 102804822217437 922266913666386
457178117515988 979170995183471 602770105455167 545425951341162
008765555437827 589438119361381 313350941021094 028359444925121
840454887903620 352932281166054 094222801188763 843560721347084
812266093423285 816854963566011 124242407107812 942764689090152
633062289038579 360746555154173 028313087610848 516194005144156
721012194908492 261522505783610 419732341823083 951743237338258
131557826023789 470691363894602 181213519650245 441639086653037
208732349530425 521851588386005 986394554457730 716131300335594
959859079661603 822225866007829 059509360168629 184803616950795
191102485537401 341968563379072 800324890840337 923285303909761
494922159237450 378068041589759 687195180244857 886582456209589
967837199468355 851251927816735 460548889379555 290153020451107
352509366939252 743513580651622 713682026794130 077448934639863
281217205206427 346389521308050 783165165326935 595230540083916
296376895278876 490175979870251 330334176717172 713625564843486
411275468163582 004453468069964 197926806539594 180168964736440
054222765565920 877406939233378 174343794310194 261436474107552
875109055025569 355635283911964 535473723610162 776209523072107
132911749049884 330832502474722 107211352590796 592216267810074
916532170619256 585452846623936 810180814021870 711748301307915
325791367587785 444793768679521 379320877583356 413635459056291
051096579948027 829839176848781 746429386732394 533181611350248
885604122668424 372154833845566 479400901681443 985376815383150
790650854146968 458753833921254 938178901847799 491892079144495
538848725756377 891832840980597 556086841852705 294608395069668
108739703608161 737582826776982 926393295315123 765011579657377
464803180699164 807230886446112 943281420057007 323235097823734
226838036490493 477814904282194 188036671995757 241105927411091
420846315435457 896090989972958 297399272168519 068896768817159
772731027943278 652534431313394 005544104419896 326385898953229
548698568553485 445275758414721 294908478663398 852553558840793
433490833876679 922339121655282 672105555564136 658798050106071
898280642172408 384422549453121 811464415856763 650710693209698
254061938441265 284421233226918 419002846875415 530108871240768
910006770758778 026052694318207 643445321934564 577079933849356
422945553007322 115665449543690 392992240675397 081084853646029
684465651183943 765626336880544 647347129511961 478214154005119
681150268584379 113441553129293 313782819828696 286646957548310
621683397083508 277979566166629 582746980316234 045549672105733
999899702933742 034648790732166 905548566878189 213188579228912
321037641971749 868550619548292 023381292070201 633565833572494
479100724018723 397670917722663 296011694217157 757243565834970
237833618144430 288299218621950 118128992282206 698613014726368
439249336280594 230710571577173 377869949104200 762987884819737
026143699170248 751698893887661 897721107470871 301964250405349
798829533079404 782112163941334 442654025502396 888616030946943
233490007940615 187918375462658 046064184188256 836956651892092
058126387723062 962579673873207 185173851959214 207505895630538
897018411899800 151447603803914 414282799927769 136802859430124
891478585150879 548156895954352 829542091875429 147198007365940
791726101452854 072570212428936 015883677128225 204112188445427
633651742962194 522246460931919 552166209349306 533629173104707
601471603948145 522431150491478 516196051467452 534402220468046
006824202248359 534070103675292 940542819901233 619618658938266
923354086889650 276951070036869 708674097593836 437889824467846
531633551539720 726005669030974 860756079654699 893049555580242
438421392393015 518142418243167 979381892939171 928096893744093
330507491550237 754487690008626 622536874075136 254135876721456
345315370098933 675778882015241 195251538872562 369312832095536
729596994687972 210820647223665 016436126417393 688673824513147
702123833372333 716697147182099 907467679806689 045198697307240
219128214287088 908407807173721 554280928271159 636212007273786
722440267285861 822816790788999 202136198021253 779118107390902
042981626855107 476019119290614 702723547044233 595312854219993
602361001768575 889276211666219 719271545211065 762550575552661
383188400840452 093275037033500 663837922403831 104772143944523
779927790032574 750511653943841 506869022566055 777607649857813
822491252411260 325235254298566 363287306509652 833023559315243
257515204571985 070287416176773 738560457058774 810849628808614
878452834615443 989403561507189 218675769296006 485327393616795
881010827391277 376853572594618 019524643433589 610328297774094
305036694275027 448106007586301 968761715037681 708468438293545
172259362157485 023076746331253 124707326176215 560574215888463
658938566004910 306729744843209 020693005808608 015142571324083
377828363597780 150222770956352 008073182540436 640149806468030
292534908536036 647905364122951 046872323475819 221158677498931
096076781953970 750176914342536 523662504504922 105807498015023
210376961415921 759241317797111 863025182009659 380341960755488
954534211003137 791165251601035 424521666692386 120541481477634
759318279476459 108544653822851 708493383745105 436082012718929
347089701520118 011728076272075 090133757455193 091887601766780
054980020922425 980205901546687 812707912206110 416705914021040
321818183674853 530719490052396 973247734384689 980645520172111
701219228475590 237852705308369 625589133905734 666287867963815
434212211959874 574266128597781 902901197391525 522274122594456
038551119273052 756814866817721 021281064744292 082882072074733
672976844362488 811719812395087 687265505824000 701856916602280
142144054515432 166492818271591 686878489761718 800484252410314
352613243903619 282237931649334 917768840234232 723655802662603
965993516063510 529113017653324 187592945383777 994825463804603
129948104238266 151320731763025 001523053124796 159059624712481
050745281548096 227323768898269 551487965993251 658643027045683
139542447720445 722034524093471 904917994557989 495559930667061
466529441789338 063931030826047 197993674282560 312359847664240
635538268832131 390429691713170 844246120683910 179776851017161
116411966364285 193609006312461 045762097108672 622533447626144
325414237610258 216060162403458 858230678663874 766358132831794
233327435946941 443420415573891 960629489249177 731063224961501
496376060789534 379750624783913 091525540680767 402681585911574
632862483466560 231849915189627 336340614298293 121714950581757
693465082950724 160460736908643 933962441393735 512481506846147
658696608083324 951610571051837 118839161224322 004581057985744
918233858341579 144327122411466 779577623514707 529884161387690
579351515759487 270214436460270 994738255434672 903324165978479
329539601581333 366649843105625 088467977788582 443400614481544
984936321154541 539094082421091 903227787653952 961533918551432
971974969017916 703609649446101 916986668324109 280922488627180
942990703127481 208489661064121 896460572479215 679037524825821
848834051327639 048590053530082 655899114911455 724700224132670
523853005080532 686844258462508 644282641261600 915522322190644
687031880344526 957943088233110 017806287268609 818837068787086
640567936942399 188894756317250 018418208596203 622416275360026
651093739330236 168213524691566 077094217204726 659619821595503
222005204224422 026247532079014 614367286154370 647339286714506
545781630168127 312636601139227 738207383810215 564241337771150
834818011005833 634739588992768 896854255226419 195749819091012
063109942233895 005689562790241 135350799059497 845104805944665
332717665034799 731277906242690 455069659866848 044212477223778
245182478227654 584506372192267 721133851356824 982257071438114
242718935873346 324518992598029 381439207206385 222173304478912
428026554082424 451742639293222 250738661160419 248920207965009
705716548970384 175519460377823 380720205624003 493692234961587
767576797672489 975042036775021 509848633946316 948394237813664
559631194554193 163135189106079 914337736980940 668304242591957
919856124164451 040738095399716 719982112288699 240409745232342
131231540954153 910641161698093 123547810343954 965029402369095
559256064699319 612792303923835 178745654653824 608135038983671
892978698498189 480553289210988 610409278620575 639824422624577
202247716065502 270919328412503 580585591219034 599778378656533
438941428437530 020274280432997 139746716077972 118165605080982
038041256571857 908164346085544 802144871896891 393646594870142
533127026156860 899316871543616 469762865885507 036399496105597
048104031603127 097080865642987 160593928897733 163492500632430
853394848605990 029205489535969 358356466079956 411011420325078
677539849737078 485764043710555 222243223839596 825297660908688
452884050648987 752636413267143 338333187700748 316645150568293
744615776493579 318561822331101 055009063477380 653491441864937
676432161407016 807508721209609 821649243504170 106132589064894
688235850526404 234805107289825 332446579766581 617845465373519
262592713141661 127320351620936 458911084023942 065312651753625
047423295627717 783336945710152 833049083069679 332356667383397
618596660591793 361307038996317 721815526853592 121016192381381
772462578833290 170093671538407 458543374045453 893940425522595
361040865923082 390330622905469 160314911685854 475654779483488
325665155234614 539437474387150 330715279696648 034795590806666
159580742930206 451169353287661 481057276997767 381459536031752
168729115072793 593238493058272 043297865948013 998571805471400
014682736431179 623936913612616 609825248220231 886830994299794
120869235241805 897939315966087 729074904003100 976641142546971
263726508679001 278362145467202 574220600851804 782455489936649
368343845337480 906083442212114 058366847665740 852966640675062
585857221063314 681635922754128 860577020334365 324899521930314
993927682321084 926317042038982 160448772977223 317272348767244
295646334156126 498099396901763 124777494212547 497673456514195
099891722223821 232224882553908 862097722699841 297159908988694
592246571985446 601608305747269 576413948937699 925109851062793
646756889929841 725573479146010 758665924099777 626863601398356
171993295023296 022755811667857 677668063002154 118047691830834
422598716282532 855233212924178 830191354746548 721167272426171
853150022725212 821656278224084 962883578024238 319674811149630
016334104612263 615651144963155 709501231397945 807614620563883
192984116635564 625371164959093 108745921754587 980791285625908
497859163287018 991592716313388 416414180589849 939047161644579
728179639954392 203802786573787 801259535525201 980766885698211
107275091857645 294999561169473 996895654819228 994720031685249
418770010409451 034773743125140 725766422793737 452104129530903
904356825170795 627004720171379 461757059813737 780232419002641
879733528451907 137693115954091 451462285464407 876549972319388
657972456717672 138111210101445 961077741019212 118950434991934
949568129757399 580826982507762 235997723084422 588167267567651
912474971870532 862119677269044 901927161489414 416390460081455
910456206924439 865614438623574 187480225537954 757886449126496
956749925886983 267761827517072 776615335779066 706757235234248
667429202807772 996276426917550 312569353428659 821203648537128
551119282578812 317771889267930 697273831471532 017215399800845
353948252772678 111821071818411 215203929828924 085440770918274
281785580659138 147154931545416 431408398956969 486623562909339
627596508300334 701770904191362 501016939700558 113537689787698
083607231387501 951146074727416 152442075867869 637027047071219
964532486384385 189747856213099 662935527627190 696840522107660
348319791097657 318799985015141 897624658521605 507581522120619
535911731435736 459330115641798 152350802742098 276803766532647
911916230275665 129176011168020 344615265992844 096149764327478
146687671963289 876227317088610 030893077623830 888529731096652
904830991604529 516565334952862 990308523459699 727904431875627
653353273150923 030009583665747 706893878793792 043235490669614
872634873231523 323991856498681 012830469184261 324467675704067
641387633637616 776030272811110 321557371901594 131932717115464
962509918837557 672913791473983 299075842604205 307852885784967
734407944483670 912630869911030 495728660857095 665624326313826
222556078308590 250197826258516 087016790182709 966193836461143
811351405093565 482124892516430 296626174259452 727869065938699
459787037947028 331940839348923 514021711961433 435017473019883
308561967279271 689023864096801 271616834781560 852901470349677
347212861952841 947588813572213 112592102659187 510291024229088
284333329708893 259812170051461 000234789700675 794513642612241
553725864775213 513687356029812 962289306618976 331429511905119
437772030652185 253630421318461 157453405372288 433838457616549
386281458953621 128519579654420 223887923921786 171836297161461
391518332594462 608387704724244 428505886481913 842392156839260
903277074542146 590693699589153 225041617781088 009404006557985
065258191873937 330958115940710 376738103212254 236817205940930
303981133950003 856351833695157 804678700943764 301076974016639
685708643395932 205806733683228 926390203953903 943210177804830
054171344360364 707083211351554 603799220907275 823235961717936
614691951108470 693257660369958 581803264681398 737099395320505
720048058806993 697017690280376 213957870708168 666364454784283
213375419996887 216125751311055 978373539938845 396080115554328
713509747952404 891179811181934 244094036873724 375956013018003
636833641521571 010365311535122 501721130654737 191426809932733
619215494426122 534659783732365 429967229498661 635720595110142
695739762079760 701763977430912 224550794607203 750233063448449
337260174929684 109480703658020 221853534637406 563804208991521
725565283500949 601562650038991 542880420764766 028803827823296
686623798382906 105994839326569 988973583858271 768326659614666
548706519101790 759967339954130 986419127628205 036879267665284
330381894863610 160410494364694 786128070805099 683760460052991
166790366979147 793503219271622 470320941243190 981486053420072
782511887437364 791435401589041 386135923399887 992069129462235
581456882118603 558852948859536 761994512059878 215077644867649
327011264362976 543913203725587 376974569104523 997110603271488
375402355928183 996743017304546 683920986804743 122824200852598
948525371957353 569250682793246 930817770753262 843345791929985
284932099746574 364537647859395 196432455515003 880601098039435
324264287768667 069034240404679 213729169951055 889864328762115
578270525124286 700768156477450 041180245172799 351461283031315
328581863809963 672559247142343 419273116660002 016329590403397
260355297657305 599897926626693 168741356195155 836217425686247
609514488240646 837021477789821 491424098881145 879566738963521
205036264911360 098638310413979 845863866646576 988241832287695
959073012805114 095332114496898 163883321754150 423604200582941
970379373908736 762702973132570 968897580159776 020376796987703
990608272258670 536543826011953 370714715743468 325775151550725
103403895315631 446041616910470 651586994921945 964077679389189
982989043128753 974023226795592 666121661079036 790279102593384
791304916316994 663746009802562 324448364598726 221328329752022
394186259838329 916457736404126 888899904324507 605913993980310
510508486337726 819865286380824 965802390016235 561559458046219
473443674333502 437530900876624 696842672595618 399472662289448
944717304456659 354952317686996 982125346012263 888840837589502
166783896115133 230860489530529 668368447089383 934851895221131
169736558484478 246661334428338 892980201114239 604343418812826
480792917232179 343077678567978 851812090790551 078444205920470
408045561091417 298413592240717 827961263289714 645452058372833
645258830466982 765380685218740 398730619794500 657583158240812
562948029099533 310616801826904 068213868999320 608158941372174
553962058529352 225935734658673 451269132213388 192802715815008
783422831833674 225743319753546 477244273649160 957094860458994
945272679903627 645479037965461 665916313756206 652884124898968
819308330477031 413234387290522 132693394708539 935472052299258
055483976271691 372296797901160 364784786233297 798243161935342
768169034648524 396598044085501 454349558261767 748067560584931
148249254977055 353961141549829 815639257314751 962717274440238
964027305965851 272752415428812 802403981341217 084728835660632
806691804102407 131945594985988 360867688645165 070768091586864
721528900637108 292903460418683 208440541766593 572202244347772
242819620061664 460104422356986 479677231113391 491442899204943
994220937006643 955072990837336 534772795565101 348287446517804
209803664672358 278087224911976 290463108514989 539045389499092
702846238383016 835642146302516 185609582315108 896979769157857
109967838341929 088918664820050 956586754471447 753910867287228
603107089802340 018783671788794 493342266634254 920166444636483
109565218922962 422607769832670 808137205305251 192354517234165
056923892442952 694552307072294 284625294291252 959774717753628
055243524912989 710279776347782 522543481366361 236409928502462
137010159407611 259242636110530 449618452994429 133597363146155
770305168242355 092874363624852 811760041424789 427089746170396
897738435822140 001917450455524 371597277833661 814982468718156
350450407532697 097818298081343 845304256051548 985471637385331
298286067970321 166843361164293 832797395312054 394137838443115
860391138277277 828637704798888 329099849137701 108766928940523
583076778347241 976291059033240 547679304968147 611256426541402
566399537769107 670061184276690 306710868463591 841487580295401
969314937541689 329846451507352 454491178565187 269523187333219
473547063240946 027006587755483 767601494648177 122164033176306
973528487086844 552445220843043 844735401433268 833782306788578
086463288741031 919129166415743 449190152728328 299439809334771
285488252373967 646426689431242 464333114156011 723551774666382
439434745580941 306685580267335 176503119953690 358162970298794
019855257212477 697149126191692 902032166546394 322713534061814
838854948475771 905913534901726 199562935626097 274177384964695
601331900514900 046639688128335 814733134250363 540221576683192
549133441970098 877111463236268 467663230016147 252698136373410
678404729537301 671742679314497 520292791931873 997340851503160
745464209473452 438964202252516 557564706630217 250963689698471
178213101167100 783190039263461 370327431839561 341070715995485
501889933410012 988515028911839 393194433854404 247666649287243
955652340958408 544866268439886 594565333689216 856508060313005
335910573671791 970432281905490 460587340844487 783921369440206
863120551679115 072419722798811 844822517160826 638434833423698
134480796589513 133104848359414 545258755077605 984049886048955
149892683787550 596512166349806 042569671207026 012266504910745
745553426027997 761523124285565 382903154817494 463875391551824
300044376306630 565645525494634 932115816371468 880515215923112
267094247690567 428380722379447 499849065310317 713422919061140
965118149294968 322378306148077 883050548894218 141019898190249
124979595379121 059171921647249 806357113718646 859727976415988
453737867448947 270561070316301 493687479129627 344416352202944
232279092444329 445533265868168 856358523248344 413071849996268
437234401728545 292149069699309 733958668676193 552609028789701
050670105735476 248583707810778 509019483548534 443473078572116
253474932237152 391591140926441 921681743807512 912153112530935
710297260848041 456914700547602 822025013149515 649184811779201
190713369077937 758000775527330 452077041184322 336083395884105
865020728649442 574593273306981 060697520421148 429695249155126
004341550391011 290959880465403 421648180400523 494793293006145
550088307105360 942686438281031 307531504511084 787088388701622
847572613816684 635076273786466 557037173017543 027990116174435
613284392853243 680261158120745 435461690689579 428769553832429
822008415145369 884888569977577 464720719621604 274066660726706
212795605087168 135799575686356 692620217136270 834626715549214
070431915504702 742614965325702 622746050290743 332889746521461
547309939875879 611332371477323 236649644788681 852561551561291
939667737642345 160164699056077 742949438633064 062186884602057
074082897677908 477168700488668 138302288435457 504537090470094
644835208947844 518355153926077 286624567006007 362266718423032
205599792353304 332472922707622 903182786366149 390343560891212
519424005028835 618223413003947 862523525485496 816587686210716
629598031554599 690175500729169 915583031034343 593197236723086
308317154340082 097677666966598 547653797828229 714066268110710
356114231259513 146063209130307 011125905272399 842125400697267
412302411771974 371395060709878 665023141513077 630712256313083
760557531251873 800597915160235 015965988076988 575636859150892
283477948463310 467390323819242 858677373088806 256422715788771
230442823660160 579396679586193 997179407293204 518493346268769
567990563284845 269065335358910 304727674797992 881506634835115
127635216548444 040457006726692 160946884071819 745093728745825
847928282651004 001680633810704 977648768329184 487772528314798
752807182099029 847522111850553 492345227878537 196332982079887
271072647011978 061722272631436 096924513652858 139593834112084
420544227953902 275380827950556 842488190839040 370951896439759
542674814436230 052378695942168 440656932951000 792779629541500
850911098726814 260234122234961 580904914670417 354353504180083
365834849658790 374932615271591 610118730429637 826823689699819
784128373024755 546789120670135 803772223653060 858095812811228
153553857843949 024159413882561 213154439217896 331806993291953
160563545548461 643969762621926 526776487091455 441127839727028
897520862491224 985925451241800 163087317643308 292745876159830
985005581241042 793591397892685 618356144636455 764786913046133
477330931473446 265340636129609 702139753026207 551280584536053
711557522636924 661723136195575 589530375599067 847942689579943
635463682768443 260686568690964 882607250260309 921321285435017
396916344232683 868566133754432 905453459179187 768633986754269
796812767478308 146903944296899 389630650343637 301346487743962
932827372057313 220126860693679 175961936413260 074292911323802
929459448968523 227447467285196 085234586255495 977568175031137
760074428241089 647360749849765 346870561415091 869867801504022
022613253746240 822915837384410 289178444005423 955910618477866
244168172643809 430665276658118 303979991172744 989351830270658
165538952604338 959544098183773 438831449263467 579576917945048
426906443256181 062414053792578 396870923886120 967586964587235
361250224777670 129403039258406 047570843152938 659262048197626
222489890828042 468028646296246 353491213504362 424870948946105
765580295846746 442296111609818 556875495261064 281294611114453
504407152093666 720339826149836 160662599343153 743492622717469
030653696980594 328754731003961 080998724808540 914981121688221
320202179000441 889638619490118 874955304111322 576128811292818
805528557658355 187922690229592 552910950922473 764029214495367
482473348355617 719746900314321 519491491506199 885514477705628
463053273218609 387956921465606 560496220629567 740917140241250
699660671520369 381157156723306 030294898104514 589637821006723
579315593240947 711794149112612 192952864952163 305183227788932
253155411669063 430064285479710 000502649186208 425126682271972
204142654823433 554529712294099 862995993623317 189542685949330
857129460946477 153526274809621 614312106229557 718470166897058
734687732916260 017316796490920 703851517165602 754828971910712
520659907529566 165873943330963 446849635227101 739695126838451
664030781960876 061336695115939 083290420306749 172794605463082
010454234259910 450740436390228 340893948489550 546434484344445
310873215183103 618303284856464 927977969738525 155669654922023
860997734876040 105260890057289 756361669576306 335651508666365
418149890282148 496993777739001 497193699675844 773854143427822
154321890278000 645879032303204 672332210065834 592155094461265
355775679787085 376419045442416 633975682743739 757256907173580
277153695804691 873311202953291 696971646448732 496612803018331
568525800138752 903341407484439 134751960976667 758269005055979
968150472029200 107339454903319 618440697098254 904999967887912
533525290914043 346631208661611 313530283524193 224783828916808
658107172841918 565806358268197 264625269283333 298546992494825
063373406821629 493402265257969 089796611018696 624233303110151
353695898352879 738349867477444 473548718898483 547035599863301
938324140732623 527364924205945 701407439124566 143094611946742
972101348226525 215677766625043 029173963723132 117166509627232
764189196582145 621271651947019 450171839399962 548988325556707
708795773353677 939905324279952 096272952286527 322470199872460
211934734306846 114059299992131 751046667214012 274205134745889
525677868845331 224939180148331 429855163616184 701758665274082
741332275086297 374728401003978 436625755290908 775565963094737
479316609980308 787568090548837 901189165739921 660596688521284
107025403727976 115823647933798 243121696253026 589117024734554
765878896130572 601444573954347 091901034966209 468785329457460
884336304208968 479795551879934 963827770097316 424787187600907
418138771268944 294248792537494 237193158771484 958652451210991
629654930536969 412592614271700 584925476058047 868702740157769
304876755266710 298128325259539 833495077959571 019186703707238
980558310387874 244655377149826 780214348107150 413190144785712
448008292622636 224617905865950 326706672962008 066181729942227
814347476567479 538925601750120 841573614971841 846271135625591
360427468930735 883773501120516 930095964920563 979621877908856
742503390417026 556812298628977 190910405575886 749488658089717
428073737882398 847740925109465 315027908819473 171506242827616
320488601331078 216615361442260 364249023592904 383386860014243
920473308388087 545935240666969 457337591396854 361852603263322
550649800992614 514732609727275 453623840461082 146984024230993
298062469933936 068072617258203 965886585013137 052067445072769
865599105299862 043092726469501 657136629335585 966033117504454
679348080230124 829083139002395 597277514345342 374006833256943
747720625886322 757142612805979 612782809210944 236756456729929
923570755999480 768949459405595 542185269936303 695639323953110
079847533053163 803512818561058 737878967262541 906918407098859
037938434473592 617919334047722 461996130120192 053459418053879
710484328385484 105962016263640 654276162994977 922337366978230
923346449438671 185942330131870 614048457988659 994569598771500
563923824772656 228317381818121 851989535494858 144720406185697
550358544741257 198526759613781 330367845873737 810454924749955
796831383714855 592702592729245 403430599243808 334306302399018
415961425007036 156506103893549 075329967678570 174306161452515
016503747832009 721484958855514 389771265694635 657641483798615
188944046410695 672369202394431 536197166916139 367791613810077
344748987539847 205797448515486 454455720598868 694709610778788
011815498020905 012312316691449 024637368856499 555930844812736
870691263106541 039999184537071 683905740660505 212872084419986
297974636471595 388072176131116 433135149872061 378656444171563
003045647212917 907013486226496 298580657220298 808360563463272
082135163824116 429041123991782 282528336506694 682990392607398
937146879174436 479264281630561 167851596076016 711940089941429
584641488278202 919503525486676 204725408896398 393541519312319
219911503568010 159793980754997 411898151292868 976300235017518
863138745075776 186519098516804 059522652116143 349787902265811
452959768675887 819437761563722 299218367832278 888183029540172
607553041667437 821407731311148 874026834767119 651694119772216
270031533915046 087472745691900 145083555783838 895974771459739
789315066488664 538736136729176 553138950593091 968134298807689
896682050813063 938114261764291 737035598463148 004443429435538
001182624397487 869880150279136 633212709857456 958672391128182
776191449972883 058088445406916 271800789434332 837395062207306
295840546137924 760881338477100 981693539376714 232189213368267
577885971253674 620611896732125 588584882313443 366442555268488
565187583899620 106542068552953 241727306105283 315001169583707
695084943687720 503710538138481 507422474504526 994142623650865
975624181356396 720808823178218 446655327537242 467988068728318
227876428714204 174209601341983 901696874127635 760164405823001
213251570433707 867673666935163 407925846503424 642293386106300
503801886459908 482663351292462 528063575175409 389638185006958
907312760770701 170318077771915 569636307568075 944546621066306
655306427779654 673519200493343 030945187588707 171138371136150
213519489155456 432588740677462 032079890965485 281452562755454
068111082256550 732054494740224 227705422920088 984288655027327
887287675712355 704102040934418 065067042028593 494329593600729
855414266095173 904404242998760 878124157206944 472818845162768
867052758525405 440966222710428 038797052345546 039589433187998
180993935816982 154540381481870 135426989213897 825569041518837
585119444055501 236627049674386 765019422726892 209459435556394
148527194013856 170018332448987 858234037051887 169444823259665
660068100294990 262877416172353 839862038438478 453249410144944
109100558234040 348626209099573 026372990594548 491448104357328
808712765228080 637864182992189 865799625363682 019463794065596
723566452925383 939613410874933 072046473355360 073474829813035
892654133385930 601035698165456 469755879376666 758032958934066
199593386330039 978294243745112 065904870714832 224026850359208
245575431963996 673056857341560 759971613405952 111122678957189
051371024766488 870948838480063 717225444831706 525708366151911
419270266679320 551883899531477 412371812192683 437727356968267
884013001968520 570389718266278 905250249377852 083028632468911
783584941275363 264386450464680 139843758351752 670516229111502
029802321958602 912819863257785 763414774152154 472579826411392
762264871855871 189525625691867 042737851418668 363782231216491
114942850667009 091619673528746 242701546094505 870088376372358
564311254177628 853157953296885 224107768807011 166153280715191
956725180246123 267916988630738 887988638741542 154975367057428
111282433617947 820060951794600 095084184772522 935470836218263
825698296840832 782076464214257 135335771097797 938604229727017
803428709558292 458484489172598 060643603356305 164578751700423
093147565330902 759191595005567 619389792601807 898724202521222
554849677658040 630723130146739 154553365519781 241066442810616
665190524310431 961389648872915 577622736117792 898385351780391
612705833472850 699298632894786 418347262856241 724065965711968
693429424023963 907303808307430 784137545266131 282616880480436
544165429257965 906271496570431 427754840519337 944494280681802
226441127570441 938544698002033 823996670364832 337674403198104
696968289931229 427577922310189 525005930667504 594467509263730
293348008360437 098251196898299 293742508625722 301310147058881
725879008757949 402651136520560 191669173469789 983926213016449
486075830928745 300384723478939 319172502073882 585551323819831
382609174519142 175413793458828 276655618716278 119249965021738
478784129112672 453426921198506 216898108803936 163105120917669
333084066974568 060805575502552 319707668196479 122875488112723
340003886780563 946100252682648 798019325162923 826984312734573
112640463968767 081092602514247 244114127766680 504651538571385
252815553620446 624437589793685 891663315616034 903333087926226
835248192268149 210929059430152 654227399540697 209791191283714
866812679353557 503951990687590 729883793491365 774918663765019
887077561570720 140395502934769 381470818568064 106199716372510
882058873558763 562805400440901 237062071449710 447809542456234
158539082593863 601093881911350 628887845039669 921121375707958
898286596025614 198444968113870 259499791220365 822254799987792
665380825457413 441441930796614 349176680468916 311720705659609
857851696649194 258973026960571 030439193963538 988684070798887
514669749490338 768113800829697 641424105820050 813826513597420
729142881087615 949986061360597 476326767535389 043003596000707
273520717029367 193638951208619 184823219458241 616604397964855
286100966856406 750144532504166 807124404220087 725982776715713
382503085857919 136071829334457 104459089252888 438175519403546
798684363907704 080963801786212 659376079756437 391478310170520
919722490740618 665538884099460 787721508533935 382294461964334
671067611414014 449596934519419 255927843260198 775871810766151
371115778324612 264086903513289 090705290750134 332254758308614
758669358643000 681882933289313 489567165898580 214082558359981
906435058271812 398109590011996 593729803581933 342761590691728
903745428619149 054755407576487 561480820855537 642899606761004
756525047419162 887834286424307 306380700085855 180216210098909
739544593589304 213744845924600 879044804736984 813108279190393
789008809799908 654173397528811 367500723563400 424508641980352
690057667242640 114255086457665 328073869132589 154236109164242
843675376348527 703949265006111 752053236805547 622192914744319
794121751682171 619366099863466 938799840056187 470568099915507
082716867448198 871571913345923 225183798761766 011253515791980
076170200631910 773606124629827 806449270082637 560123195335161
213529731261536 896098539100591 461081052382757 215123653719365
248058451224220 386467817287596 522467718615824 014403765807329
828041707301275 656692607174655 700661850138299 964150963983749
657551026175220 150673913030084 142085038078809 238221828280258
286290324998284 720773041157867 905932057841717 048528242211038
499427872256435 399226839811462 192286313295898 609220425462044
533901061552771 737827222648342 553696502809132 650352460983624
929629380267831 369857482751614 155486116445485 699038171254808
608586657415973 269787564875666 165631245997269 837314879598307
648022438166372 834234125916247 952038794529767 744587139490099
868369196463971 581663964620172 838571746732455 665205514861576
552561756504710 959640064366354 108425826750393 698394005666547
239787307863050 529715222995795 726681735729028 047688628744681
034398378056349 762073824250952 948237449487261 647896552135736
205184576813010 318396205520813 932170751840207 834082786310660
262763920897158 071396867064671 753260748324377 106824002529912
459136867365312 929841940006020 512230580315606 879876535058509
316734741664055 621353159282954 305165476824983 973357905287791
491608888743068 509605009948975 277443265678089 107118421469933
583463916141364 064851587884737 693183126997136 149399510990649
775846878317055 517179075834696 646808991789838 915671551118340
246365972444622 381000049520342 152655757450363 033804039240025
988905710649123 536929075519659 822722218697482 981071885654345
966702622137851 577514765307592 675097087893962 527994715962815
308115349371579 738507709450042 490776374938825 843518734293329
697738081467866 947587327583939 790891097706485 596194006125625
808928745515220 809189106312932 920374316592071 212016082757150
396702725293420 972218938544865 953979057178991 815652349087940
213821607059866 445319545335995 157416262223854 351875657053213
434503264826509 810701979084905 057592179704278 197273286422966
034981316128160 491154314398673 639578920442116 753862274177937
635131020943432 948788737842794 490556553577188 930375472559955
288538543671899 826080306961493 055785815312274 768791045873211
505050397610297 913634790346619 263968686913734 067150575973758
140762258018435 601132234295068 078335781634907 981398788382152
484330395196034 018203143284550 215376662661263 853165481894267
472948602424045 765562059521705 787787148343590 598207385688092
635262512860320 581645404451340 865701102593618 920178729540915
768398550218968 979972984618539 784261357234715 155860803740573
783047238673237 714466847405999 576206604522843 040714563324716
986513259335843 791424936381648 423670668573694 715716370510698
235477887813899 302024088983062 139924130411593 161674755422042
665067771970460 881302633652930 080304594585105 001665029856745
860726509017661 963211978688938 696501753363806 139483815952388
187085527487727 819961450435950 113883478870783 386277958852939
302307156773874 896771755450046 406480738056118 660077127326927
436244968166744 419920998216332 576184420496699 733364515916786
465859321028702 849188775983463 163616139475553 627848746351136
105031723374176 709053539546972 487169079744598 204637119628814
226738898910255 703434512536337 284827681034954 664547729245672
907381345288429 681671930585371 443489884288945 235731395619080
629346345008010 145893915769342 393429181211830 316538573755822
227274765095853 865081600734991 365780074607665 565636529411944
870208578655825 257575247598460 952922849974497 950138773082900
555312978224128 625112442546140 396963430818549 818371687361387
478136327507537 966360322691684 794957490955698 359874901157880
531341085369255 246965228168345 981562525540445 551483879672037
041704458471173 199271715157009 238478119441434 821151450597112
679220278340272 847306522468596 035151039142492 569259121760268
720834415707212 650262278918823 376070764120399 927017185047637
966719676340347 670902893027602 774518457329308 758049557939407
538492932097715 182815392511076 942412301455214 648878274645468
433724639661669 103185443589232 574765771381975 199444314328152
669191637030387 547077413146883 408221464098550 214096564261536
733764688441016 855095329784750 846191163875830 547368632458947
635373650308931 521053337569041 753113711180245 242031367818160
781475153256724 087861449898608 938765866240661 709246253971739
005487892933209 452892303949742 215413905661419 141952865560566
880920452992763 178128877818547 555762730335594 270462945957300
614346593232298 032649953899296 327887289031696 805753775472070
407690439559192 899266591902082 350001290330629 573981855586988
594897785623847 286880209019343 830944742176702 495928348538780
734976956826286 996823452445636 696356918797418 471609237721419
336265969105576 339525524159734 865401368077599 040781464443470
233332919304364 132476495453627 233311940252757 481876819350348
174678373554645 619174494447239 407793745196743 043039408003706
267284438739880 484861323721543 980618321063506 055053447848344
121005981895856 839618737469523 393032690627603 226547150865895
620665280189308 403827172633091 985320748125501 398789506159912
007984888432597 111396550003443 876185459468871 079784258447563
826664854499044 144549714958933 413821184710152 550259592434483
397101564467293 045650647993010 452197725857887 260613300267052
801775070211838 245512310982105 383471744227076 604677562115201
610968151877341 697633964684392 190096343960267 424307514770375
784900017837097 637659958723319 995845429812868 757928232389695
681987968331481 733004184479976 866477735158401 249570039237802
630101465121642 144891376094062 351437304940200 968489778816437
895555469989188 491928380418603 501090015253206 567215112706971
780279077124675 293538703727568 658198765636612 664436873681865
388576224664307 250174782511519 831119165177757 297892366554590
905478571233259 238143195100653 384212400642361 431203181179316
625434261326041 316982808359952 566026075552462 006400415618251
131776520704196 274159308868415 219326432685935 142523716133004
066288290367237 839426320345460 295494857007099 999902579331174
405641131036807 877866654865578 172240244371336 069818833603748
922560874887126 866616036444914 632045458999662 943099726503899
586475143057211 004270407222176 138201444942102 362922266509738
527409776403316 979765537603059 377020926295469 118276089069281
555509716360789 650232612413004 777721481152233 669445869761703
183642948938573 809605282464570 673394018131165 735222038097032
073007929051552 850094174643945 478203997431066 042434905986286
321133781041213 678716939668950 165357546570805 582211758541546
146508874071078 062845207128805 706497842936226 407360437141287
704999952819691 479171113137990 204000805642649 404140186023654
610914699454638 334943783546901 485352700482720 683942466458590
133476739060372 161126972217921 705520827539253 732270282524809
007190198941810 231466879744582 089632332631753 757273692032617
652925998535445 675273329907862 807298549499080 396284306600307
784268414455624 458185018640513 137405926869181 747051712748559
777587473790280 103545680674956 900237556318925 633243224051370
063195984264083 548437608187911 118975339844792 825846683995465
336540957250037 466298115335668 849891130372702 558112526703766
997790633349560 400781297819004 361870888162960 310355426033540
175540664653384 060766442261658 229531795496496 997489171414153
396065932118860 113056221880600 913028862220885 571658658616332
828193679657366 600973389288942 677624893041032 139102050481534
035301835358963 237561629481797 032058498823163 448573813261703
390238199053272 576867142518144 663748063267068 081993135223174
050413772647137 317299189461203 681746560478933 073622085415793
622946642455612 297086318244068 258719252621654 872102932685434
414712542715051 477710854695784 312171185844052 357548445533797
475278365012275 901759208989738 648150085514949 793889641921445
746673056857909 656206866291700 774476660523382 755803774628256
466992070655499 890550204478880 552432023184075 439560504422115
627776553907530 127446249049546 359355919959514 227458793145742
420938991630859 299900534533608 403055303951549 196552068304474
762680677631811 797143938247003 009213373733474 617684334022917
658582254368790 025812316140696 607870071570957 193829281217534
110116056361851 396624632121222 918692761480367 830226080917948
720118888846000 882206465688518 825561914511065 398867711888224
065855938665160 344144931127858 125046337755022 207305690521526
089907843952186 730016928387036 388323955195468 890196768623029
568199061012461 743263796150640 019175569587516 461389810170536
199765353128428 467661759413425 751843271011153 647825587105493
850778125707362 648245548342213 500851713300756 830217632924247
522635414988373 794313226115337 559736778430047 466135653596507
884776100060018 642250999351499 820850571962398 244971826034973
019941735000293 317044539752039 425333946110220 850006815099694
644694306025867 713189027893383 690010979226592 494073994744532
185686461810540 025690239863589 413118494371670 158397903631910
993613323452314 939236641867922 481668623460271 733310772479689
938693859750888 605737658686632 927150365313178 361831671869353
067476675063809 571191436785015 528821484993755 310408941417981
954880871246874 982149530622791 546907406816289 798944757696618
495551135934648 701582359145370 622423426599203 091056319408421
174380024366980 053799335772594 801510299550048 833779959911051
787163002324316 597269890299637 258066939673205 758769439399537
537230393532307 561804582372782 077849972775158 434827831133909
632068414749368 291197920750983 882640654658132 988664985313786
512468933196820 031522967688397 626833789537070 303548614926854
032322548624765 593245959078600 609179406123192 575257478683488
975794232218780 453137001320391 513781465231428 806058236754832
783719642930723 021534764339417 899050490260085 279619776626964
622565001407308 567515041255279 981414493775931 985300266993135
826392317852741 955745317694086 622891905624644 939018477636222
077640840684943 466946448628582 529815192958815 786590761679734
726998821701035 454307142165318 433915606668592 029085544038746
052899346600987 552758916913139 166510805699527 631172499827711
323581897218850 969020858478991 946474071401500 684975186871925
251144661341162 468133936159754 039121120834778 385369021425199
430323082586293 041519088321393 198221036998952 195371633028029
753040676076162 896043038970224 179509144791609 158746376003374
654557738882941 084572726661780 518619415202203 662978034187701
544907512931322 082227568325913 901847505642804 550515722653185
481214484475966 355855078846748 411937483214309 606778930199615
433833665778563 193139104366275 860990885138258 280927399517608
265335635460635 576743633072307 401789599688082 429653524964483
285225835013776 598504440811242 751418817300481 629773950753218
721435559039802 591520793297515 974552217335120 668784709570288
574140113369772 674376072693796 181904086882558 377206999404678
377378059104283 651052918063603 232304790997025 225871667071201
144064066089896 840527685538116 323254210729521 867275785780434
647898910501529 229125268170062 043039973440560 002422103866962
164601654613787 405705556989332 551367202019721 481351837937557
974663326450894 381080050283508 739710853484413 554022539155451
663719433374552 707384426680291 707948883449820 705310692185341
266665849400438 095916041548163 026363748192717 826738248333361
787134303381923 593383805469656 937751879011744 803679319760851
133778183253308 195200786675929 482380951808212 548510008786886
701069349500973 268564632633401 247090468184854 143751908335982
213315118222959 033015997086758 483470453517684 533063337621359
110620311872163 453446117733774 076614235910299 067261604629399
250011497170410 673065844635436 722861498919194 143715448374924
272434909677119 583969723947996 084880238379024 795545857189353
457815181489037 016831905346455 866886908043597 308708924227912
666781985070142 532292695531660 018328515444096 593996139249045
952662909936058 007613136142846 750210988656662 696014787708538
290623855495197 332574770814087 933037430978059 288824974152657
011178584928918 567182296473460 939982353259136 823794240848233
245841194946267 901924531922418 050188788937813 808427290341097
024819464067007 074984013200883 527313319432383 849981743256362
491321723174717 959589510062918 897800084149358 070451439505783
619520763398603 257591732511353 185905810254146 966965282003584
347850213694521 400324751353910 860159613772682 338363825653272
249096074090050 141486254604496 085064212975051 288960397030546
336283588258866 897401733864366 830417556657301 304892645833472
815675875177521 698996732939857 869866750634457 355483857720378
945891375566797 182074754730913 357476152133938 092944024026432
440113116636437 140066555443677 792480230443804 074798747822857
852896109781888 772508539770371 927417270555251 557821642803928
222378235268775 673536722683265 383692180558603 515972899428117
782189770505899 820723325113680 448384938771117 659371666604775
494652006514665 128848924463000 340243021256003 134858716466984
407724298665237 687668813588563 649624179397117 627152055275798
957930666103008 531354747264816 465275320077919 006886136627469
839877982136319 832841660925734 269470894078446 794039713913711
044717925722889 273387282477221 328764745845213 201588545500851
031354407628981 742404248868460 870800181905471 438856183876013
921950711121042 894461682995347 755129311707159 180526111663580
400086778430361 382466081939561 319643527337980 230387715438241
675570296253389 842248768062988 602881559602873 771095804819863
486499576105809 674252628484411 222575180506779 575666281091232
124714496444114 206196757781926 280090543840834 797049558918753
027325303171186 609013143393517 441912502007907 627371733625557
763864055926616 836699975983574 781560257116313 410169810993507
877439416819309 308658271800615 469388114520447 203480304821604
721748706202403 720301276334932 680653101392388 637532180500206
933910788779630 378782828756781 740266731724808 208805884804852
278293371170694 985842625749595 456894925659122 261159589325850
301129196427833 472552162179212 639281807562949 775974060735277
123020528078094 384589958418227 440922822612973 187968762803950
273332944707810 408665522692130 384574512532649 837885002634094
951155199417782 350586572782008 806571955171362 799589557982029
182645032487523 603666054600614 195629943525337 480514467396067
567276946644329 870772268649283 807692315694214 388275503673657
348753736697190 774991706925292 318177945305399 746440011826003
963051406147263 994086513782752 998989561541095 027534503833992
667362609139287 593611563510608 575651109499984 885388680341733
796665223067826 002732252369726 180933577971461 771863733318528
296316619693125 234281994385863 183206848503190 997721087969070
023599362448541 277188480370781 850883915529321 380637053640664
446907397411811 935269901659750 428378217225309 490483539010508
051437157762097 524111938842051 158814003668402 388989396892522
140525324074579 139878538373629 669862331357966 056614062784305
349267210858936 006699527451740 552899029433161 008436840592625
717168313583471 593914533583415 170758873690741 393039336678120
920239007481029 756640459413596 963965032809643 885724811268821
427144426187633 873184517480389 984250753747092 713509943723080
146317317048732 747862286703195 305587904379381 071839807974267
528955503173181 293358043892914 844470777233442 236728190945650
560862744413331 152936108324761 743549428631503 390916113943776
538770730603110 530027538067227 681459283483740 647569241578390
962587929764899 676645345497860 348242114688062 318345472152151
298723856633791 813680810064583 871277214626451 388658650297435
550113024472924 229603155076512 203287399647792 893102922954363
975362122805413 252186885563831 359025059085170 167731726629584
215598117116868 339667978086875 455130293662077 320674487883883
478654590698103 214014607138650 074864001371055 057625612497387
968586602220185 425467287105820 265495200143344 576953377753490
023021937131719 248679026189368 481300223879658 199127067037042
362212957221372 719386716156573 869255001492576 785217228276045
500222547109883 732263010891167 809128430853347 333433512070843
401253952959680 671633626923539 930671656762328 482522335271791
516777204124448 549102290742476 560307368536574 679203589863473
233359764332622 422996587569329 597338469981474 310800885633905
872069715852518 272898221174896 465323296227712 199297768761129
472340437143946 306564901476394 640751368452420 392459259923054
487845476022377 312844893153959 019658741064263 760497258996016
523363737115872 579914726046343 758566540705225 269970141869127
716546905522004 458729859787866 621403205759584 678324640621332
900231236682588 744632802395061 473901315044636 875432737690179
848150365773503 278704215638042 907473520318301 920282747343082
059092876895696 715573690463308 960224904935333 534799609763162
277187025864677 789422953215277 501949514435365 567628023980288
637379204788831 854838269295704 452954479350360 364648218486381
950470657944963 989405140981730 332504739641687 260327730493534
880825813454017 144791817600348 646927502465482 104194519134437
494356100345569 461464135396076 095387710469041 376591809535969
903545838628282 703237894710965 771838366679402 122916389605387
537716530677819 389191171136729 331904221807017 018985847926662
377149890065168 105013268806428 428260572885739 753525930079371
025476774652134 396878407487281 557396721175590 037255608550376
072536807212169 096967239161513 817719622892965 232879733359932
683119273150538 792789144358173 153850291942706 076458517819018
312608308687306 756177708552616 488453733405073 947808814624348
028674945106305 915098104608349 597411655443892 448993168622807
830657212237435 945701123911672 502045328657467 554480992103621
083755967860330 855778181011676 343253200190219 348394231121984
518465551141138 773100774847010 977680629342316 045309626179207
005656725993147 883167368241486 789189836627500 812882949299420
099055461047760 305825572467904 753213295647269 672202086454232
146123408225533 459408214060961 474381180973858 766285309145329
627897393310946 612387668150119 937328309460130 147194588362224
564091603502319 108448507396092 798320054419858 251201538478254
738627921395233 205280510189914 898203197737503 300597807004081
521022657571476 150558243036509 889926684600605 965983180709661
509299138870425 490746809953505 957752924983058 210700572226041
053689603365548 346608600694770 680161914954556 940439532563171
766919336249388 665925926221119 590444996857373 993688600714525
355127881652125 860199875553803 506308227434431 743405951633928
751434762330668 705875416001951 005802837499255 371237412203517
840137487733334 922854294258300 469673189529308 553847949089479
008165965636030 230653750753642 853071099768426 149025236237746
867123088855761 986597717747732 363172870125048 143212617154860
920641897626502 458162300352804 982025781671358 040883123202486
758409016169608 950352415195790 517815419302387 380308289911841
745991602796843 571694751066654 825353458822396 576529566556259
878500836639559 383243119707663 995851343039270 120553700526538
661167876350615 581183650605923 912399540349450 056415161206943
722046891787605 081847505966866 701173985588092 422573523810821
976517640210801 379999228208903 544413440529825 987884053138918
277304536762378 718150990925423 246809945528760 368498434896439
629378238835883 241310334986855 199064629716278 329994172886061
175649910768071 171200751814402 060847856217294 717520977191547
889093610463250 351258005523311 123790860513978 693666428535563
551329626718195 090163637756796 411589819574560 087039214518132
500133980138919 444923880327743 192301404686442 133755740185444
626922303724468 364900328992141 162731904809219 602310288123411
114028140388584 812989397251740 935361869224786 868095201781063
107322693268983 221025964456440 015006422731455 673075096609527
283618353730456 466354215399162 836837132161709 185696861366367
099881856464914 825347182770628 131873943355605 375531150271360
780861092364611 874569764959641 930898779402902 712959852960967
689258070897959 513270447257746 764875247175715 112410775483653
604059350436817 263191393614134 695996247499307 727497841625567
037888161062512 752681406157220 662217541242139 920790452265150
098747226136106 510947043656498 575249970947256 996733835559675
589725167141514 999489088825686 255038204271677 586224767355553
966179340551445 027488751799464 375571900461431 027548386060299
276685905945928 950233226282172 516222004795408 081760020567837
174696829903096 132512404533075 089575272794151 321474932324718
663837137959574 633563138798314 754567835408219 982609473397255
539860985568798 012198046145667 732933910207945 821573383241500
159232019385472 326624629830216 770459839413326 045696279355975
660544277929586 093054882860737 778222130303380 385134437014558
532357683428932 525705903392685 892942912412970 493844151590951
870176164371477 972968922014088 932455019708794 302386096238883
270136106177536 841561988255499 531343068768580 477518859731640
283097295020170 113022033743111 229518884388447 117875261572625
518936073712001 185504796415215 061636333735584 456335074666468
688427646868864 347626665722752 347863669061482 787207940588041
084530246236184 241413441088956 535835483538652 671997521140236
077747257222578 135113015043794 751573339896771 477896110754399
671694596293251 880098894868393 656814052468303 492356941311536
199443337884653 598113821243738 044194012760868 243354440861394
470618091963848 253657864658116 406763980975541 952327446065993
743138528659893 040938951288523 800705739389282 831555165165535
434531757698234 236762660212318 208319151729068 126562307121704
614061617431503 745617256270736 173593806151177 554695236513866
594464151555806 676168386124864 017010635367622 055802504841409
529478377667293 002928670312386 695107747473375 472115491650299
313738478188962 798114181612376 072710210863190 864717123623532
539905582752570 715516051509621 902158475838612 375972897277906
348455924968908 891787671966134 946993931498581 692813269448966
598124678412981 460227424432393 222946425479335 886660669900372
261422295258738 506233913280112 387935198417934 968488629806539
138538362985250 147629647826366 286348046306345 712644314132923
416085717501824 662982112663739 281499153582970 736179290609204
698362982962180 749877235747414 709970572448661 402363480001330
727824499627377 868641735646159 507551606569446 227745070283540
844164434890431 206272989989246 722998795727976 353561173854257
641559065058574 254657248015905 743200033565036 408502955466733
833035094590591 390863155962861 691895145941468 804762174638189
064744304042019 588193834003247 993815943988877 078606702093362
354033689604589 426537901661711 060833729284925 532933370167698
596444402793622 738960209008075 213057133548031 008996139875803
156474038853645 404488448831073 636807769839441 672921395632518
751654341689882 285079538768244 015202760450627 787366076559142
495318449689413 761769476764055 997073247552149 952953193418170
190938468824406 990069717560200 546106646734905 329104948725075
949534103784902 705259116723997 867103277328775 993367528770863
811513521440964 169171103057929 133987199782211 122870802980403
998343797312572 226481424199935 359851605619767 429425869488107
605425822645053 815889163627473 079265690807767 550005941236912
478220331244233 265233810455174 484062543386173 886127941515810
485522485666489 133379333797272 016200787201840 502259300977408
895024271398582 078358496991862 532865540475770 351103361725732
337388700225528 512869294381281 717790773441879 302063680495518
737265805860778 761189393623868 943920397134050 191197624949591
865929671094754 871912947039131 315404402878501 551630317782451
495397738844885 630564288561568 672006729373172 859189952362476
114773897594838 279505793048453 584402979295588 382700720438730
789978534529935 346792453339099 993576279511336 758236676979701
331733395435372 792462613622914 855853357102441 473014604057749
758283931616798 923229640720683 695410358090124 976889915788577
736704873076516 061419510733665 039149125891206 782862660401528
619295405855579 671405135201245 507058596867678 148357979754807
607181395129090 893196951504205 025851965357080 854655199363460
709746397139107 093934824448746 496320235741213 134251023986786
656622777013797 219571311933379 221037803847733 965299730497152
724309162335035 592224281099007 003195019388809 528598083347143
613136705422826 753424890541318 824901908625572 112585534697798
841051358105814 232949280206920 586738684579974 403353162173069
752841552434483 022963711799499 644132044556062 024527386993148
190286740156700 085093827914692 393390411671522 547220049788121
185636773650349 157626991902903 313196107346276 287313460905159
521610531037650 148933946617708 903566871905606 455416569040564
710474577597460 462375687056552 720752014690613 826926997479411
392376240026413 686758227617871 261407231565389 069686300218587
894779543436556 204652133388753 292538912292380 665539335905582
944620200107327 666593407767173 996424101628362 341607366237122
867015142636807 614250746698608 985470017081761 566245255211925
312552975936220 427884053014889 003561599789665 892918135718546
333030045766658 169025438550196 074624077406952 359978815745903
578369422163027 053219939960263 270365213655336 945602534758847
064159590624339 049591525366272 659469413009465 933265679117009
541918301606420 771525934602041 911159776207988 042707994360653
276853618014747 418911921561205 419891494104820 182830856879976
729458981710051 338299394817299 195276148482844 698807720484399
212318371522849 831266570833181 661558129337449 845949631574661
007947830628903 521978779429188 851034794679095 453234167737386
646369052488033 395581760803530 053676759990065 077287854877998
225033684291481 146694292750742 832595421148721 964282547383765
866730917262408 586521057671009 837996066093967 116612827896623
657303826931804 588452780400979 734580275131069 841985617633272
960222146484860 735806300320993 474697192935535 478513464963585
933477398959446 211010075145809 597581337961933 811828423405264
074024532721186 671702001691000 387530457699168 812173971978433
776910648152805 853778664183031 860837735695052 866520147696780
481394113513527 702688461247760 086116756850641 807651349956765
606244611038990 498640416804834 066433807530897 814956118906394
385406894904697 664785637412910 094203800839896 841967868500537
715446691067397 906140517580883 018599676271197 529662731038237
809437559970977 779187459731976 914524775321123 352400105883893
039133031304460 707129073754718 170234442637750 012098157638951
316582661285230 846550308875532 334402973014547 645420255910311
477334837787804 840680193790580 246899215542141 213572095895615
197680558046713 143102050888208 815016488261056 167055849120298
436124073478305 734132059881258 046223459571371 914953881548196
802216218078193 884449151552448 393323960327460 775541560144767
483445978338073 788486079510871 872816181246678 216247355034368
357097053930430 868590295295663 852294170692997 709639935494077
039667009371270 057337234057395 570902866222742 486685661327983
401635078610089 511121216592187 960624731315530 500095725195473
872397232065926 282666403507469 368116819631257 549034929565338
894694454482678 738709966579942 602371430144493 034708214115508
919958934250264 232443567815655 112006671298260 917741995332599
767842647555571 902885380831283 970929877880673 899373003998709
250505734099005 280651645879522 361037681182982 169042386526923
165841727982918 394891949723870 792550768541705 052263956174510
423368566281805 629964970505065 675919460721543 505908229592046
651394378650509 170138050053966 068194789004419 179569334217606
877460095671916 571497123780617 300291745059249 744380985681988
224147242555805 762252379040100 961315931253881 595389414061850
220038448904279 219823523124711 174198329796666 091137671483643
253901140901644 472885036104079 199023399210866 167234542838564
255549624052406 714166671432283 454871868808354 177537159047188
178001871617261 551795616475781 673615871495384 839375412830854
992018593184596 809237673148182 150209230034553 596603448794733
212996042272280 574842605300910 740752743778944 547290462827353
203946150853966 938289026691932 121387565597499 775835255235505
637634505416358 470323149568107 288798035565294 870117386133294
631599872793605 160022796528992 647070322917846 298935670846214
103366835313983 636563020750349 627004581303011 043418377640814
187401421566865 319581651763241 788512721332077 302207638458098
406955327469300 093075194177107 695777029055483 374607527872594
863071397510773 787051100869676 888879539401599 295572304423439
690423141492770 757690335711546 305852583977415 025553986746743
909385313125422 046084513482873 997262536926350 281822043799511
981900874549807 734238797622765 767118365145814 707003230303338
884950719832943 050232726548146 948189206163873 451400051296153
350254883750843 022633982817052 723912794575634 452880691409112
383992882374720 846784963266541 598736985383473 273107969769552
719673873097190 542705669259823 911171697579954 816088476347525
788782134904422 800405622700599 002830127302727 964650889055997
458879215536132 615284135112285 246017819522258 681658281929091
016219824789094 276652561209340 682432128947929 482507882679580
829572007956396 077800425007544 982601244475963 708683586241687
484752555032409 950153479068489 474620765889373 888188292581464
595879881860275 219969831387861 204783010407163 509379508818771
875310449497648 046002998543498 144821403371126 208582169769819
394814070869018 154475401549412 361359822899856 709876822588379
524388061515190 347318696376227 859828032620551 022986555913281
825707035948556 818971823912384 860372004318920 167677340899084
661673579955440 790891788494398 511852441181506 138190637966266
923733552623203 360780163257114 589709668576256 348672994012189
045095328852428 611383006902789 995866399968589 917335210410995
559553826977312 049431319598113 606465478685893 055107286233086
574456366272836 588026475084285 543876361443511 292985272073831
889016427713069 688219805118668 347696041550693 926987544481075
389613722108685 835868693657808 925746049407443 152951224288032
195748491135916 183947714140912 244408535751106 440938005180160
865358545295240 192522251381426 773629507034902 539746531270428
546937777670533 138601680387934 548864797967523 644120059904845
756135017166703 614565284909502 416675547197620 971308326002790
192885337805779 317262774417470 805658801267662 302315833657517
787099868356770 009297087678738 156121718555851 320188058707922
494338411569977 172589737521797 137449682021215 708631821469797
311328169068372 635178655969987 077488244705682 224241272839223
094038927238452 593605936860536 704500959475050 005971021269178
337398792963052 184788691340361 698626278667528 885652468241462
976328797206213 122107583332134 786385952760976 955385108595869
505874654988328 944117341796192 863542131820699 853206874318449
729384360989482 407929752858494 338948669374709 628474975664786
006756147686317 038599689647624 947796055266731 642787565362842
761232333191422 415516271615736 271415487757393 016113879198837
064149177161784 266998945850378 199049166658650 272947603681801
227350417294057 211871464690570 684331567943339 760590727107259
586246823737931 607770122316566 324184335508291 704635880255055
457982562369239 363776731692613 009744325354034 332811852745912
378829739354810 418251930516489 672119276029144 665563451226707
373315217863285 423040081067941 684353974515694 650569222049585
840254567462938 692617694928716 347256434515319 406531817117608
245523135101616 267820128313300 167880828487033 545881346813614
001816476756232 765434752182760 386129422416598 386062578224839
375452060983842 984954614194108 483192165483419 283363682635478
068388600385936 327115030115344 751412251423538 029326783419337
305237339800215 254250989885858 480598083131027 785950296038179
349375106153504 845416220319923 245791583289147 808503849190640
360728952351227 522101737196947 501039948227192 846643780787689
233604987194306 915451984893992 365084865842455 413016744546035
274047435084038 750082651976011 288264425651981 684127032957210
263548755026600 912336760310439 341504563343228 691650606518765
676029428339928 451530256159680 044572477658200 328745910302419
585201402730106 753204622125330 550457382455185 198445982744218
277683036817131 397978240636199 951027518778839 929669715089310
426941470657528 435254757933910 419005331674514 431650118656421
839908590678466 335684120588372 220251606691846 469933538801079
428249521865269 721087692148681 089762892811065 947631015320797
009749202740326 120861733201661 324853411708343 545300373919605
221284024422395 900392467206703 634258795053680 651156459989331
620777093767304 191324903610786 812493281612591 692327810171862
622998435192407 687744380675046 259180181284658 539302584034484
464093467948580 051407068098590 272925939541071 316673005882843
426503230308412 034212994390912 626073607049053 742375913195405
405230381791214 442618485690087 128902852608717 798276889518430
509049312004177 112257172509828 860039775863751 010365379646799
324027728241405 516702195057621 721324188089801 959748386791133
190026176098464 575025550231722 800959051077477 998004737671419
029018395128963 400357547817109 099671163535600 506315358359355
021260219420004 180465417641916 205402194046072 804446943001578
011841635620233 289664590306608 346291935216699 088853984944682
091658653901134 578500671807971 062926848751816 496308616219217
260574674715862 296389878371254 963306645949229 652352041109472
006832747668760 133662172195940 575458643044408 481010161369004
173455467344549 711621127790924 842653193052227 671187347320312
395850234994864 403281237244406 084417551359999 396695111027961
507511816087321 002287075410471 085782366749460 173353539725976
442901438429083 495705652207274 980071972313093 031225708451852
915814207750411 894726596715477 409257597070086 033951547087165
513104869587023 674240482149038 064541322348243 932775734274884
529897855643832 156041092232247 618732542756995 366244797052687
902915392303947 048967651169635 269747903362186 556760958085467
332872761863193 941085651397243 201802386418744 800580912183321
221181826299061 283151746283727 068167079145437 345104258862957
064016595624261 991100065149506 824204492453970 309042213912295
559641926237677 462325112962857 754978108391275 219179213784368
136323965577159 431582668632707 274686075373687 089308351826670
529449478312732 188802845815070 910560140228745 320159753665839
717126720925546 384413277864047 840840227881723 924223148022136
268159828358831 366611931159338 290039734938917 810365373930072
258119086878330 985072608346678 798194182193301 921467736299434
552576095096006 761198509942614 145189629411983 903075345024400
146764720908609 900132222364712 531317140021345 404544475734918
780816533156544 829641172110204 739144279847685 368584965668943
383415975403192 445405575810663 374634102812508 406707107994084
050498651763876 820777195931732 683230691430039 375415969538217
400561423558102 370175099207077 717299674184856 181429980010478
405388878764382 165944800859193 607563860146070 751682637901044
589326213846694 501119861645589 423481921403013 444494831391615
376793038272398 390423699136339 417900383735097 157278790703875
187909867310513 004130667377791 729522330351020 043832294127658
690772792357552 299662709019689 840890747882505 353244755116451
634470799421847 998854583673136 926759443454946 111676712001648
412124477135512 651088357562636 338259440794100 002376642989962
245049936134546 540773159999596 542418169429716 492807605387175
823833272349474 749755411602948 028967565496784 962886674254224
658027191756186 246696937750782 664541342621916 010242296503549
962406370649077 368495209958169 125113768692521 847656089325053
207860703526821 601451187074735 452241288894778 596352983008515
884110088252087 708881221259643 684860732084722 057813938903935
001178162575764 452325286460912 659950166140204 707412258209823
701693988826270 162423986680380 504174647826800 107733636590299
598842043278810 693389826491375 838579639670280 342745057495500
590549186586798 627085125272068 035391782789056 189633562115880
810047190427036 038875431701420 073372018253347 920364411851511
970899847539650 158818673235363 949471073836532 465987213417531
953870203441807 826590724634152 420032231113029 587513746690476
861694924704213 297191050621634 996325148503695 506778440396976
218032627623999 995618899889709 908700198007933 004297529192465
134366269495739 112088697425725 522238684561495 096007021994278
335614425286927 739231091736027 514714760386356 449890834097959
413265763462263 324649066234667 680294418114248 690724614254259
851496850718423 471710737935393 381299274018075 133503325912371
052109543129087 839677647438627 285463814487641 577482716076685
629754317704006 137436855676240 251871670142532 162195517511967
275124065767889 810432268997681 837593341448432 344640873761871
056012479400473 220591075892808 798075398500484 169504211400395
219819276140873 233433776100457 485445862767479 856352787030393
445264740542997 721078094002534 795434595402700 070873813981345
884080501847437 677030171599099 374696613948085 234386308251455
661592061907232 819391810599726 278764204060894 285317841292866
818501761113764 118337437861559 560730387267837 004900059830237
733535953397827 034117028268128 070239326149790 058976255155947
196767441831289 102752843650828 369545534111764 380964816894138
471134907081604 625917732343743 092912839318734 950826416735303
305013492803123 026799548399805 750845701479100 323581955643333
806651744034207 276131574934870 505524676911265 784524438843454
637528688896947 394035930986149 464675187361798 028969127689335
087487106214832 267516563935959 097356076800522 248421155252486
247646611578617 323850683060452 739048992239317 286842859804455
329075883952978 707494796416196 731885028958289 674240126729822
102435289071633 976393741805066 986749723310891 020585813803057
212161258670420 018589682470332 825449014502127 946053908747603
677219846366932 525753322604128 652881418120294 494928751175352
676957493393794 455437545168584 526791964150466 953989946739676
034362254830631 555528525882919 044928010114007 867210623375969
910012808783898 937799861800327 933843302100169 489055943232906
930481199009978 637635180092316 370508088414331 843399672371999
835200537515657 830566845112187 726065477190099 880916138358240
904325268912834 749414666045496 025765779373238 645863506939549
121247510830148 539694831029417 483779302373892 838005587287590
036769972634656 357529894284775 391348470372131 244872532306490
022177229359839 635880678706977 415350078403388 223804564455043
172708721233636 363459794020157 354065276290006 546583457642898
218612126063611 976497288843213 214549893441006 213486637507043
646640428359351 352296640131173 799828835810534 212724147059226
401999388853292 979691153091371 219529689071707 667428519820005
877030115713182 985848589360725 356331588792184 899146174795886
514846785778706 144605341696842 803552928278595 996277320807156
274692713493638 313229383902369 428369068792319 273400115840560
830365541489171 546991757121100 496929721174480 571013667764731
978420036012987 892735714716562 965773655671153 882860826479405
092487057952888 553503570444317 849231631910576 887737594673447
080789263191835 281483385487549 266184685795824 949203577200512
641054404062345 180992806766061 475321985876193 221881029257167
867796341638007 039229140144524 948953054224311 229347647194049
448557221562045 457801988018415 951938796261507 415581075436221
508267745297254 714005463937172 013427514191488 429749639470643
591533948631836 341221908954599 656438179435062 709321506180168
581030170908805 493357025571484 617290960823015 906608990852788
841210926511706 618961149034579 618564912600279 402304188492591
779456826079162 977802527180494 783748213370871 867217381734522
834954978081860 077765206888835 226397667138452 657775494307440
182342111346808 423280397076831 280704968012014 803620921118453
290387162182505 604626969928304 515229472636687 360903042121243
248420820906842 126226479480019 939484928142674 863139362355353
929597307492595 145377282639613 793266568893143 678977630046255
441110746348262 822470423113199 367471443831747 409464684348662
352403015844013 791317615789943 590471173931994 392376502986624
678699866025834 931117015888162 889696093826883 875446177255189
944628894682861 165505927876041 030581329259223 251040502715753
037528195136615 563070309568779 252690928445745 693340230550914
561183131690382 501533985118687 575652862831617 838269680031249
286298556150830 448408680401095 022638973987104 165858252993424
292497130075484 042348173414854 468404953572122 349703759122833
316112957552354 073608899563570 939604930847772 594382244179343
374432038965414 540820489412253 202035185460642 190745570649364
874026043080351 210792214624220 051468918182620 289448226660313
950240436446405 221657813537398 353810698042386 446950083593847
016850279942593 465483511124046 527605522494552 137906950285379
122403238235799 260036175683047 345487676091854 111005087631434
478884118136090 055350269292228 833367623708547 565781695091544
454802593224376 101588625876975 267361336796801 182801055730689
182970635666145 648752126124864 897196879455826 856794551628247
034887062004831 031186914103163 396812594802736 362015206721258
326935015874459 816431657291144 303574668584655 365619431150265
424637361739694 714030098091015 690768106038845 171933650556807
122910758606817 720778343051924 676775794606501 042928169940924
189190807384474 881559246847764 743032411048172 378065763569994
703470181017509 616382977772385 193283194242873 224644285167985
147271518272645 276464041672724 937408176133661 108732922461427
004822429731769 312058310367679 446301299097748 537855459940838
650455312247526 131216525079013 902589240435610 141738183329289
110385070348012 741922198049244 052935968619603 867220272891368
291376007102454 846528705118665 850251550594351 650561364592153
510182461565500 762438481172942 229861725753214 775061286221783
459681485773989 197236749494254 563311882729309 569081903789720
303522647982564 299103948153882 346158174154543 821592748655596
736940046263517 003752227728295 146337446111655 472568369890135
885850236861635 426747576411259 219425584723979 196485725549985
380145886454993 772761434197454 791895258433934 130411505295980
704678935558399 509769530452547 798385003364501 611270771683515
290639056222269 496867528599541 968691002497366 011121175915390
407836689478615 232046249220200 752062640509541 917711883998629
943166185259672 306557355455328 657121371738525 860381352119665
983949079076617 311443482103548 778125925830004 564355516021635
979035963208791 168837437527369 110398041616224 611473110707734
279629076451909 715871106886114 535925488739378 027416102498316
127389335512540 574198355256257 150834082997115 003369219414583
463839315681597 879983804647937 197727583561885 460531150024507
466028475787879 793394983350596 206146228368383 518404319077181
170330091159255 272797306415587 589107327893469 956944478347440
241557816401424 998933592336897 428705047731950 865206833963973
934704983901912 189508160191699 894081352984165 259156568560295
713666122619492 010914048274848 133024642367390 399126438362927
136405918063577 532618326119110 048575722858945 264908538355414
651857742850550 477110164434692 017028390327339 284968572037131
816956043864606 732373590982686 056133736307445 058319264663628
436564354818152 628538672832208 356536163774892 782868442816032
215525813537845 381123775217976 897011891360973 982656466949032
809969484748086 646470863377439 609522407401503 946913996151655
892505076259457 898555671767119 175697654886895 851491907170746
890266595343168 186760896129808 106518043859812 957428373689311
520727597103958 963668220408560 914654493751540 752613730453355
596983404633560 514798957228600 409434600433917 845038570874831
699092472627567 835486602298576 642699862976718 320096190265710
049803512117216 042997150617459 862392363316545 981666846180080
674724112682096 115773435273883 775671462352415 372695050360131
153345993268946 548581636727886 399519450352817 535484500796923
435019297638705 073498353805044 854321787696497 421662304196721
081174553801345 100639766993362 213419287101623 845445420473466
994765187965601 955769028352061 688914507590155 207945092697092
147051989058654 194090566473829 114138714184078 402748490893648
720915284014142 665482944609210 034676555101948 504249959397202
578144452289509 064091965182669 276902590176662 568835592671637
984469468417471 535939356896127 164556485227976 975979862005972
643130944037267 164123106661593 481658684333785 374666578973251
369585808162233 160346161814029 332657299561269 301649685572600
372564849962545 203915638151510 355795525750414 128576103509390
360202099726353 312199730441235 165480301609778 231995015058452
479490898189680 138697797091924 417195571558088 021295153977423
542864366662563 574419985117873 321102041721142 340384609163519
675104451174480 810740451658797 184220487782674 320932634195162
767828958147653 949107354377855 414350690956042 081003692827967
384707739954545 929792082469646 447836392824391 263758924444943
734748130143386 715891684028572 255564753591758 815500782221777
846456473534554 071337897555059 329351141822485 334061275493196
209259097798972 656407860186403 055593330018440 570176715671439
775238029118829 794094530500333 387754576140643 519466708601501
638167963213386 384829208977220 697067744851222 889389808803815
843182774570827 955204232923490 844664154314931 541865969739678
424039100094823 414462956806555 324855617083310 160692795597677
913638676495024 327423583590182 303504923397280 137377957757152
194112029245102 524043009817689 258533431538500 522618191050306
639762985112109 300730577344689 448034784614503 931979410492837
917831645699913 703365970883907 221651463802482 547140994353237
357533860405791 061413190031462 783887230381627 796186016072121
914348720698020 604868443435335 639147337705515 042536550480238
245743431590741 152711657114167 334991415405879 347545572527382
936569886478619 885869429154257 912808683089617 378397609653663
373470314103339 514344025194338 510639628630788 392407916191282
962649473662965 824073634303797 777541973698311 842071792045669
515759048943975 568482071275499 280600554642397 815807596633100
206973087980050 472423747688944 295670784727140 910404892024165
365210876067118 060727977364891 150063195746250 227898504682209
522794658073455 599388772985718 993416656717432 607675867365999
671924155508267 705074593997595 097559712242970 256473284425535
036070762493305 137066140745482 964712066959789 402960336512408
753832622506526 224768975539982 108637941478124 524305778284980
349974977133432 996450382762859 424459287989869 042844623678591
992680246597402 018041639937232 163291231904094 906258453588175
774419427878555 954026874653458 859295287862912 010486234617444
850727922544256 796628028353394 640124474815689 841924347576650
036648847363971 922183950427901 918256851055359 821183239688851
384390256986506 299622130740353 478628919723904 685686078654950
991985887692962 067908612723430 846307088118171 407564400488228
894021431064551 274095541851070 444724516029956 834224375228554
553359087596339 160294538370563 729176815082154 636825834153921
001759006546251 586334399306363 356270380516603 684192262163194
667597662069324 005760736777636 450574884318913 977305318027683
403748453928011 386913067467385 824830882671061 289122091387605
920523942909391 338282731939788 330218371795394 823608263765812
017391481867825 234007310231170 125240901906850 792993831168571
909514290886891 761381872251858 865432832314316 252838879615003
273358330813191 760667845444166 455305471635143 177192501013192
732606474950862 201339509271649 521712195103221 544777501333783
543095194681409 361606858287238 357619136526066 145299331153605
322289926808351 560371431532909 670605008177493 247626959052909
029444606786008 738226669906116 808659800882493 589722776727390
244873058382135 018103893097697 370232048441124 303693837031874
623467132088533 809487527643441 043484566891025 529167782181398
894027570072499 158706154888785 043545928848868 744825772094608
740752706375786 131249189078442 166969425775591 787009273788856
885514736125039 540905737086422 971263505196190 944243876711844
635115495047740 614101653033188 292135945516980 669281495443453
707936306854228 656063926193767 609519386857566 171016364616797
975917315022912 185643661714761 744658475222834 294501459152737
081646102370561 523163823917790 153837149302592 768257056115188
438982321051064 687912016737462 814652051197491 308901330012798
917737315761017 603063230209900 925025688928734 934100185457437
725827346585859 219599364623853 375414263249926 561345144822327
848768898463829 132053072536341 819270710234469 323549311929131
156543346637645 757514812069377 164423274339911 787917478433328
612668405631011 568898724251136 203204164848605 392013561598002
697325453271411 739392151268991 871597771236729 412382508886983
967826674057926 906013410728177 272077944360803 489057776495382
531281455552915 799694390249767 101912916159609 202800005884027
102022645062144 958596097935789 140441404915391 600495663135109
233378828550980 987484431848905 383692235197410 439719908812223
045300017996652 603598942959847 528093971568001 109112874690491
781580288812941 922476544339887 579532116304138 364505162161531
523184672038549 471554511560781 231377113964253 244680076633762
780970617306338 958886565138408 287030911835447 066560266769234
752729455228252 312575954144718 286648134605159 073002228533520
875343315185838 562804070983430 853150893620108 059131477186269
493113419389373 309578767013223 993651161896413 438050208760993
762223059016708 377494304896160 826542689500405 983721258640736
542360290158234 788722292443348 724630335663104 086668371070353
370360657171583 159698527107146 964753374536700 829794268242014
375614566510525 539341677388129 137406396941375 077350334530637
220548596098539 694915393752454 107798638392376 469962318817739
555951077055981 698391252848586 809164257736459 726758633483274
955767782052418 133090779475606 249976743622914 663169898230575
107665134039333 902927884513606 070469211101109 213376492431476
561310364726042 077618160294562 196992591211990 122807186768179
344197208053080 797586898546981 932339697900070 188738855831162
385753615897159 452791971202062 718695965851604 960760583163552
626506168563464 353055461637088 204737094050248 394660930624737
247046637896389 198432433196265 017277048686240 313844145523421
766356162347370 913337927478733 784669646282692 113069331374539
925527141991886 045912031199517 714123683027887 205133735095402
906947471700230 952507971610072 625032678614614 417776483945787
536720910571137 797551892992087 193814709811450 819322350233028
042753754567275 896669960673932 723682157872046 585523429870792
091685496728573 701373763091960 963321133529217 950446129105524
831779056793233 588435171858188 557484081861177 132275476656544
228855192612130 429912481674395 690685270787502 435322233111748
214822654344689 202472849916111 103991381908476 738262321294829
226526866874344 770834560905387 366487250075263 433862753358843
491347396729534 386614915111301 593613605107838 478724045144353
835287238733029 590905343146973 304805330657205 864688239874915
187787788832519 665861606638753 501685724374094 451336027981444
010811654552439 494693065990037 265498711694593 855914249270331
377634296152652 892926886321168 808928955769928 407028962117549
878864365038836 823819176267179 410731499711338 946536708828372
772526273818244 523777555252542 127214550472575 733321602574041
684729877311932 413522215219136 676762440453046 924642956816841
519852251517798 662164812237566 451252773305678 841386421923294
898721838758155 777761256028343 710455619107913 415603500271910
963253230406275 573714309395098 875736773493817 363208415465965
890733634611847 936890282500972 086702954109622 544767369889794
399488417273033 743520335036814 926876298561688 354638925839836
322448127697608 249605581399390 796461442618869 210509917794149
982894237429429 515119518899814 159682873945756 972387145027549
118798790213512 466813744271532 559569526384023 291546095514200
323268415960349 397746792893446 631911847788452 741167288135578
133794881876629 595507818008352 574480262176600 863078450508273
458859383056475 893812863730345 719322821736951 675598244898809
231497455713195 427096332228535 458367797337318 689751758395534
139938814393499 539354847389101 422819882454589 220082946533276
249963355364944 656436656325104 212199429744439 119013272094060
101477522911043 174598543298655 949186726820881 736226750225167
392698975125094 850805710147700 553929918880908 012034469764752
501259582840615 503318661096785 686232680935017 412291987387295
728225024406880 505519417861526 118085669409314 897376619869420
894252096131568 184659997110852 476731144177438 561561329155985
863629963048862 949548582430591 054475075674706 077218657026306
105468279115643 980554226956816 893062054792744 216907640639241
069252015626525 929867055282243 690914317979454 015698022633533
672236071310747 497651208418627 464391573816350 002694789419720
948645743651376 978073946411654 644871097940130 097133889290525
129272760859572 567150436495355 911370182302050 053781126011655
182713074126397 283203483483430 429066510681292 336511987748170
360536328898227 800563084245178 476383113610893 624320163989313
034847197080589 872728741523160 227613124565307 022788437797391
330301623323776 701974151479817 751044378421079 301971108334247
630823997983880 679564479871283 200243754324417 507428178101720
174687928622232 414646666122204 434899006772130 753418283151544
617324773461323 431133844065085 244559900473477 320685326206512
740203785238074 008115750485486 700324594970261 650262287538565
213854858593736 570981487582628 501449364094576 316110794884004
885959974320451 124244521609701 603368143560969 464212613063678
614594424452331 696281944179868 371272110770771 104882854026578
426669615667415 989641070270849 802561961684165 076348893658763
312625700385540 553961692561248 894511852384940 606909405836746
507221990158360 890179853205266 230602228318426 681182501232226
586864367403926 072662986651807 742721551031020 969944016973695
582330559633272 173717205774924 166599922764750 433627636760057
132218030882857 284895615175165 415846623294782 574396817586480
891976431709000 469673271506991 143076864904634 172140329176088
716125753847224 932219774119309 660996910298088 140653666611135
735985575434800 925280346041121 866032424046660 203083483936064
251453159019012 666953330803340 456638605450368 221431552085206
762657080356262 360983875776331 299610066583728 368039334629421
380465838942181 482712634548940 189176132841930 405682370252314
961358575141274 492324115899272 896598006970607 201681236933739
575566817311113 608153158515053 526912712712758 058657178625280
393051704271991 116754713197157 866419439059390 688803012080188
299166479946999 406578487785257 499203820502297 613077042738366
114997495171703 971520863667332 982111042920235 390252829385073
712712210495309 241111636203270 692524789368758 718551742279073
893206804542017 272921908536135 170130458130737 068311621487713
243950862237259 000447011275725 565629273795551 762109317848496
326855338217891 073192336322435 888754033605890 799086885343239
137954415459982 505128887948060 807909888275722 547403485909539
635199475061708 486155078948112 930771089229010 540848871406615
641663322650969 203374580701540 675163264627601 911680316799756
930256670188327 707195779513873 648054560776055 731059174333229
531045939594709 746505347321131 574141067048144 755924826311141
045138036225778 673957344853385 560689043507723 597902590734449
917720384504322 443540078746749 456696455310882 062002538066754
500295771672887 439544842827680 295634691381410 120259507153031
553112133933030 416009858015567 382226768536084 405338732562233
146064835624408 179540802398093 737478604219073 426060195732638
126739183785010 130737748103594 510260979704441 619169158372315
660883858427151 532085242182051 858759403375398 164101526871244
207303620429073 343950831021711 304127931141821 688853557366211
582599058839300 742807139442401 618341086409983 221490272846038
842765683728790 987941340782920 517460863667799 192716966253215
155059619197307 484143468342263 343098446617051 448173019370520
963131776667080 552429621752629 244138145208764 827269123428975
849459039238096 468184361285193 490415673908548 536372119159052
851998905530325 110507203768945 559457741469586 935638544815226
958789046363234 479595871422576 524232625317234 032560704142692
967074722104394 892096636931947 478039795153588 009548287720338
918054302705360 298543494376085 576433431469196 632999323757438
716458568051983 726249427144769 026326700663870 106174224141524
910253713822343 640443592783232 493974492720466 490700746123320
079500563128165 771688346618159 200583676064664 577929444275125
948716747480521 920897511582050 676541293854975 061776958342946
333504710252996 342745115907211 503751297574218 295887674046933
199735737856658 189848680428054 565722448941797 514410675056679
569835436979305 256897940378732 371774257344633 170397282617123
162410748877461 240666286320512 277708963364159 170089329717316
148523823198682 771711215796281 539510613154585 564088123925752
638960630785969 279357057363211 914230864751688 432102293872205
865664212270177 686950669371244 470291848890205 501642122648803
601847735576365 517929593323547 671638622911037 735102426897342
921166433099920 409910601345323 215525194179244 508145981965190
216841292899871 594831066390937 544088750349966 765544511311877
156550959850204 532727222227335 555184166375309 733735316593368
224871115331685 534509473044615 954508055208818 612867237057758
545650718068677 184414182589276 812267980829915 409380715083924
988175267466540 109523311390928 053299373891125 765122744425071
031600095359759 947817339828777 103284225166039 267905195045656
082212161491709 538582802253273 467439527921021 186075042628094
079262643561958 814971720749882 664621443214428 454959488321527
323218663203002 274304603629700 254704757720510 686093536167674
804987037116895 056335099493904 865967518221350 440630932426641
090714058444359 221937811015610 944642572587902 381704974769722
637497520540151 061400260195546 638629392293333 266665364428344
252684408616406 881543343912867 587806838614633 255135985284179
004557176387592 997623608498828 190109950323451 414821514180564
062611811601626 315959149655799 946295484545411 857832414104825
385816377595666 956484191910064 886391550662408 707105268082229
373471302718698 230904634822762 806361938377963 861950919456222
212992155050469 835443303265168 108856620617070 492862556653338
438506924591020 985201757422746 985147535226849 299283666040465
275211469249457 950521857853266 989731250479759 293917872368249
219355087482128 514582641102625 526971322235558 405821033491336
944558471111505 464469992605614 842925672419971 356665737938411
032615042013811 070041325339577 638085834189784 491229867332821
812425088394341 526486282481043 900340919436677 032582548499948
929704129132003 146992002097246 788470424906061 096239522654349
791100694330530 799666057214770 934252645459644 143131922634316
009997303620510 332970403954146 467300144874167 014461196867047
652855287694697 074759473041148 511196097136725 788829382634631
918799250306499 297095605932937 548467951452818 083576360119227
534640990333426 689248693025708 524998881674353 464089749618016
520330805624968 041586205556395 505212709715772 976514496372709
334716736124820 297451850879804 330403371757238 150792715701033
575565983145745 645230676799937 194147056905446 895850587404346
227724676161942 725325211822655 461845372164130 998262614260182
658651408519234 243169777891133 585002771605390 372876435115371
444133931459516 833697518140017 573964824136019 182940744656008
130835197519424 336857726875457 338841693029440 685857109994073
300548351255701 007304100806554 676049154570214 533565814632576
329447123245297 858374350310639 605614593469099 717806241759568
100314511854694 381012938054615 892774336555087 565411969236486
749227314441856 912597107134572 741576377692649 236497548113157
549497715410601 873573198174214 384159861328340 885161026968394
474327771009918 146482169778389 287944234736200 566825416795780
442102653631893 393727451701343 152194469593100 359256393847118
511422334232075 765799628938267 722731351816293 888040797503904
620970748329380 494791118663604 898381297573222 221793274093832
106589526003285 730239089238774 800934685482537 310010741811946
144414529410297 788813143170399 230283974734646 681719139284345
192498176456073 591765704000673 662294689404786 926481898715517
885775147563416 688066328270485 245067649109804 088815576220675
162061917912451 950514386631450 337977592602838 841939148559246
464565415895266 103547432441522 181679006718869 791154765499815
368761568087394 555100465782868 845571860617024 875665606152383
915579980314741 209654023244867 733180196110903 465720612947878
228446611419586 209030139626602 803655527925506 460764205489157
268926973223172 690565241401380 086560496678040 316879398407574
231452493518577 130939634159762 952407002640300 985619856104774
375438639313301 152970550012666 973408588588889 058887473787992
536721818189397 695461437391643 824888040403776 469021064364564
609975702560078 046107762090188 245303744729356 145547429363926
916588898591933 482212123534328 537637102570692 860670168369498
039871126393194 724953084204365 597481613355560 797083232827659
812967382536308 461353698054553 735120904245006 390725627052207
057455236415268 132426249166081 446321677832633 398928963232125
888705596845882 218762044183641 681086615069639 295784760920888
126463301044085 095388547989705 641998760270301 711483204338082
539639801355924 673052673545125 973069336162151 834516874796748
670464746602560 978116066335797 152905787949818 765212725755229
384935630155004 345279470383686 206001205620465 230430760999110
164583598235161 632542383499657 893481222667201 073816673146425
149012543175909 947599170694859 880787230213210 228536957636364
392121974493278 003716084934916 764115068438925 147429102514196
440895629234026 540651400303381 624962508597519 489653382850398
959292629011493 608808459393074 415619427413005 996643756973982
801008120348210 470345823745422 485619288929959 117232496244166
671398386288497 698646303472214 537169104452185 905712704718627
967666163739504 711914937829760 233553365511461 081731315500517
805324717351262 201414761552081 590421119815255 954087142847422
618017454959019 311689379703230 456031983847459 157173622398109
114303052791001 614777621214591 632067505002041 347564971390431
592706096449621 018820128378405 779045204838557 502960190420680
206275484037051 839526325862444 025926886712830 015552014846018
074866345205215 449696698747166 289306467606755 189979762120301
518011697760222 039071118882872 277133055716220 790663571527782
257551429029946 400375970960147 222775115933306 514889580854088
724809420761169 786600948178889 727381670822970 147139810052338
936853780079588 475650305112790 420275555777905 917851125149110
727961453529759 086231883662357 751780756766534 714946768266996
064617989387772 307191355002631 139578058563774 943803498263010
365569584090852 023412108128641 625913579504060 810509037915173
314391841965990 912641264574715 044167649350504 905120580165616
462274705608610 404381726587409 986925203948030 445076930313735
833629994869161 335815049134474 933049836934933 453970497370410
979655918395089 992943785389940 887244999387757 249975860102461
130134623288535 289260501592158 772903776923114 981851680691053
975486131066124 628438332831355 365937808476942 332904402836972
766065306466413 539204294597189 643954108187819 507738671879607
126851158625807 704497561999700 776485677829055 399377715865123
628558824243321 437810703218137 612225305454894 148013841834705
306746329582591 350028470509669 160400531467434 854533087603153
913525441018989 036500029458562 571778939018768 896958444505080
672399782590357 110447280921230 857700917496155 958714115299421
833092493956423 128825301268200 775820256454287 418182041917091
662505917999155 714652295939136 877551270281401 596578096244744
127386703418049 363868206870951 672040042437661 694088817526393
200004905461401 786281212267935 043092319971570 086488546141328
819349669618830 797034412510063 847910059285721 142130760093154
687535170383593 906563181717067 717830533020746 541382421065911
407403137096588 457310436031937 034712567819988 295864741718528
968659582241007 643103145743270 459829003523589 841513072356592
046797738541847 212030715701755 837779807710840 485856214413149
352551098426434 066074546337687 162289716479901 483795935980250
824644869899088 065946308927797 003997804240940 532893912565369
977265785903567 809363290486191 446491751063078 596527502003074
188976455339796 836915161174109 511198950617578 273845560539914
461737681775187 081036758794057 020570053470030 409430891385638
429970616544486 274002503273249 379826931403590 852869843475555
361783915318013 398754575413333 549807215456875 088323976133261
484280489501977 596937016100429 358968655762447 667512964537695
770640122666047 968601389292159 296998868142767 770942313238739
861159431992456 402881313889193 233070980133246 937818372665129
287603065935673 854397994219830 951572265469801 738477115659508
244333548471850 285443866172377 843179313487343 744277929538111
478857249282603 713979259101799 256441180016886 673386153692165
419696588537310 558366904994109 121964102547564 487616960804174
738437594781073 921432416295436 027028064936698 815085978155827
373519018079947 736777767000311 701728588329310 916219151037309
099590251128871 832169904803329 636408882015588 481623323014693
566844615119225 421044281289415 257486587255445 676350004515343
001754294432511 488007067255953 016148931205049 033471847395615
400810135208578 597344110994471 494584783354671 690413007330957
349652205136491 975565145040534 468796746210008 768801285602369
868120000032439 315349872711534 223890459790638 992741018795850
482790669789403 144592427230305 733830874699859 327330624080680
781519204443366 777737718660126 862110728280349 419237496184244
007080111121819 267726397973776 731263541806895 102584224865555
101344992051492 245808058094267 504579083839612 197523835582563
396434733846405 437369738658587 318518906746190 780303638209356
586939521407022 859982361974299 374848413097704 384459707048773
816061261286761 121393828362052 689353323608531 733471962021518
488733842686916 564371556765608 479773162888863 451687322611012
986689109353472 650123386803635 848965276721830 833223223813727
649468369187855 287395168553369 763925066927787 477209012059930
505102679011481 152007168750322 362546381779498 135845925033557
169092385419585 740027306916816 452648540903564 151259412633575
765627271442464 225850184963906 732372386058925 984871836010404
201411935578347 061299438512211 929027394911560 658166760099974
608873271744047 912065738477364 724584211897800 138974697375958
886699638488994 575839945083069 370691878188046 714737107043020
755480316349616 970702533835265 465484164898850 423666960321455
618986659526631 821701695931703 921216538825775 372669678388453
108794503823519 464783809484260 763606954274746 629441533201170
348759253465239 195621049049594 677372619122544 109995716909323
918880321168124 710535482099813 853839308199070 022324150685686
344652487012828 143854243919961 208376313063820 214187128062217
584054652212723 720337642892795 292359453108947 041459136034346
295209281758038 184621100200793 103210762214804 214860461878799
475299510680438 871098467973763 842361535763993 532680421340237
958758006305782 308655066104892 205017079771160 372829722192155
293531795640073 360939693107337 583944504455573 392116320651705
131756121296566 889732518797325 503709316635053 520340047125946
035740395581959 998683241098860 080872574075102 148109009144439
918617476878332 291355194318809 509624899687706 435466034910073
956027738960480 219024910541551 077565455467308 404128116055558
471307171766770 628907179722460 255181987425851 195402235572527
949223240745079 545633892375719 256937498190877 651998245819803
161014211770144 838570552658206 510262487845843 303032360163854
122300781937176 711556654977299 902754419908078 410326507311144
007520807787391 363826930743176 609003855074549 192345003162076
665754102934351 456148782299428 232688429067720 560300109023431
065863713823179 968997722991285 683125927937800 906511589682544
760598795302430 133070686247640 293610804796634 711268408172736
656265993303119 800897364172258 174188099592176 062740568425685
653952638175858 759915503784497 646831251861017 376745901992553
835107923917967 508558747783516 144786596310855 535112776534754
708928647062005 818014787540927 502389836758109 408338574596640
143820412473262 730607398015087 674017910267289 712459261726535
087670737050572 996676555326118 934021745769183 509116657431042
409207504410125 017632151698854 806837592636741 285359046922417
514611270625365 104987272449465 296256235027604 696945608742742
603513493860237 964032463527258 977993485700195 144169999777280
288559249227082 698221080169641 494240839003205 491736819361344
668045982178389 403422080173336 003978261072643 723595732529021
426679155701613 074937581528680 560770127155171 491122611624219
299560568784097 051162457812372 654555319606919 906143909537816
798186842987211 537434689294128 790659349622051 490585380736015
121257688521932 566304839562939 926827755241306 646016612697071
977928945840818 323235565878422 711950960939669 082597623415678
204007237041945 538544658960019 544489819895324 118132467728813
401189430358729 596920839932397 120321126774720 221027375788255
796019162826758 906930326791716 968136066398088 987799691324769
260586527477629 960026912580214 173137982995795 328791498284853
710740414729535 377486565959536 183191152060420 396662797700073
062312891346901 867081867918709 356806416146355 850753816154452
495915639691490 964999758675765 425589892202751 190058349230229
593589472181881 128500606719426 513272507957077 657736787980412
646191127094903 801594105515826 812094618889174 727500375929630
646914913492683 058000644689557 864513108585496 288149432823148
815981521065320 511673289502641 762647899803849 113894366137798
958164714366154 145844292122966 326385084103245 563401236895745
786201593179148 272375977341007 791099373700981 838415194625316
356371808720276 758338943991579 539725920318795 324228410310583
351967471315243 860287925934473 595882324613464 901960552864718
102247574356368 238397844339681 157688833526371 101974207904457
199698197229207 974983213809350 938169679559454 650805839818483
670765293251699 889264661002518 791217378407966 569664931260098
872192574529995 156553560618657 935436273654070 107987867561229
248329012835857 245831534306512 303557838133315 816995870954883
041622679816299 094678900411168 987381082737240 952134057736479
417346729392203 947200845117880 964481285041435 124805364605486
562112891103573 180496693741769 322605500866417 746903321556996
590987581751775 594650651673926 481553802475556 963754790597103
384845162576486 694729282109392 908803609527077 179956658089944
780772077287972 798227996867472 031281775756430 255330599498901
705863690220912 605818835895844 524993396452019 592486663556736
740198338559093 673749922598059 571436252418973 703560929357876
839484092189933 072031738524913 641103507689254 060377397018484
071219979130217 949996855599111 117180078344131 174818019120994
989776920195006 156162614722270 360510271875451 023356597165206
168949916787761 798986075723535 655960029183148 692993401032472
248375665069469 410334747460339 888149333233928 768636509312858
184248576248864 176332699987359 536771910056349 431619594428553
217113240552874 298155379411935 115984799805603 358952521998749
367794215432316 147043136590868 880941090689494 304957916557934
427259253705619 421852356215453 188944314579667 843280604382322
265389055500944 001798122485340 454658826703218 823057511582143
694679532647934 078235679450591 637132400420518 042425829356185
138922405755599 851087819446212 300281370122467 485926953643664
440016028087793 115492408265733 692986780933762 871354107594650
176886642404714 007036340211078 917418546173050 941428224201551
059587633230726 853571604142356 023007427017940 590877645064765
771709067683940 205272801148444 267107829422058 677541019012026
432583805532972 149863780166492 493742945894787 366256153905307
969799615374398 620192257499533 569390348330515 388011216225164
111050954822721 256500709955659 557654233026500 433125746866939
345931384732639 650179048281813 524622903433380 233927044876938
020183396667899 564497767344946 622795540947735 632519589190299
077394426222108 244798865373459 385220635118004 246452280983820
038182936873493 310479181691413 900986687541479 895186650840397
149581697407182 532579830638215 070170720591379 499001978347847
579593340632578 879756847932038 816446909656574 511251662766541
851393296372744 026718303920649 940137774565544 440014392900418
671512038013790 712047800707247 080494209050133 255385841772895
817352375929079 787013993748153 036700533332487 782497733382978
350825490004972 341924570385208 883907849190082 024162697266874
626270209543849 027471161529631 888099260409110 429700289988107
925140529267184 598068389028806 199884145692878 119227831949171
902932361703051 798269873223209 543503186112487 068699393871058
212974560574375 472258089948303 812745732492763 047954788733688
202559303929718 752708492912074 464741168192554 563966504632383
057988105048305 547413544172205 950978580633985 929586500097392
913896695603703 699921898721022 407754532394812 787091787916995
116033339171142 240524614180700 859830445186902 837792519529220
957188103999133 257817881939742 311341020215879 261575492058632
713802546703780 837113267057251 850330872987835 675873123292119
016343454879694 402768048337032 136905098779852 634357715110854
263813793429944 512419831078078 137819037890131 688828668357244
437704372443297 022659862411409 143114485761362 816730734875252
653412482626981 373701839371574 030182863741566 430946009961643
009608880056185 977966334175407 373345777335908 366743873963667
324336660035701 897959392750140 925133979394858 270759206120034
687852002306709 100963138722455 240384771718564 156148536831795
329619963214060 495024742798370 192952274120939 687421530114392
821946035088200 229722311128374 086611715908537 365540710742031
811129222245397 787055380262893 989318918426054 062365213891136
688264444957488 390197451129830 211204960086043 740888695326923
635459718731332 029270583989678 798673319466180 165756565842535
894051202370955 112625977927582 630480266157924 297828974621212
297594014135385 337743856626236 100518139468129 693711648100518
182757642917803 706421969994654 186775499684408 682543756359201
564469568058438 609292987354197 141247245610181 547227335850374
750141675887505 350078696463904 907820335937550 569971812017148
302861827821129 340495056475964 959770990481037 726773396420725
439177216684203 679266473391384 148066503291458 202502240099414
649644224395455 342589250493440 751049600950726 533903450538206
978539274971854 891770463428052 222848265907398 517591617754658
596157538841989 364833704052080 068812106248759 334477055116059
522840313251524 028795362169845 121631935768368 926439311933321
772191741335962 394880253204783 493626721211167 521009730152515
566116530933314 027030972402761 436731007406510 655311470221606
024417027059854 148164267786175 522200875259496 833665158540778
473267646140801 881032834566369 411226439290332 463890613471294
812887560749043 271455960996002 636509571229779 762418190907809
983333683322670 253173316697181 921746559715342 070352570390939
105948719782152 932279032895241 258540333887012 732948360086828
925156488574859 545449421631473 484311514200177 432556380925725
906165376610966 986545585529853 808730716140844 004630052629333
360071557052256 538102394269110 990838759237572 947924043346821
433841048496224 831362407432808 132590121418253 867703427015100
182184802762844 585055557154762 509158848821608 928668447129730
993326579340242 613722900626244 188712128091120 113217992317579
878163870507641 511180352826406 988284431821990 044979172806301
856362557594584 507422304335016 627111357217937 762856245627823
366478993363823 736285231607646 799922857525467 952658427082406
377409837031538 902981535414903 268827129563383 912787768997007
323744588880825 807998191402829 842964167953566 440176839512122
958699849964228 644425230706399 473022313024967 116858773877767
565615846282869 807516887402718 082506220778922 016645346161794
180266599124331 866681258270661 623442921597282 351269950756926
329229292215327 728760421230763 108681635244567 642069537355322
917634108509469 639949263969062 795301742889145 644459997786692
072439661174554 662122795168497 416672343161827 723612794314939
538251286244317 541337269636225 110548292465846 165537694178369
580240737452672 536022958607000 424178378069675 988461051645405
704602144471095 332361494499097 117316587162858 228196059644561
213123727325752 341172506296350 430941181950191 633818697311004
852615640815324 736003801659127 991783870594954 301143586885656
508698942533715 362646181852399 774078108753348 767423974583085
177802320679429 568472703718364 806795363788140 390032627890341
912078601746969 236899294710449 320238474760159 980920266088137
486192568970360 125048804400212 026569643735452 956313904153509
155132102031872 268202965187964 286159378360228 897189020490871
312149560880936 950906444148409 737030203285368 036230562680846
326232853080620 735373980444360 343795391374187 313969416441080
719542003300758 910904410652599 710496407868494 276087527458275
006525577547443 747872714758066 799589841708288 224533631583898
427280463839483 341376198613363 170892803303679 829049686123737
166067700793529 796929399613012 262268205253105 737269755949346
554624908593920 664101144257599 485811257539363 023495769368278
263581430722367 074862945655562 965217738688313 822120424465267
100081965304574 754092197856366 882978630332457 947548752067191
079547093237725 172477927435227 837192493258300 026411203975166
708816944883018 905196354275768 377040392102352 189108672015025
083188337869543 089845928841428 570133745723201 931955796305267
833241711840092 228964001440121 924208599062633 153776562896153
411501761869423 025104399269810 624425032286584 111369887324388
318798747467144 372070201901267 460108162232749 697242142358363
332234094679603 816656904254157 337365477439274 242534472781780
990625674524108 238368363014429 195011126554734 158495228411000
493759120035576 497424255212850 312317961256522 338126599457772
926705845830495 874459799992529 159434874279362 941166453825060
397088031195316 044986183696965 990564492480681 928394122794673
736361320288679 115999681080306 925655068295285 423998962213535
546337140019450 530916626851857 982468099600121 324307660434467
861143107356806 442736321686758 637074787981878 114521941409196
029835517565844 240498694986705 749748874752381 438653319159373
006848372842386 286144908186009 033878815706797 775184682079547
453332094372853 475093825923249 443788021390260 987365543024435
705905552543221 511810779073964 969813890318521 548917496105363
344169003877455 927643048186323 651417144577334 304530656964917
497776139839621 946694570850041 150755705070393 865930488104816
080632923156058 755013633155849 981046305068334 566246346851884
632476128980704 536774498377070 584578447832440 472727759296400
590153715492936 709947961355326 148602715695742 016108331869543
694242531180419 401319598737199 631677525138861 703814705994697
319979749220284 571728386697043 953089419498590 114212137010249
682700578538470 809065065154084 242684394286245 195153356961738
741849574605715 441143999909296 861800526037131 262223895083652
252250185529797 487170005076971 426588731889254 312366325178399
364970349685358 784648252196689 910189058742677 825300772431006
529475795619159 983752070262020 487427984380040 223216490747048
178955177822931 968197757926765 577903733744138 935014369311613
969182094760955 796937233536228 088319150875846 422931559792611
865423868347323 820570169434737 962054446274906 535791219145664
146910527974903 129388297740367 966763187460609 654402753725953
258709031936136 418427061025144 171266884934758 517659006961836
115100808185467 355484900703879 043115995928691 667037024705365
633174572378915 378125242654228 684318407467131 356718707283893
168462185338980 696816944474387 796401708252685 101465940770280
377491928030310 048887294277862 068035902462978 702902868304282
083505433123598 482296212993805 646498844053938 327008349107904
081736560786126 673116685236494 268608219940405 418066843823880
926691281179462 592748548931745 442765507412853 318507906127405
810869293374136 530542780008368 229044342314174 121630859205347
484219365688253 668127968745773 264097536669703 790496620200553
455962612146519 712904198374689 640955166849248 269744964708095
625776273646556 188688594074746 472155116764032 872406580757227
150827981335770 465465747377799 459213651812578 913828245278394
634953182447133 614297453214815 109871584302646 360837045151020
539578245793212 760501252522247 400736212236145 189463124610563
763002010378945 737675711121223 901768715646985 750612894716282
613895101786229 409612969504717 047217166329051 171479735909578
885435807843915 151562133363908 308544217351521 008116820520796
825499356844159 412557456526325 975363620650890 806337124506595
934166024219926 469615620585578 468498459668083 917028284528989
706531731134959 777090392111173 275820006755267 260152136364387
633635473068235 994508424909578 605079737263041 075151510565826
709464609205141 407026772642644 283982262983745 785968093869036
063161537105199 590426984986020 903864266188988 516162434608181
633504290407424 368747206581508 030891854633396 123632374763057
779990931742680 799818470147274 670610041612236 274689540924550
402327783852293 682925861738271 999993348351114 854868151676678
216342117413662 814058977291363 258063942508699 422752326083111
584241656798328 349501614976081 291806393289008 519942982019392
732540150415985 866391905134754 896252119878233 083812675144592
299087178640849 144362651915376 396776462530235 546969821521856
696545730261563 051333522834050 462731625642526 696212149303193
303899635974938 821858732506593 085738265370727 467243034463554
914122101221811 629315098136028 880008753027587 194534111863646
676881980943870 937441470114893 255463582255324 157800830742063
700403387734688 905395493626642 903801410144137 765386714668930
158188011643947 635241802375745 177556188974745 179120371438265
395493808431555 174934667769191 668055273893873 718827834928845
709083516393009 669815249013840 397742356953492 673247226274466
074864064102786 642072535576531 709753412973666 063455802180676
582031474645108 352167549325806 520590468853681 214652198012735
134602949056565 283294253429270 659072832236913 461674848242845
476947675261475 688169578429784 117377776919896 108636648212960
432139533723536 719469137549973 320263822594409 462093833382095
282035411922128 389857495001509 871541182387874 786159866344844
195478341631985 420118117204336 645746812669053 464394955949136
852046227207234 011707519902268 871663474541335 011735495378236
179678281805523 135466154486263 599514131811943 580178653331400
008492235782462 301522908214016 118533175323787 853952187895757
049759431605187 277701314445434 995334461541497 391712601738830
058370676922151 632406493920890 106903257802716 375098829608855
613291461648020 554482761667429 506066627642185 936208787104806
717794425723782 615195133834977 337675944672659 115537096385282
623629904522765 800940906559195 502519708921406 218851046965429
810924786747986 307058901769248 378072895124949 995615578248078
734506639674674 173965195045017 046863041909019 362638224011537
512942540514537 202412879751835 223531711458325 888270068404988
449780611945953 160396607506417 074550253912410 422747691789617
970669071398199 324738343516140 063806833140330 363736087474534
133720341182172 323366388931582 050371107878861 292858867017169
792361826765635 147713289451851 910962062636445 478595732144097
559750992555477 726028402009036 884956684646296 787030496176617
445277488247665 930360445440724 129902190086455 733433990883889
013336035653525 199791510228836 695863865679417 524683957437344
444409080635437 764566489796092 062616149867532 316800209975099
609479580842361 478962664760954 918953826857073 678637179126432
262264735053760 794609808343434 815733890001535 897150291863824
954488844769260 630156895530875 817090603498828 726920452574649
604643541344637 996512886600815 091924591779414 357320833386496
441897193506279 571435252542924 526511657032250 341358788303436
536605963104914 364396904992117 956225278435453 810700264108945
364668406053758 301341771766708 213728266728311 079031972727664
991256846598626 741253058382814 650157860871444 881871557873510
534184960566182 023900584032793 782674499531029 633025189467630
155516417066917 037978556155321 471549386016103 907789252099590
044513956180590 490618083013565 704542182516455 654544498480632
627710210852233 173455679358788 358284570439595 514000173323233
670645301997404 962029255090774 558636031032120 719642814871288
754092471531041 225206943729620 652728828846449 198268149463441
449314839210943 626885590718113 879927992849265 483635948628700
077138716873045 961054877415838 290293406390365 051528713451941
856884686901467 756236973312423 644511485962689 723718455083776
913620490645637 849130639934816 164471055725732 848416138998685
546218078438848 168632244527752 901841483053163 544443750620658
965772020764639 630510683167205 747732841941332 713395025177251
612177120345319 918422189133653 972618182604955 791886593379740
678722753056401 146953522886369 243322991004826 698443976135361
254181892839012 631739857820322 441123002566741 634703660059135
593289889834741 542986035551483 854049072879979 437386287132231
794755707228130 158277884930013 147413123301872 204834775715172
757148882860278 025086496583242 990622461428901 671996812243477
907938760466673 220518069206712 275912472289888 352889796398321
768125542469161 509076622939549 207635641308049 654657977777053
119564056435808 378493819754783 600214277568774 354537731409310
425043774240766 942866316194574 700012192525424 241997802951474
706372706641329 562706364335030 541027788901584 591766398451783
325977626611960 942034870497337 402015000339656 138750443539200
110232949905745 175174910226380 627359449109013 267639533299586
120324258089290 083166984049196 796788410586574 269833484102982
761884653383179 109979489799983 494898134508193 411935501968380
447605130154276 862596848499910 582511021808583 508155146714581
086068277598467 594252212218327 088038899768200 339488346758711
484721173853934 716551809575597 995764874054269 455641336504919
402152171278383 429955969304908 532475730156991 994236966375073
642580303540759 231351964146972 027799843993718 022132305752323
139158495019564 073869494653527 244323916519926 199572388773280
340873546172451 014431278504458 938545938489391 337541020834716
155110920199415 282793881594302 357525655145081 229352675443537
531992189447174 253541068098560 939485953195488 724880562019055
153575465733205 260106863995489 250471332468528 367377494240571
050112856573551 059360114617962 631694244934859 927548491159745
742631405941143 512146177292678 941080440106625 582916926488935
300990067616660 928059742125096 150116998836518 777151784045292
979753820634439 565758798261266 239083540957966 865342703279845
508642869360445 259531198492829 099938755657287 086974514591763
772547469064904 159620136877728 560509351472129 043985425912453
015824234792388 040620461751735 558958615487380 255873695676029
008855771689594 143765155007292 488532675718412 484628863934916
708471774145301 940471340821469 693328054595476 232326894466351
478690212199070 725963028777701 971912112734672 296852083648780
901218185153373 083479562936808 057121088250519 309853339203942
699133963985007 584210280877968 010285468026146 579954852966822
381209192021818 402858814802412 085679474014220 803867167333638
302559918885927 827940676633299 079516688518852 342300829111848
375881135492177 344861864344805 588621870551888 759947144929924
430207412279804 513325161887460 084095686429237 101285277360727
347656147829674 622110422986820 246247989692865 515424299255328
662516711273553 321956573605670 031547397139082 635130379922911
769697915557348 113637532310223 588737702419468 858347549290474
410390077740927 627316576781786 189780449956502 304163492918879
982367884605950 415453928755803 176565914975611 828221312097227
155048615531489 566709172079667 416597195966929 581505830057877
266514280353097 731789871974229 636483651363272 083349357233481
725261428170571 763136255461492 912877626403812 625813226153642
274588234038772 531675440547328 787495076758130 188739806164652
982006882597839 502964034734657 298652615856309 039114526478964
813858394754622 091395619454116 893668115594869 788421421157586
577553839215958 530353574506357 399694022449414 983984202281914
507641655463577 054893711753422 725631201950707 075658578054820
677234654384218 462036720450437 584774123876626 730286634244393
189258098475976 961798303833015 913523731594658 100287559892476
893324785575929 962115212163043 414244212503136 029972003941237
222740852108574 922084584923974 436009710711863 699018557990802
140734932391712 685803846265861 685460630379420 250826381531052
000877452986138 631113003425542 319372042787178 483611520602264
946796745264164 159217486549437 611277929540917 370730201427507
037914999197672 606767446528068 261829518761974 301610171560964
549400261808881 563436279771589 367303726047121 488317501784138
307558444823810 047106922603148 113209518906517 657848358375532
019651823282140 061310952777785 179180291083917 291740196904662
495535011933976 850105038027198 643128973807814 819693273525192
844028075191955 384341556905001 534814221544561 669039851351157
782534676411756 550256989887113 186091318862341 661661842353614
495796532304385 280957895254638 924444122979930 053332788267619
583268626128711 155001292360032 954895891292177 450360129060749
135822970405721 092945804455222 005975014742938 372477097407746
999941526141366 483844804892052 297009423006551 748370111376042
466446377940589 230064257605887 540178282140435 622161019038900
820878969541136 471984092665160 107899676375995 733048630498709
160801364758511 873064436586400 540161790166443 514574664242076
980939182042772 737537178280906 495739213794326 771134652601096
966849781078144 477296516183268 362685145490460 366174054169466
607987123562383 410306068554380 007458697419187 709698458628840
095974971281479 822707833456468 892056708759564 672758317465317
099175009620284 243378607220752 658184913828367 066091191678679
631044629264145 662144208215261 575274281398240 354425070906352
127735310682880 874703907816395 691200188443292 091767015249957
541557470568131 119001880626150 143698225483195 316590656270935
677310485716425 404535036343004 495185014999142 867577234320105
480821380854010 559379816874314 392653900786051 476255320709262
442917505139665 939883779491628 845851558544723 184748387162985
810153500600035 652789522546941 312649789763530 741010815021028
256681012785138 433403194176190 680411398418445 021956696339954
709493242018116 811168419679914 733419186663988 791699367188572
311543882050318 819127990338242 607522243271628 730135240393227
086844704857430 980608747941635 858517984594024 816513716283305
676085193781751 136801319693471 740049276458914 258915159570531
854869340609186 723019244833866 145148091763586 335108574245179
214030389600014 479595591161325 136537810860147 368547050663665
923529524499360 843974598055861 808940739552785 866214847280668
795146285879256 222669444448307 500147481643747 977050178065605
643480650498429 207631904060585 761526611416610 671971357138752
222612940532103 204729879418468 808214440391505 870581630949136
261221771960810 773951300153057 843339496978731 894885778061761
311182004095794 787216604118685 043599935892323 824890848007810
660928668973092 573295297536192 126830067811679 405001999997937
879129857889802 553884347173842 896599116061443 644130700310994
558302157077698 709591088695338 463354145882711 443533042937619
500391478086421 519605573375487 019972135391023 943935632207428
133059957355551 404746358159276 897281865320852 097268465459052
244401972039206 044477254010804 568768093173360 633887645487519
773538697702660 049740237144385 963135831974306 161742582453343
179965935611140 593249901498659 773194225793506 443881585800008
065476461928644 089106621663965 067687474212343 191940267868178
054584980905799 750098496638653 974680971141764 164361498265022
567092380227838 871390733239252 265619839014962 729764872403857
068091389314114 519480793228773 001420849132809 215444928667651
955779527446565 213466329326194 330321596283110 684941777782344
962808615706750 592507547944105 785708813470192 298525167145955
906410044995298 349692067823044 202475151096613 120477820534355
104222791609851 490279457797196 382595911982781 174823381142122
073448049320849 912076599597549 189194453540595 135488330001787
974073023607629 152030264244146 791848935105852 508600759229682
014994039643822 613726081214896 309218496781460 989751440188117
489499154779185 685487419999643 423008638624610 429783667401855
851408034389681 848627456377419 580654050317879 205733790840923
875338730943974 669292823998151 956691458055355 618369203065257
193020372979533 604560187750919 633249562096916 595521388912694
301980900043841 860180831200854 841780328672540 663695184470000
520055233640751 214484593294057 736667115211392 754719702994428
756951178968465 565270893830809 275591213153561 162505307803718
108866527776408 460979904538545 824259853604441 994850896401050
339015494173179 488484780857947 645449492682226 189272697441534
370803881192564 086849402661720 025046706998791 625140352632870
384691074353186 343485472762473 368286581347797 923879446893335
537167995889660 428489431479811 545064195712798 736361340928273
849845161046401 038859190285437 783780675821658 949601151096487
555400810762558 968621987365223 809601139215479 420893254900981
714869650018242 747131386523363 947730444257458 699434881722292
480246488480877 379966963856685 789642526543800 914299106445800
169446077355165 666538981998902 552873342498171 153869498988197
660729926142649 809693650171453 924660749426259 588529620560572
402420727017137 931989555068568 700518363081313 259476603506076
744629414411309 403386439266404 144831548561797 346653122760107
140984665749828 861508874992883 687887385236772 488437389367893
437145812527986 933887159479113 087620474895427 587867885913401
421627294930167 091182365763714 170650703812017 173265375085389
731957231678183 726733398816446 907807089289404 545997589464329
587496854313010 201857960304896 696202888463059 322840749124302
995748101536382 703071631251273 253575651441726 801728999455369
805191595577427 777821519664502 007029500889848 955217797944774
430801163102950 873795937058786 478441553948545 600298266364002
491209112863869 255325227954352 857240343721544 534246149324399
131032278339260 439459453388603 418806535909928 865733206733248
267379600622571 075864140980297 445327149309114 718110487507717
308009386983501 473235468505815 757021811699784 444605651935342
866895820300186 964175134101522 620763189654514 752786531321557
347928866829653 458167059007724 938368732001358 885826167163768
453924389017696 222403978998420 353023577611713 380811672895254
720211030435049 581182643104696 245214058426728 006857695652970
973934058343750 726456549349697 376330495998541 868545469955671
214486137192239 310195471569549 890983551075477 200154114049751
155456838583216 151134644390631 213473910428443 664872605838070
930968717994567 562397164420482 480017110756653 516093054624246
450441627395945 055676467592433 143102867375140 557670018290792
878069782920385 057040881209460 503177941297099 036107743994910
845307702273110 080967870484969 562793755042487 044016724289772
332366571875004 792826725110710 479520752717787 508698185828473
940771737755723 518427755968714 130736541028032 035967433919129
373180648777052 296831187547250 690616609256215 790038091445245
821136132729248 189720283754270 540066579321365 754604255051784
700487877116236 457731255689211 351525110256658 360344914485853
829260046258976 492467607888797 264978214195397 737620878670691
792484890965325 021747155763728 766181186852606 100392131405902
491476299123076 688317022982796 938402984670975 225908469915185
481008402275870 353972622531239 690248260298588 081653116653984
514269136252089 676513790100051 294652911604286 611550209470759
897611490252188 906622562163998 434128391650604 282175489343211
846538558201465 606475573295340 253878107866732 829765724163178
297721909632480 914328910641421 104625096607488 215349086623770
807798525462993 069102188339657 360346310067737 453479434321434
930258747256995 253068397848440 815719271802824 712270726414570
857237020877741 745261195766780 877461008089348 562214822016008
373183899597792 333424339744539 742113342665633 973586624238057
186007700302137 393622818769405 038849109510132 176509571170904
267778885497171 983959595489690 241776233750041 305054458552337
234840273250993 627902919746388 207470566283452 893566957561627
388725678931840 726688392209734 691514448764945 471413330578926
497114782081061 655155469600150 463890854192437 613837477418461
776851379964312 038084617036644 586667641601628 695542765392058
412919008469923 478070495778881 594754229227525 994521052927298
623091327783515 481055363240848 459720670493585 854308643361612
188010166803691 921356686519054 254878523541968 026445084263344
997697496534626 873986852168845 149338947501130 275502426397085
917711225361721 572033747642976 362382548815984 881880770205495
136638519921633 041271438787640 269345395801518 461979751409358
057646883701034 315354874914621 782003812179215 056862327342725
303645555290771 707147558547862 028704463817916 077511968867813
531523976752525 134365488259021 794361978083152 560120213597422
766116254475551 024647734986745 799671811747675 179801430228962
214433728897542 828875460230755 470018635462144 632665002510101
096433044393356 250332772405267 031249964573320 116824662152916
356302877059210 849482916691570 106351108571146 270095456694681
550922312682675 255229134594651 860847219616838 293190098008402
362684182746200 169119324829329 743545633399996 590925936953990
987492025577412 134927659775405 968414606668925 763494610270632
520924146433567 162128698800964 646105633089278 281570362595977
508252055978527 015844328787616 503310384089150 768281312276203
638819477234903 071189400366948 918030867190947 865691660276616
389549916372687 209276984981709 343956763380059 818091549507971
788850453797999 962506452957209 826376277513835 568586171183677
075664527650947 091074793130624 645708104330148 933394872093834
751049864072507 368896784672203 885904365832581 110359710894427
833808882047224 894019359286305 020316046525801 647029889614308
643579126490576 082859642236781 323861835207399 448726193372038
289981117384914 283307705984679 640643334779167 098900495332488
067858662224410 264935266794950 841730004037047 299118770803728
109544528091989 217778739870224 504668965641566 096885549467582
205756871439743 341873130959516 717877960579425 208217704174485
610190258998989 255765223765843 332067363004956 967317553925737
865994267116569 369902348359509 305963481270637 265060803048400
563623112197424 074546969186148 673697434465741 245280633992932
723819274680628 189182882575262 912777429157290 894419713321161
469355198678271 359114253905677 511051983060648 054215153867274
992463183351726 898571996000243 346464731317945 671054781999605
246252302825713 146723114338166 073149875790021 289163601226072
983108389741766 920269358008788 152246822609449 031201675686867
845291345314314 377811569842956 793259913683560 602703582971226
522576749187245 513374250800717 388468289408846 181186146488081
225693096736828 618968515099595 035850152399682 730936840178939
077526658510266 555514612834528 131453602544003 242507457029159
842830469468244 633458928067239 235372837959643 059767636519110
557244895885780 442601524055139 176012480888850 483713733280160
395912349497910 889650109837883 569293233518288 728817066104016
556720519440646 152218040805945 438520574216421 032895767091452
970361204162382 610375192288736 855856609516564 541785525280731
840051236751768 704749185111685 736754052306065 390551289151478
802151223872911 259728117680072 574956990486130 282288039198967
522472884315750 054575748233044 487958008895685 663445885054900
945891440597634 524817061404817 894201119707768 856602325569831
544446182645540 422195872958645 982884939795919 164178786130469
602801471852270 888337182064189 984719240301005 537883852848582
186790783260452 065295873815530 009281492426445 704968638787755
474871848592780 952343886793931 447251205326276 649299095178208
272783738192487 017948831587026 144424890071837 588331101712617
359784888421348 030221078421835 800683209220862 216303271703089
160455467840733 367882544660619 659319015333326 942026073243004
286502598617871 286616717712933 267673438471095 073662029091264
182066735501237 156637712562252 772477064448401 873501376552172
401887178907386 017364763213074 855745686943184 287203324188506
219136332288016 862830665751253 197755442349769 252498895780098
834146184755894 093487707132977 868515479908274 064359176236197
396763108932113 455224816647356 124210108341215 203968633421843
213643704481659 374737518766569 778450395050062 630408118834449
167344461715061 688951234185485 621082435396437 999574612054253
018590577012839 441300826099068 174511811171662 706393443200376
335094217917807 575769348810055 422267203549527 041903717396492
566919492072811 129291465105000 544109083449988 195895625244361
247364615361622 273473286360703 186198338786191 324289206167075
819083561722507 358939055713201 188023536510059 311916751683509
162775355158289 045953487948576 798093072599674 359787400976502
918956178279597 861449050531229 958999071080652 994886223797038
342244919255459 556137504873028 084478527081932 775948173712439
396619057128354 419827253965755 644026859306451 889533620869944
425674320855785 245989200128905 567389022237350 867823865603104
225617014154938 483965153755003 080204241183684 975467625835879
169445906488925 230032566597592 229425013048063 481254674950151
207748096920396 357618207952963 078959713001753 549401384715886
517007407125193 201040711142083 225984485889265 921244710136759
735810063249577 988722589031176 928286662610039 875573107200714
291356034552548 333535337541784 573448338196319 613772955498135
947993504057666 324551847191515 899070363165855 913188372668686
258932623409764 582157627624177 406829592719659 754610313821857
098812202720133 045223449477354 004185904178937 872701980365075
184836639983654 320411269165661 769276516239750 790881320620633
673749232601117 390563693791361 771463789135258 251793243449314
363180168738581 572323448835125 666686827866770 160048900940339
509850566594816 621443598753984 336817870297738 191122688747424
381392202334813 584638253231752 537294451204212 995933666369295
510512268459626 921927558300650 057978931239909 374448617618128
787416806007809 891215091621950 360316286724535 064045557757276
677720180812989 524136365948656 697701975299990 144084115136267
679647142051306 697394525028338 679956744170193 929708586092467
926421344848592 571542773315936 682653758437226 250098378172905
920854271919696 132999573054009 917868358628693 211598194917592
215309327795757 435208314829937 139870314962637 235616301715232
599756486810937 344115065413114 004622962907378 898683964433157
575661516725499 593688890993357 800774349971350 252463023957231
013066364429386 183218052018182 937400395405730 937391115739613
521989039839653 476688428742814 459556003724398 346143922150258
178268623356602 330528143761244 914507717984442 967714617265797
278514846252109 405024922899549 347355693209646 327622327991854
597278287939265 643833293596825 018925147448015 649309311606312
590381815147307 592939083199427 389665373164909 265351426052616
513210682797155 456332999899668 052564468560942 405774508491151
140362287482385 996902019924068 038865160950407 156961032809433
679352790191714 988542519864903 615677839887865 348500829000457
493693614849309 404128871565699 792840343586268 255996280640561
898293831158391 625780465824505 320293327940909 061898145596581
255661273553930 167021701584084 417745342389350 927893473414142
017534992374550 872862920339578 324467307884859 893435397179057
226929626773189 039933214401497 221797135696840 274273312752166
605698055230195 029181101403106 196548671889487 639955592152144
992031505632116 571522767740197 873590595020028 860765294887963
550942759823686 450134089463326 730555581658178 728514123466960
286049611457974 870565076315701 532468115701137 719692272071178
268869193753154 552680240920229 893354891559380 761363587327036
811014504143740 251566354680233 851398390845290 482338625222580
042364158969996 630676013914528 580868005400069 874602008238787
690570457069785 245544554706273 397688933217307 846025450043436
419481403397194 305030847757474 816956095050274 432396694186246
701685770942390 407266894269089 380239411847937 724086522476290
699729659563155 689342067078878 878898247018611 197056084144061
656895931449930 785257114177480 962873581058822 117742010334752
165820151927043 348989736590412 984546023785157 804924627464979
227426225329722 392451944739126 600798645783852 029919696367072
961736442636328 449261531072633 154630644631628 534409274131055
063049113568013 708907345089335 760543187154817 072196551946425
480892532589698 348153110684176 037039329952006 709061583558765
481919449947460 858208372101355 280749653241647 107396677334981
428167451937289 718667344039127 582446298083790 409630494809776
028935420421203 125824084893633 474387713395207 523037789945548
727778187671496 435444189813236 188022851771092 796755340669285
564628741490177 217820231202736 407860361356597 325958406426092
903638361930394 943241678751007 714519852648630 203339947722529
956394583914622 072555646386866 484515909844279 331406121607843
347883469481614 787994308201873 388435011462832 804115241220441
526329486327051 888873830947501 686298438940516 501996687854293
617368505399365 848668012220411 853290953178587 229104572752574
404629879019645 533137953137001 299315133649360 673436557135411
789766612201576 076521331985973 751219103126858 142625563275615
053987989355368 431575255145338 932877657983041 545578858836176
576983104969856 226144847404971 708107291570702 616288895959676
081287341481378 130383283198879 082732870229920 612147589616888
467065871603603 338831820758278 779617155080167 075880699994071
481688002181043 755541468338407 077812264184735 749553787388932
440471344292501 033009158963120 707905291416126 367883847781276
068777449941822 640115141803921 915224572411755 980680925406139
585591060720435 579532281816604 045903282447551 797270196087597
163077900836540 529303762429235 798756214156559 085341406986607
112979403495078 028285157418223 518804744108989 065098381147417
676522854542031 494018627112468 319868325789869 712822925564374
111011290373486 370334178421872 935484060172956 834434984430783
067221303497077 766529615118395 650410601893564 680341846453654
182260683796641 285512795344360 116740162336806 176708023450706
414931013370842 803963282556758 784458024884029 082139757345859
656365811471244 842327502047137 298559581600737 984517059089155
191986908383267 471781934519196 988147211365710 269521269799020
808838989211982 216814969527444 651029893764069 055395286587448
002036059135497 026011894262060 718503347046083 848226244961726
224764208132258 402308909847355 307455533892002 407724472349340
516382616438706 678305887360780 261544195895193 102401880062875
399308187640572 377016963485825 082688961978699 994668111107323
348303465773472 005187522121560 914825400785769 550242121896894
871322509947171 175646116595482 585462401139374 603722191801243
922064192552945 857366784103327 072793984847516 823372585174753
432316725359566 098779348474569 158143358056549 384672845157533
533875490019165 833419088119015 423424305101333 097676146404571
478131321921262 754551241058051 113181754405385 103386978269884
875018962837605 483119955709976 633027603427341 431132357161001
315211860582316 654450157937815 532967072348324 350568643168792
268726468939520 370395667064044 962164842277042 581055089306168
417196916445846 114783092068881 049217527020201 502491815372951
106896023442516 735457997232665 609324034071179 884496264455392
521782892736231 970664034975538 236076613934115 199433339684841
217060473451370 976986211331153 214540914011496 801813007663382
781807608960345 736201751778596 578392177876894 658528455629252
264877308534728 274262704937685 520694791641072 362524866593381
315310210433641 736469424422975 524138301750752 568335687185459
538356473551971 126182492175144 839119789682147 174647289958976
589237276797613 718833652030311 461802350285611 225175665422284
761433809084287 488133079463193 263243106175061 746710365636801
997062083763329 971600709105490 951161962867335 138674716090647
527961501908783 282858026543574 772479994374080 440613620613653
314524562820653 175426342497619 943051954560856 265826109724361
021570760683786 482265446379381 278949374119858 164876990197994
408085222541332 205493070092270 149467382109068 827988002039384
292877420718363 399635374312388 531964407475145 824866041447489
992010373487698 101180557273881 887677256389647 909902868273246
530871907444163 828380160332135 278148547571903 630830285962878
401049331758217 486055679534756 562827980071192 429173083329083
049003788580927 556516999738319 093004519793519 643890204761408
373237738193825 026683780666742 166175715147835 666290863874436
477032207081749 681972946353791 192285055999609 353573632092821
477429259800739 980474491542635 365527984466164 749566561753480
612334222779281 614771079251236 395724322680864 977530306795399
686991344765720 812350063395615 394490845396731 474101721506907
082686303645809 475845708959271 173180475067101 660578517998387
696193654332525 410816990796020 500341513812545 790265334504834
339181857136913 424337965606524 733731553857859 773656730068229
316124166701166 932368173906294 420032311112951 591597502709834
414732614761864 913230071125950 436718373309578 820306959618270
635455283884690 959866890480348 359124180372011 360270303805160
775695724282978 048382236737284 728914063167857 564425173553535
901211459431008 383278693204758 600586995668911 942120951493298
228722847557725 373491434080440 661114107465224 529967910423636
897479996065166 576944520976720 710804225552192 122271244332591
719283145817261 852465818480134 383263581943842 867254412948260
422387825273025 765377561621277 332185118519565 356895364467620
085843860712898 262228073354512 779025166886325 469385317160100
542650976387482 925011872713493 204174892532801 743059942194297
521690565796192 491423000175579 684040738934466 974519594156764
619877622902563 786748319864882 970792382471451 229284662926917
260103107910175 610604213286434 263419562567323 711475082605166
283760622394012 951355566304266 250626613763864 923756276715804
065459598577601 812781684596137 828632363190878 337999180321836
431130371707721 524004460493841 043213053373634 159898104528172
265739912932301 791581151372061 540530172778808 809534970378994
487029567587974 960751995085405 484264640234680 614514504953421
506097885923744 712134240338638 386495157074553 641981788217689
054731022697178 127454791655347 447310516047964 864308647900818
105801990667534 001038128167796 533104642280857 944869104449036
993823938031320 960539965486818 293060732779847 060671204014230
347102311338570 402143240010829 215850016593420 497463784616123
316206379863497 564880108940824 191366147966355 313358407526407
405652397218040 012801774894954 647897709953625 321925315123213
762540900027032 465017061588146 140307265692500 094638284358250
470220294173813 481372070638101 817203964073845 159550557345549
689339736379452 644406202379646 742804610354102 999897742182798
585870422899449 283972715275068 651925868587276 272638599105591
999158035599096 968899863882334 949554883781605 313467752175185
158936985348677 408846867483110 326289273479912 766488176308232
030197672969730 812465068984551 080699225124839 503638738960742
408345719131785 563865589643674 675055732204634 699820297417998
913881207775399 103582415179180 262404396536468 315969592979039
443091510321203 824088487001223 408460374501726 127064790226203
869485666596507 392921814273988 327863235200947 454559394354754
008954883420759 888389540191682 536356247647380 175560068071481
949117093166263 111395779933472 633481937179110 162772373034335
050628075606913 181163571285442 155994444179067 854904893880303
223573870105969 553340965856011 399214684525259 170251291795108
745151896754875 026508600787185 552890486612955 103637361910243
825658352619645 898811942060980 387121168842372 371833301083808
129304252471428 743197467421306 615745273514711 781729337784091
582679105614365 330331651221115 496448333688678 311003047112962
639579304241232 672558442899377 507959688166167 094663279018567
136904895585193 467592623351076 102168975785498 851335110412029
659261146262020 013523027743672 561810252061916 346725473019015
036769425769671 452558530344845 158324969886931 465035699577819
091461054630983 663154596210141 647947287618870 983631169566627
489637893931307 574144596005802 790149867530156 122329980689904
885830203940676 570128503203902 352369671760988 369567610567653
593552988739170 966470844485270 692141071904295 021205780712913
569543322611276 778666914304810 174691974906880 430397607836223
135418139053783 640541554154663 954682216576771 720628592284637
119588052190395 104036910722537 170724848792367 447990403447049
051627905309227 229059490983816 009597338841667 093272851353857
232161869380547 696144754412269 304109145956806 052635011543711
813552040873387 783963394799575 633669564997830 437001386783195
140592264954185 360153108467840 482773208525196 017877770620210
581395566130060 444324373884799 225701829035727 612945532413997
649657134105241 981787247655114 020870590972633 833994573615276
206259724851548 043323082009647 121397257949060 143225543825162
996505960530329 781647945163279 074276257540593 523986099382221
159370289251301 845555865989580 237101074240192 412990854761970
900574589587811 734961813774871 635772683731654 148580387236939
666148926362860 004220290504646 906907374775614 908714781591717
460593812187458 474234763195818 157694026041248 181306556961534
766070160136871 750384029371900 019616977337391 529088849342642
777057351527036 808462301639666 670757597779379 484091755342859
478954210210117 460971988116937 444185057514125 120128940315241
758073682977487 790856722951405 529451967246496 127258238977570
019725509821471 179636747239069 294683630144828 070190306263554
147700390935387 876810395404071 111329294612189 631944333154243
612634687628461 524782798062207 019157332523394 670049017309989
460879609227822 082731331811870 883689416631379 522549367281874
169069781778661 914949616626889 574826857601815 443050255638493
903436750326402 007198484165781 899521594695823 343885937247672
511896441658114 016024120588507 823056164709567 364133252883999
924991181201331 637151499765861 566690831190073 490503074015803
885544180848942 125358187636254 849442946599076 940583091399341
459913177655323 481914616836377 958783180703578 217375214625923
725424313766716 568622844324736 421021427566626 195209347985026
447947649434218 947713349488523 448607757988962 390425839513147
878180276069673 677007800206061 945561714567865 949991146629301
432817073238026 897193860410750 591859433862006 534431068306739
258019524857674 958364507440951 646362294498940 978686377235990
342934932424971 863912375863958 512527231956241 087726015343347
572153834722966 242987242860410 615756182701498 921809267592782
204513935287583 819784244499044 541031311472190 233582337691355
444346541637334 116865081068358 836543545155342 734228750248312
806560594703414 943421544865488 409076007649865 946327633366994
545136810795674 409775263089738 368906419497322 488815312085365
127730609463153 129661929782095 416947736967900 402253134935872
261146855589358 963929687417852 138722602958414 622280395353788
390395582794453 738022225019058 356741336571075 703206989784312
456905040196026 374340254911593 779403347232316 902478128419281
276067110915023 655032990816942 849170458439780 114859622543021
660674003524794 133017867343283 484003741233137 319336790116304
661104994902143 739308133029339 798538539957551 585253794057458
510071680106900 954900696823655 991515376244937 672371019510414
007918165268458 474134766444987 539151136408992 672790362486323
432334512768642 277535415982272 763050727449853 164467316967831
621899501342808 586011096282533 975148411279378 202644647051997
046816545635099 146808895609263 914613219095934 128157447412026
680478499962492 356906974437914 402211645367824 059191942006483
732055297745598 207190395376869 809005115634498 564785676042334
707307387423108 984333827256408 274371957744704 235284512788753
683027081686172 205770511530953 086506376542259 159610439645627
106023831845395 758288720462244 973175579159201 665083678877970
945508766360966 065448632325102 479555213458453 482257900272140
530561118590241 355759929427314 592945857436163 498697100236151
590549317217587 953541589834356 318981953876746 999988446362414
270890244562761 743552349030198 687532137761977 399017395578452
461733006704570 867619820082696 924424502551807 152942124887293
344328884174158 344656573404503 036789053100133 820219005784478
209897120711338 672539670441634 540568764348471 092041562776514
068666185410505 607227665002494 059137409248631 978934482694334
363609986638683 577431846287171 922231735606990 784298577471849
917983710492835 006861740829092 198672991364024 759998517155799
072492430417689 999146387435859 759798784140871 166501065093464
165232419246322 625844073183126 816403937312661 157297478746363
189323826875812 788374797771745 639183820220246 477877423803901
282705016248052 997995514164912 109572316500060 764336739863807
472333061912310 053124933102439 541187823280500 711209321939356
100325591943435 953774175309730 606403105795795 797699248748484
760682501470924 500882680289929 404301219138012 102197508116035
176722604535217 465406361167740 861911729425868 519898869039893
157964443797874 759955344431487 615190207484394 513491663418429
759247525122310 464214840074049 832633478862732 340427130022371
431717789383083 735372146027099 948899781391593 357018211534219
643010919682653 726928568442361 087113795034681 300102363152528
024057128217669 899202277953486 809601149254611 255932808796041
693301642822146 207220808541600 235539164629489 270058626396879
933156360890600 685937884742914 916793863025503 917422576596921
319156850081504 692094657075404 289146999180226 517310169630487
047989004653300 249027930202247 705355339651593 691630961096933
443909483613725 580610370834606 796271679227964 240017585271859
091987859031513 996979302062072 094702841039809 218717770873275
552667246813041 422728605758553 110977432502737 232864976358696
218547672583204 799472746731852 705238842769874 005548019873892
781560649785684 592849177112920 178141463538934 290092070098027
526478102157035 764445462451168 579500665833975 433247607898554
872398626186419 024271242004929 254546991215853 675401019272989
867186969164651 969375745306887 082561252844874 971675911335225
727818311356843 587308525108784 373790267580488 995605650087872
944919864845751 464044891873536 957931886594314 967862509038807
484491939770263 030591923002398 351024164135401 978341955563279
398488520060219 218933218815311 408942458635976 937944942122909
600411136641453 948955568276122 095827408930172 083984187064837
200174033454211 663505073648736 939510303380967 500131997621376
352849414432749 627043515324474 537102768727004 609553150034091
321818073931504 244665208533809 758568394711601 764822929080086
059593059325828 529133268909530 186724791751670 834099530169926
302966634306094 762278119501283 973538651121952 700829429780568
567765258345834 227174809675311 667481673794922 821826348278841
331032237398359 339578292039866 753453029621781 105450249516078
900243227559401 015005543998729 622242699105521 267851952758057
150047411781850 079201516329622 986563085346547 820539421426646
201277090787131 926138165716470 716311328443595 318376929730505
128823315141238 520559048333769 821496362856697 114927074377462
148338048914803 733684242910149 565058115889647 746003034286477
819556145901693 746258582929699 662175133857692 044940459124561
940739250155707 418141008527590 840093782551660 377105100522449
248325572040184 574921272224795 884840612805895 306089315661787
767310931261772 218263262104921 705710865276544 183593463946300
333930085490925 443520076070221 574783374091518 133366000637365
761005940728384 585100482992567 025562016201678 805554607529298
944536366413402 971520753098355 826872735623505 403972226424893
237559134355458 431438345044915 409459813647704 906324045844898
228565648145735 310038141326636 936791852249394 647524956045865
947279345271610 587727734949956 821362499266190 544850368171498
165634398051677 628521115835621 808349646448688 193891382322190
147073024930203 475364209275027 761314756953911 895444086300132
171477609604725 445173238097006 262013453184686 695555018187100
706720847527391 130058905802140 752959067808207 897088127860887
487911965881409 646951989683347 407540322810875 989069705490729
191837345706491 162199336959901 206700646050720 867804005876569
524250445974613 622130293233673 291457894918671 655384707010058
217364699053992 830351748707249 725448369876764 110458249898178
953646348263536 776152884240664 589169973439146 371789492518369
948449712108512 922895196518176 795887285958649 816722724540998
233853024271922 749109938212488 842341719338711 001332566865212
345278283313210 867492735066641 471169199139186 981059783638891
032822609292386 445046116545677 432994159302771 947474442796596
635771584278062 211732845157490 958976335130932 739091734610992
465528651479797 954638576158001 611804252295253 492446775134631
582452154321207 798090860390103 315377075775186 486637833028955
489190621021363 233171009895408 204811657534725 646412959048043
311767728881796 441533011182824 025651700597132 889850252264538
808870375975857 270148606953441 710906946029316 529542456747975
085382091211682 865093110516214 062532100205084 614822064808512
409240365454992 858482701825495 166176648617879 290607200187255
477852756538054 762673547844307 033773465628705 694280121424171
535032994556194 754104560393096 370806590669838 995218328438623
879607951005195 212144979271546 782750125992675 829280935154283
306369542574459 499358005945365 231447143793113 310373692683893
390112132637493 965639231584489 497423654705119 683252832251451
345492581685856 828066950184496 221485173984584 644020406441331
496733562942187 540461105580462 143214626550687 718342774447128
496252771130796 149249963878362 265696641844086 651753781424174
714080719876602 244449781269413 419852216383413 987967250682431
176326047896302 955249191621323 622793363023342 554067424686902
466629002833557 419859101172372 645646330831990 292339243718837
013339686842222 865081005610143 893725938257727 363246492172744
622054462899768 935512675579230 093880463939183 578788568892160
095062999231013 895998935903127 522069337685199 822957609373632
094760232589987 166086893216791 609691353467336 537058377252118
870867081556349 157842607762094 794209282861395 847106147793263
839457339340321 034532845528463 399943421863080 877783632193839
201003988021586 602935755475662 125836583446771 304628999911131
117628771021828 639489945758596 028078117493580 935022622436096
416791556472022 068086988718074 918316825147901 924856418564271
616396811941279 436319814382315 875688023249743 890751205485471
627671983831222 950087184432657 663622004885222 461182844119712
526461938031824 251504625842855 219940121742908 511611437849424
195931624471524 547914665301547 664968815700659 710785918697112
947144967243075 773622835445779 443722463033508 158104477005679
698403811861183 507088662364488 111578767956512 841016041905341
418361084277479 619130814791179 802508524370970 197695174670185
002512338439579 033813112077996 280400698562729 245558780441035
041428325158751 592678488180586 788875277739398 533108192724861
536188504525107 466755425332470 506509571873079 682568714131934
214096537137362 881787992946103 283143376472925 162971600440087
455422230422494 095022110858106 238258881332650 721366874792105
781109427135576 759804644561397 438045790346366 313440347815883
764973065229748 833751949666818 270920611480776 463786867748736
291884526459615 249315474042724 322810392300129 520994651800880
877571107413513 833778383191258 521018964730777 722888037944743
048483235710933 820363365089748 405367087510873 360815708874568
029787455826639 241995731511081 617585429644656 037220115032604
241020771295300 230192909882996 040122547024022 968573864142119
162025580412827 718751756589055 294234365539218 633018443798171
205563367079508 845269081774456 286233176850545 125090708490428
324649241734655 035082427557628 005663887798982 432335067126389
259866882570666 071255237482907 126959718867826 917864861714485
455197762188125 144511355197837 889307396262428 839176653022870
904767750025859 648655481893284 616627065607183 911856919352035
747296028398521 895305253717292 823408055747910 382421082655554
192751403628497 717272191902180 941420108541291 935451684615326
392859694481456 047154931432997 743942485144894 728638294852729
247194857787055 524467457780167 240228806998942 446171854097341
870042733784562 675973696114459 781435899176107 046782746424986
984031909310281 177564497075149 752749447228144 881239374778063
450898120092583 878819178649082 070427526974476 319684738707083
010650080398819 691846003402306 560429823901240 512836619673062
393831526565708 912574413136973 485606486464543 156409812048157
638406567913419 583775483124086 942822724006019 814187032276280
151002295042814 665107390065465 463887367926113 528305090951709
112906343776744 949517555106898 142303963547768 039458652406701
668715572843857 661031363048880 992950178171771 221536438760919
438427361659328 151894194276837 949935295837809 852879730227878
159417286809453 695769301530082 205430865181449 872761729203366
450561250845834 885636857379243 763565045942603 234724448564419
359981303362646 545065877886330 011849354319747 985819105068434
845070965509158 661943626768949 838191384311402 426601430467781
417657171963327 182545348921893 969230114644979 423860321950221
062587573470747 202756366203556 924238566691858 572871558471355
066180342505609 417352671999518 308943868693697 270553525742235
117523562418684 449548358927606 983121942624008 178396085568511
314258149419215 709717443261828 183011960426845 197010758828426
540982149943807 351348891999679 767779909200816 004999547333250
186088815443941 691827076571116 871458192707464 814346639990670
451746776890514 373581770333706 369216860739265 891872873560769
792381134661685 238795196342357 000300030455805 389547862272385
921751708575143 931576592719698 246955236332130 361776219421062
287543483647626 609447266504649 696452377776813 381336001291438
135212991135846 406259664423677 405092491473707 647639411908578
176638170812374 780325565867534 499914230681437 440933878009847
462491325970695 605265887020499 727212021721020 930534524364120
733294931924942 846698233745676 286459630646272 491487646983714
517057425901553 490815083599747 658068778274961 712927512617685
973023158385882 944201724086478 641955218640419 475329031908678
481126238837073 534942525972467 827573128358037 868391420686932
837534839572148 014118406155410 984193785169152 647462797893516
547922489979788 353886431190136 737876295392105 963524880594414
204526153183222 808460963552276 418388605095134 133315625418350
988073817056703 991594510167613 311236487879449 606552308828374
584146935295313 267638391547213 915960095390132 686976618360783
341068126528957 623170029678856 464121070590682 518871613563892
788250096836223 842447056795598 193345153011626 458083585078586
899683480708652 828478006462593 861484359911344 844249060694358
574163052968847 895066657877747 556771452250400 531633968770129
263589933203797 023282991453432 006096526153552 155564635888378
971426956702909 948179685568958 892736227202017 427859024889471
758252553165589 976086692024166 098351638068742 027550908882055
109304415048248 915712166421784 622670032212342 328908051216807
264202102152600 193959685510120 501904356979836 218793618302480
881531169168198 350521762930716 195810259989315 643001309858154
264527490344964 102235133841970 680358872293509 958171537849158
307045828602315 424354539557244 525966537333524 763127166943585
749609044093123 497415000360028 330900962088603 564263090569673
924354203985768 289497519265267 561515786575780 705598904442933
341737101355988 562648366655483 124419056048158 771698391400966
021228876138689 505545199188125 627135273438466 700945487492610
339488666000032 400877835327063 529107898211656 680292865999216
205961758693361 101390946092897 285659335112966 708486790338592
778376617226543 836961221072500 348259492047304 987937944772800
706905087496560 229159723378133 392241037073297 754195643006938
567621663723394 018773872266331 475192610396336 600560861847515
649517830195965 227415877516406 680741369335487 504820477518357
764249990136689 738493260033778 127908753989556 346841134984437
620761266852982 500269318697343 524284615746337 879095298274386
880789926989396 530337846282850 703522124016183 619548152869377
790628340778895 095917438544288 065304130330359 322496816881494
955332812983513 824459782184027 636174635524609 694086710822950
207385609778308 851659811110110 185363514763300 849582374100553
292573050586034 864960694427806 656859993011831 705869532583628
946918485240409 758713741063577 824449149450653 706951544688794
728548137735932 577276107920984 565934335460322 835220226119156
934659445566022 381612283537674 996405381161765 590258453752462
939895282407007 754170562423096 402394223426787 465197883285395
632005998370055 404208030540351 798025937027552 955623678884827
884820853784822 524814456048382 373381294544221 568683185907322
245330208608055 756579757032277 070775446393662 067820958652619
411772648434986 110346332829288 349626428313725 096995861059043
861339898301675 201033302495718 145053470358860 504564360045337
148109512177384 047192191508863 042767878959233 102332165725727
350662800344597 161109043904611 638065621448408 793858756639262
708441324079500 385756383544764 708409161619330 803719240665184
218717847584239 614047596264950 589496345183984 916139217669453
026917368762887 016878237599824 944259794808131 859609964601770
435972861621399 135442465789318 865623460833917 116557214473830
155288028568504 275683982900766 174401185775662 847063728857187
328792851600943 179632070709094 821933992969113 015843831516046
879513326144356 193665947887920 511913113401222 443864430965762
786089062823384 236500248062796 979886191659187 109673190086541
537908696915739 569547528148094 904935710329188 007013690851513
664584883342760 216712891020588 035021862929552 193738497397145
576124817710988 858345899080698 414674426714102 256249373134070
643199883405563 755600529543836 197891522622050 656188633789925
461587527840776 110604606403481 411691130128137 734849454786772
539112344546025 545549675361666 765675724371227 626665090061809
046680180816922 778779635791276 894456394269911 567365614631769
882177307879235 239583033064467 084159241256217 321012312210783
694110940011864 035337788170312 987206395742882 039927273374714
131915905446122 794066444967899 710036652534940 839375240851029
328080323334809 306653344927238 113425656368335 133459573720283
749284813818238 243186526038079 717009654342434 152364818964512
961043578615253 961198611728884 692401416022066 361183874702695
715115273013381 542403604932669 682184008415166 245271660802536
921432996656829 965675520040421 340411026253513 368425644443842
092516388159294 544531914437437 350553293024994 058027896324882
641498159672457 574625569842401 947719892149807 761954102038705
887933289121144 167171949490637 985086476516606 414641905224503
694204318383561 920763156379606 037482475558353 110692747580211
859038535303509 680593111655390 310249857968289 267180323413924
701451225738804 502312687315420 356292923704491 136710035705496
990551371395765 369305032191071 964336835101390 013353338967153
600916188564015 512276332439299 937180354516401 792259298524244
762056115002332 159735849454524 915542603347925 119649542871846
167668855752068 521851536743228 910020220510856 711824286646779
688449781051710 378990760130433 250970898916006 242805148285566
667982866668279 909067578742983 953592646806144 777997963154553
626719376768420 862609860088174 659055427148020 458199500307437
108994927561428 854357267838827 082087468267516 756306030322403
502381497928021 100767572732401 541458253149012 593226254117804
277094771105076 235506217283524 557352381285633 212545982547874
125067339367575 015599333958709 461363034925568 747411181750886
118099773949977 529975435846875 921213724400547 919673163937342
869729065182528 544681970138741 709738434991031 107378683194779
681467636987092 316942460379889 289939953647663 133582004035338
608964774382749 611780231694609 689053685815795 438060139066297
588491577927659 229070628501966 804429326951617 926572540059217
995188058548013 014884583962411 439432367143336 207977406142227
714281668115089 834954058652302 386397423519751 266553488833772
372419937970497 230094346105446 179048649229269 032714030641115
365441549226697 884936329966839 468103411845386 355646158313961
314232287643030 338080964013581 336718398030566 134872702969249
855836601599920 480024284931361 619963400402728 254984587398606
211950971351538 192567765294486 812721693907763 210407710454420
433389532549285 606373946828212 846502800519367 650755285645740
704152585811112 829342527761725 541921246279053 129153505801038
965371086291232 599683944911789 663712986673102 813609087706397
416469666179351 105908773071618 967185153456997 013475841029404
600150950352738 180638728879616 407687903103470 072144879444003
839939740065946 570873630127527 176812576850433 202787651580734
871242825542731 344747207445730 184011849949604 003109535583765
096779389882924 180178193400970 981192980225758 060847113173648
127495945319296 071299536884099 823829898159872 984353645161461
366290167108628 211034736756387 863252283147753 861038842953343
958246638926202 317409474861749 993110342971027 071569370012327
082149245302311 589557962428173 462801382433796 081333368456147
407864031063191 963465148191214 005855309640398 172398429285258
153674551950225 964852745304646 933607641725023 205810012858993
504380849535384 400295611585846 878702953723336 151807179250770
122851959725781 697227478930995 864681054896936 510755187694799
180917476856891 329232786709307 937683375166553 220110981922635
815551029505677 690852823924749 155165464844813 350175412752465
364084345496918 134108486440867 002356655219731 669950569929458
055824300507253 730660613535015 558036493254902 936583816497641
764537112597831 336922677042340 609548232514800 925386596238686
495642102490207 154176578960797 121851968252339 541405244000439
795399556935215 401318164328375 043941623125589 880838341651329
890814346528358 823978675581620 892397920763715 837949761502770
895761197335300 598701355139654 586924582159235 666148124378526
032596542756327 060736842167919 543526611057304 592247259836762
025888360754153 368987037618173 113009795141091 454491570347042
820197631762168 408749611876033 787697052890724 226494274388265
159095755450087 293431250861763 989193445062350 783468634277259
742203127548224 306683845355912 059066925559364 661553653052610
094530260850994 648616344312351 090831693001337 011217881840152
161660271133121 711354890762730 159429017915337 460465103583728
160808342719833 045354112374064 864634864839520 829185868177240
070028884060877 704621362961354 437256943991090 050561527436304
370379852390990 679641812107233 867303985170521 613399067132983
723170547840479 591953927441785 915833639128108 477650659333090
834129167619451 825480774720994 236637609110199 805929013207349
378119038229684 421887823836500 823041094058759 766067946397506
047180832646460 261464865852590 951134906175492 071426441312756
731308051973699 080574518496507 213717355836803 189954558846319
847997102990363 030645639462770 195279857206515 454432341967874
996752932866440 033576832959314 112674639013443 601700791776833
948957277892860 663714209907007 420698574705132 072010778211619
339220922900511 880703761301842 121644771906725 445657694823083
523038443087682 517593971288833 960636162035507 413050451823246
147863866029213 924487885476873 974416379486843 207557296767412
450382151350214 622984920778875 641285179325995 470708930409728
617103947289893 807362935383671 773222522996189 292311686583526
451590303876257 960563769905761 468587292163626 081106857515006
239035319289668 308457387809462 720860640323628 157482767124982
362321292186923 173336034839694 835961801202033 787982957564508
830328506735845 069131015703229 455883245689766 915804362806340
856233424966996 369586039398342 313548512840660 614964146517381
851576123239918 455022579334107 552536620411531 612950250051787
441769007303959 974649087014245 811040415843173 631282302754605
146291677523598 258209436630261 405550772957121 295056135777689
826473688244343 533055697428480 956683854043543 457816624096933
519901417608013 616013502741075 078468226947540 638092753995759
016303476143694 326495969866848 750330185507922 893244127007313
606720117850415 439855843965637 323591831081246 898995445447915
449563589591530 366561281105657 991254122124400 134490966605779
118580362144294 320715500144418 638409322488840 715058539570663
432864312244987 732086901281100 210249729146320 257628585715866
775863917745079 627233725439372 915768119239344 627193440613184
597527211811085 270095002065535 891279238736054 579967919083592
006714924312100 903515417812887 062239440265729 553790601848301
675749596689195 261109517824036 393062487326470 444978723699286
567029648711154 966099031069224 323615465078232 342226800200718
608392417383342 005867223245523 568349048518206 736493267834399
691953989103161 266362557166135 179106475915359 208127144189425
997624476763080 346552301378759 510716609875447 528151285565674
854605284967974 006739719737953 085691576864374 260242173695705
808948996349476 579472151807269 001175188290538 061643313711328
971167927963292 010115704427700 524342122195907 529597667842314
575953861370682 381188418021099 713266531525036 908540529602298
217825008717988 229518698796255 598459585409915 480825452126930
893313889068290 770303752401506 302955183032523 063956912329097
187874502385637 666051396175090 908363645116257 121449752223098
349558457591078 701176873136651 338232471859453 519526791497544
804021642409368 858623705121199 772421122540754 039542834681247
642292330860811 061456321482805 871497529349109 722118202332390
586306666216949 406687035376734 505412909456449 645639389494649
800212904926253 747032094961958 394695905615236 414747424323810
105636182313767 342765403449899 352950756890627 671080312159203
001654366601978 587336012694708 803712160313581 648221160155482
562479994175078 050799857854155 399123563596094 038920948716143
528326316834585 218413850332508 966308225340740 937365977449070
894249373535323 862759675617139 336273814654624 411227938299845
267564320518713 404513750111724 734498454255673 551130873427656
461401160112948 485271598740329 370250924966329 760612677420630
512260487696285 191925046904760 141476052990650 957423969243795
481260678371046 400086209412549 250051836221489 372067007615988
753346027606897 616961521531238 981025770059033 378555071258666
726879919822741 708073430917949 035634932505438 330324028159782
743037074829330 065199854322644 554376735101421 000658330305288
118406732068771 102850413176474 555057282969221 566392642479364
418938953272107 466803822861483 583770016497492 935805210975578
292459430997026 197329359889127 128248334489379 495234311275350
537919521156230 366800225097744 534206958125064 415663972480940
308081624079580 146664524842868 788492699628470 355331643206077
497538767129376 456123034170085 799358614670635 019267986562488
813020691368152 456566914728435 493241848864933 869143668475365
321264339380606 805619606889786 406862552294938 723689662334391
161688737882513 838831088454945 224593657649891 964033883748651
428029647956189 921742780818743 562282771593656 964993251289698
668024728759850 829567476236350 655925001183384 362954230803551
626272675780707 781728796264267 346333325200495 569930875498833
084312757043755 399746410349875 086449464234847 867300780886599
177210743723952 019371625158693 547501498853476 788782257740906
551023290377888 708367743525289 386632011123009 329277510365061
016348334287519 412353839682783 302784164365365 813245253098898
542653357586038 633780212018753 990641081149554 546636153987409
319531541531186 205378380906243 611542978608617 320788878860573
078161400345809 915411994353669 313853490839986 555294032283875
484897455742186 667208492919736 496539787207975 124099853619705
443524895171281 757403525074882 704290066425880 191184693108816
520650797198305 210476118566283 369244650420124 615181890003365
228317961559720 530778124319729 384614585772159 418724514306440
894307429859874 015126209544568 486096262695884 104618589041894
508702103039215 343408510390896 838453787747073 807348116197729
096117573718465 824618598816389 657834830554329 351105270316877
990771333730315 269734176303606 045495039636996 309509270920599
057093807244575 984390781833389 293381116063658 650907047056300
735616147632110 590791978288779 267648528720269 988605506360702
084839758417260 236801865940627 473379082665133 835534493446017
034843114319628 498586933393678 324085259361562 703127210458075
101775620515618 863931587982049 215054325760761 823545050990748
550400362979404 672696768409041 018664582398313 353526676381599
174661113949520 617791206169958 603328865145618 353177253715029
930415379554700 494713042661543 721642991815558 799815813756763
695961775620603 326384006758956 412827617065758 513680507434019
438082649600166 850770014381005 506850932512457 760001616084937
033013527008044 965415066251334 748718905020770 847005014618729
864802089654059 390138026315545 533088720891115 204063330974738
187214279381302 647564999130173 815717037342686 005200670290893
827951097634980 560561575804884 022474421110015 634601253852268
281904962709120 567641974199949 163836969528229 182562485091128
226557914683905 402490866909199 161080931347515 242618908655413
030589798664277 598219529409138 976362587209779 288805020858189
652641345862712 089229009175597 658255552682517 144458263916473
602812089425272 577146654302744 026703439293215 692901239310759
980338726334296 347635887989519 330962909689880 489841969877798
569844406733810 228211320148228 250640072520638 569909918968817
963584561010768 933645712565394 591546295976341 521922381143538
460021309490469 733437446921562 537122653191739 454072918791285
958014557271917 198696759449607 189005201406963 316830226448352
040027458485367 191572947750500 264222450372585 259733514614842
686367685154777 133578921883940 744390706325708 672872584869903
094162139393876 623579482631199 715933732280286 760962484733001
096346103150057 244140420290779 633690203810389 279501796675074
853868163524771 334823631623649 667376008968873 953750746235173
880690993347929 366449928955632 936873440591104 681208077190734
787843763476200 306791537786007 636512661884478 448361013302673
662770249177012 010030818271140 123467515659514 525110850212087
124468296752350 008028297043338 828931834477271 074077025063878
113951736816187 787120391788245 122251689921061 708472750233859
732984954838992 917293283788488 337547240253603 979767887584848
797658549422694 932856038874343 699518300252387 557895952312515
181827248943921 839507778658887 756118452450214 934758397620635
208574214984315 317042504338581 894706477375625 436632916784397
243468995242571 400741687559744 683876282619509 622476595341433
634681552426429 386471935393170 394685299386765 724341273120997
118144305126247 686040775124175 361708793126089 105626963915780
497943774918270 360386995194094 357662602280153 388990596570776
353931947491181 667988285283586 250503855703132 790532616175101
732898857609857 694100583645310 431072172752731 842104425037566
649524459132527 251607453885228 361140257290711 585275868223092
727658381881430 846989222190234 586617133206961 571680713744706
985894409225317 726872106180545 560617512892703 786942527823030
329779354576778 353047359240163 865865427932200 706454024658904
065324485759450 648486159909260 848183227687803 726819168254295
421451065828001 061183090154415 088801543887141 999370119990280
538614654673261 987814712761619 131208147661246 353376359058643
122284729391878 635313337686024 482506038342278 506278979292242
147827684461518 527345663189784 027289039166739 046795179882978
710022899846286 773704670699488 139771113350590 606706003059020
087244444538881 434096020742035 424508318903628 539435179324974
581701292401542 574561532653078 242890549384137 223818045543150
665916492564765 937094800082147 873614006900394 802168954758078
396235631877173 707506334639850 256893369419123 710296062789434
038670309617285 765687094100660 643126020954177 432045738728332
050722563116136 879112300632746 475957027965326 617435086805958
987151730529763 882872264226985 219712265866169 762240921836397
466425145400866 933170463131065 342847130295308 199451622187759
992656163753923 933698547291789 839727629119290 618463025991751
678859214575273 137442577923838 900351455167288 811248264949401
308532627834931 678053485947969 821402785757273 035348651865106
704269342549953 708166072060149 085220186174035 167531007940435
978387506493241 914644251647982 193819374843350 231136096301202
662028950480818 505283560886337 492473617462310 851723732452471
663933824477968 645608715759639 433467598549997 646266961920949
661300660273521 725178584744903 051685299877943 072284227242288
237215202855316 977981301058085 133383576418341 014823155127665
529711580885906 917213905412710 864331523219741 602631094574904
394977155379352 524560768141481 488690985716281 214485966450876
301048702889520 833669786253316 617750298446681 650328045344630
278760957216400 972041733433376 461794218785125 697922080739513
384486816246078 049796917371235 239215883213626 404861522972311
794117495183525 986187222977155 341306718950066 578800438335138
444970959010615 749799472738728 760765146461639 266108486238454
639999990178805 427842724287904 128196918412869 890679785100032
417353287975558 352548532824723 542224481371780 065516628835465
834570557086830 091574305528684 332585936113022 200826315238004
205932446622446 085542579591877 302357816961220 094501523694709
355036347165198 837269428657609 981385391997089 294409093078033
971873352914374 176161297187202 367150338571864 578175665458410
594115798426231 905050538483869 057727297515082 767744583405933
439861505452531 823602940551375 805460527729814 844528926251218
575766446692518 811368306096328 010553788323821 982068856702498
727843515382462 073713234295499 043094941894852 219454136515545
978212518095946 763592654653753 709394798366187 697676635140242
938585842464580 909834222538077 001459926137968 763652638479276
754840720715979 297491143569792 463542417128479 088312842328286
970006928804618 473486387735180 791705061210351 329580270117098
070791963133267 315948466947818 960122329716668 354367656417833
062348241234931 176542002977773 947994729067443 189296328615935
665793542761645 085041207532364 099894332608873 664275305264524
638331491995411 128330120062227 132938780029542 763251403440750
837036032283116 335730616315508 691799900231821 971043450199168
271987002504139 631457072131160 489175197295798 432088868963482
007744328951973 497698112993605 282921578079151 127469373613393
880449037951526 491984515878589 819153305320042 026358769425284
228993188065316 448696001200053 840095859277978 074988106757720
177918309564325 511108663316980 322025839247396 629507907361802
798074415031406 460197512675539 239994172421070 105544881553576
089246385162297 064169538117322 039105643636184 571594605875020
145322329642630 035820866536652 523442612337405 058222535724702
483968886423492 570841353320999 662280497658416 922626916859733
368151567818886 707309183737999 224851623868722 459019112678770
161336333684084 619687623770355 522551937888148 540561224826308
007930372956872 518631196517316 265128392654934 681934967198373
456085325034247 325823711587934 845651233460438 650705793619411
589132130129264 003338975673001 996378536648906 794772411374583
841904441475635 699541647114749 168272392672259 209751134096787
379818242391539 446106347797397 875492512433532 320756882848491
603742425053474 913242190149990 298915514959038 768580333774670
914498600597699 635426573329532 147963253532585 765182577067718
637429300079378 500941259493062 668511657678639 127097952070031
984177550502193 653482740679350 278286027038841 774542671036597
461918490121160 223695453769937 057580302409210 889675870273216
688563559722217 319844812399404 320544809894874 238520327573775
173224551945794 955991031086465 888461069584600 277578962377770
415137020295795 195654709524124 593687432823250 866940528867214
565537073864294 638073143571439 227661675728239 020584555853072
707525534325897 617506017936991 960095189692563 753838065420426
516146047682915 392216230766989 346608072808690 300664060809657
418725082931932 008260045505716 789449539030588 974376863944339
643427492472950 302438028973768 612698650613086 003283795777748
587924799954995 113988802953497 586776903389771 919555107768506
861503910697856 810727678701519 129939879710588 188909520827670
889102184651160 855612681706518 948872005220445 918904357189192
585513243511332 376395765047435 989951285771242 588508209568795
020579134655948 383657467612009 442482205824745 584575946452080
067995050600696 701055434905870 861445412236467 494896848142364
803484504054331 603565090497234 824248150329218 085138080168022
123194131511306 664777131925710 294765927123553 146972672038453
493394396257037 059798314989348 699517144171831 343454253554270
140923111016681 892252060576732 636540692653519 415806497125975
402114654602611 205230838048109 443126306306417 270051984469292
050634356186889 855007986583826 088348699522872 024219304882041
630749449986019 999345678690505 649073097404069 831222716403814
595514005458560 095917958796939 607689348885141 171655566433138
742114817581376 613239025496962 716651018160206 484671475370294
042470196805095 203334522644753 319519295100197 531779479855703
252167862354685 153822665188630 559045587784903 906562336368213
006809883036193 936130497561110 187972223267481 533101312331491
071592663769718 606506221494323 744604274097935 454680099565141
874542683010672 711408382972791 156435778416420 909585693538357
825104981409076 762594046667850 392724587636794 664968919850426
152219568598606 529286538666998 075130457819080 254857243958541
158934150708848 372639208735206 300829445906721 282946579535208
159173553452919 914885335340284 950377127816283 382008497054873
026507189676197 794532233215978 113535535879378 938383316915672
188143421128969 822957148842749 729097118393107 645073029628404
836765114564312 371737546021355 643270172304817 231721237475551
238424595755773 005966361674588 881765545844535 772213471016240
413339505012984 641718204397925 107674607106904 431058322541915
729608572807312 926758928602482 467094738653391 042038689674719
173101155245405 888985125736071 025226934402207 429834022044416
684752148088440 974362353327667 410841557210445 830132119637369
199006557380764 383009341804308 013880263515172 771486306764416
263729717785642 361766560795246 303463107855550 475706544323636
738051619865199 853176156141373 706264514768040 760189095577262
880623255586030 972008586359000 924250855774315 827656918419550
381158952339330 904698412199461 653585399063487 325794622328570
252877076485696 317897259586928 239711391507351 204917925218179
242966652890074 470149640248357 299516046961620 981492232756629
847489603750854 907781760095335 310458996548672 814995317413323
210632257526585 601266286489048 626218083808040 854936891651883
649845464072016 782425194194643 116063302028961 987770998457045
660336145813746 412762155315511 677990988051563 570920651793881
226366613943611 921788072220091 191920940087511 942967238656086
942876164498803 564516761495772 948694614299859 171874277115322
968690704377085 121066408000642 568088748418251 347663270976133
501907050224674 646577344195915 352555322176103 665732529801965
022350481171676 119458175708144 070868399479197 001872671128759
805089806163022 979691714761826 885762559589042 711104444163144
015575561377640 408614149962762 672628851959261 846217317622047
136824229167678 521357789768888 683038389438345 779738919905608
309661927153134 689905358781200 437268582755365 817400261270183
282347427205909 896415769448212 437331785495533 985643117684075
051924048618215 109870871324153 099035898033209 648538368270022
773963858585906 507218461815580 774311101042389 066212401570501
995295777132292 550857549478862 508267012609554 471384626817151
450938187591341 977247849959785 141098390338804 124906369235441
612822450407144 551813832761620 147708673740579 991087365085183
724937867294670 025260944634381 791335669179408 944045813736323
787294945760836 401777742786431 806578252849401 888314694824881
774698433766295 712645162531434 324776558991650 751634031755479
806901582563577 527961449617905 057508675497502 962055878699741
138458025217322 229160329979769 452103823873923 065579312269257
512363821878016 682472175265547 215071920726432 932108020214872
226265276811320 165820589699123 119718865502841 172976591815430
629206769458059 268644037258609 645649419917575 896114022903626
977696704669148 492500850285439 602228207776358 848893557378971
931052213577479 601196241856895 393887214772750 535020206334340
500986372102245 545151117089985 972415589635725 270849133035385
277046581491710 076079123607196 278690354807704 664983903311497
768846330280227 270475735636139 124660423809547 568351826647537
341441781157187 650724416998579 483180079077487 980856264942244
288882462205952 525402327360863 342570575719559 848908748992514
774548734266231 818553968357468 631221171315382 334470461923294
653599771835927 147609230179427 456678877589567 530538536731790
773735920670690 350222979952542 191443459810310 880677198754946
032585062661698 454619581398782 943154797708857 814927495597812
037842660793443 654239263397169 182978097421136 554972735112454
312199506943520 850403614096066 328433746901325 508967414956478
846097556526471 786728202237681 500701653112281 258480221760849
862157485325869 594715206435860 677228467792531 339855651645236
769592193102892 319448178239224 363120441936389 508297384357840
774001409871477 550848291707762 207716721651096 149355032964563
065724472904952 554596906970879 587968112942176 455156373578839
834017135114569 131374699641494 759322874953796 327756349179110
242666734367441 841037462488710 229609081531500 492811791785585
463437608830733 144406292822751 839765643696195 209121732586351
157461275055111 822245347309634 637979663685873 854119694602632
733495925386205 612801000737421 996463084306835 452506706007212
502171013475575 826096475200978 878190102704947 953470730297887
503554760570661 197223318308272 929680086506587 806194860063012
842098405783142 301420991041213 005648648873043 747354888594148
317666807790852 176785783564191 438938889858023 060709940644988
025699910473440 244680565323215 461979931368356 997331823130069
500427283048333 894626183278061 506820055800416 960457208031000
043443663297953 823875791064776 545273079829239 038104762566261
892034533919395 935591857960397 474452154913183 998568438482324
760602575700065 757668002730042 185750181656226 021050994960982
476566891252021 637078547120479 648332630800810 766456694152652
006532868494229 615024950019767 078481673641890 160778120692963
179897570976055 059414836885143 158953572933033 142228748194861
579902898497922 652253003215693 445429935204740 374303541589764
307983469056909 731674502888977 763423125353333 068643080006508
752360983259468 548264244336954 683998671588874 893068602840858
185234262601604 553489332138861 895845116267853 865957912910036
099032212658398 031871434699992 693613581877005 295637807611405
925774518691267 301491298042835 824537853069790 401848227754142
955518874037505 791922352230408 584838146522626 458405042035839
400032235532397 179661499814601 302377371251020 318981349794057
490662874174964 285776952458819 705616536082481 913045150604918
886002529429927 112356251966886 823225266164033 734627502453286
369677910316196 300841989168037 436032339013887 941145742730272
653627545856500 562374111010046 539422471408274 636660561705020
575180543813944 101678895899700 397366910820120 497544443643582
013787417165762 106104024625859 841510556322341 745589457358968
142009165309805 015966445659602 722839458998417 206519684606824
740120699359717 289674622838473 713661119475097 427946267854060
419840038471641 314322541029244 671656295917211 683783881153685
688921600323653 396706428575365 143837631889968 591953903977471
884079738717835 904867112830247 824052033977227 449061115453010
790754979080717 234035661630104 245405808395868 074998131984262
414749197038260 200194484271660 006229071169050 485109497398705
527554105273741 599161597923543 833392415762881 838912273961161
625702203507981 842503583870633 503593347072338 677538346685347
198331345872587 185752694752963 750818920065345 594350251347427
291386902317876 978964949491522 445787977444173 723510829928134
036482807010974 239556776514375 403671821078154 740882400070357
367297582336347 211683388086419 695627980674773 105237721451376
016176013502889 074055541295326 328465980411866 261315905198226
351513379110382 988905891796559 071072882394659 627206541403670
680463323393114 338049106884506 544618390433520 674933263213373
267519816530466 666466129602944 854149341865304 369582165995254
633513468098497 392473477692583 196928282913198 945297387782734
439668045686298 382778645207300 278796662878275 859082526722053
642301717825413 471602682229122 124112511250199 891779741139328
009728331259720 916514553170237 119786327014478 957267995072798
115742217944307 580599009351787 193816659183286 728971333709680
796228681761141 705673563921677 024088175273384 671486671971899
702977133223151 945700444872733 130429319179120 205556957417193
860607530656728 404991096224134 722971471813334 483021508278494
254897611552266 400206715561773 903601336277668 034397203673377
868026789368921 726784841838923 878137494195103 862642619549003
112647887505412 278073956842798 114688102846106 123942334615691
915070964237242 849211033991067 710105846002990 918944319596902
445315041144047 114451662961306 186339772265309 829763594020755
743911613397166 997539867983547 855392585231362 965790121606720
762058351954330 051514089086147 749631951211614 178463479160496
032985139640162 944389069885801 358647128952385 068301320892312
272857192255401 997051430786510 531423551988831 631557483612891
491965806656562 528156354682030 763778370579578 298024665775090
912668492263294 631207115181625 720937167026055 711191399153426
776128492958534 683440966126347 203434726932644 893512344153238
916021854752474 568433896097046 428180927005105 739122045043460
361884665000010 103662772784693 503117973932006 824537158171390
966519463415054 592870647046663 484376980000454 660393275076828
583906010312665 812020357452670 840612117543707 759682057523168
487834223195745 884086623437310 938395437899954 110958496885482
185163300672558 840994136144442 050122690679174 528068337339367
823496347206718 001531154119736 775961154195145 210157574369785
851752302835238 685372984194442 865781207785825 124704658247593
682311531327188 575284160401561 070756893767117 731780098592021
188134436775127 583008400237991 011125663480016 289750028051671
552169936051787 967877679799189 387072898247289 884151656005450
379831003351073 650753928781058 611908359543396 397130606128606
709514402595413 840523437291954 095658974936393 208996487097225
637414172212808 388597190511506 526989454586879 822251656109274
491182415933320 100971525038682 491575270651397 697263618845138
799809712311030 766727521187999 471175906915332 930398390772324
821522455101785 023103287275948 383841489786876 486292835754030
846412461555005 119057974901587 987388292884381 341740070069307
323343764069600 653375677369059 442921580409990 775943163215503
665780385366921 326151546168278 649460205932906 802869719728344
951570483433592 714066955110949 196794347091674 624108758222069
767074080486235 459228962938736 749069977188421 207430704420592
114105215682909 828933517434193 254204961762355 729847188573513
656698855717756 243102318381173 477167855459585 596416241425467
156275398874788 307855717444109 072437807257951 808567452181508
636537557865660 695160721067269 930885561875675 359399106692780
596164068531092 368667396764179 392924344259919 312691993520935
673984426170241 437224934629162 513687883879756 975393532118950
533823859726771 786247069123715 561592364748203 879011063038808
125543994408891 739698592574275 123840179826125 359461683592088
735315927724084 365042149147718 125637128773595 014077393070839
718075279061510 512256095282269 989407422660874 977301231300421
868625304560085 135532183896519 965406696782064 459999670572886
385721803190537 838424029720833 446327825421460 743888407891077
710560009550487 805678578509438 172514003265716 458408181963027
833050066210698 851497359584716 228343982356621 789371392700976
950164883361400 393996674216266 177058277025165 716490060182389
049844444190303 397973655844820 225674963371759 362745870190181
718628761034476 722767226202319 074308081205746 392014774649475
598213793034840 094362877894433 741168495569370 700215074200591
288836453290831 180654579973180 224235058038475 424337308917433
652407606801406 698253902178877 473460090682429 885860334741992
504214816221517 388510377151410 050557102279952 729069871872855
044801535417083 545946246259329 679783829554053 012575243808186
300582635417385 926349116075663 742218055519233 975360263841327
959077003752970 894752427190084 920276990964067 100578015652135
539408542533064 627320119728722 751739374652770 518393712897069
119443420177419 057734286037032 469987756722213 424257620060386
123417894019817 301810282802046 171769781110629 261524383352861
194387602383223 467620067459362 624618330008403 595085807142154
220962787370874 913772377637208 407042593958527 979944739349598
225041839622544 753020909993476 766234423700587 443179186612937
472199376537192 249903715930332 069434768736731 520183266225250
964708747819040 696030856757753 544511153432325 000697632634501
355511044816658 189399943452055 175931446784526 624798025184630
298363495762847 668938313374254 605155156460633 913357088498314
290333363818437 887188686789684 057771761221319 000434987193543
213787348345536 967601629511721 003423317467476 227931420387973
051684029974036 287026360553865 352940931282513 143532638175039
412586181711997 745628873061755 264926335434243 513583727682140
844478206333003 330989327451455 358474760480158 476543347304984
302243805256310 998107745984760 513296037213268 817334596025524
579989828396039 792017447397467 238432166047683 104926097725627
891939917413051 682079560136495 764996468843493 727555307167282
374177675811403 121936987912367 120286701400907 146475026304454
364291797587579 799081483314127 938917787795628 375928271729068
394480449711339 593501622504051 791160853650740 329407595811701
077386752156191 983447302471798 902470731625578 621290247098783
046853051429641 260192346382291 615699602942450 132774629606061
300941774571997 932167529194927 245650537410807 807681090487054
244140227746510 595373534159484 871300128594913 468913739209126
489158145372295 634775066583017 551351460992806 701165972198983
975980335290057 023045700499841 560428087307030 204556403771907
946546153557836 568699744144381 601062251711341 991432241242938
459665390614499 325309481806116 902291855883745 345894767738662
391527896764307 543678595484591 014106304812783 381381422704577
746797067234914 371934026783556 707434931612953 061073569988510
551941692228354 778791026305161 563525068620510 446920654537010
797108458093507 811564400037565 174708795117702 385851502987256
575843624292582 895438466706051 642838397283561 318391910228235
344683075445814 416852807202292 762052648834955 210964916938911
491844608805320 941676471246450 829589851747282 282266557828460
637104706014769 733262097403301 771760672189730 843878309643183
489472138195657 792808516482904 002742558156380 805331071595835
805391307742750 348141945196836 102238608739055 386876250042879
837227874417190 927033553396718 214805631041450 335945165688828
318581059946926 684359511457543 995970633100643 715404281586984
347081663335403 430118193348559 248344589518590 635487591113891
437304187514426 765018132672972 715963942696554 758241394148015
652007454110780 669636611959987 773254866082420 149714589226832
651086279758558 584680647860697 855259504878494 523972683808530
899367221658579 430884168686995 319064297543028 158375272609650
432960987808963 345937824285597 106944397098145 580682202344613
078228909556527 258629543492029 473529499659179 950995718297375
608525427093094 854431392020425 450618500165816 554568462602161
143935673051602 663583980836746 223134590377328 968430479841524
899528785778805 323714716319517 051010433836651 826924966736890
388820358348605 381177390572667 031232754007925 005864762014538
870395923928287 869379694536705 488230663183484 604236884650896
453925664092091 581685277959530 633289508839483 997731619932358
724391431433657 056320661981129 109820408144868 634686710557712
651475303167328 653633273004494 073087519882487 099885861825752
462908825000003 967195307240547 236456861229249 910431981954423
727955530501646 970921816536757 528148420128612 932812324805610
107846008679138 935479792282000 928631321705806 509910998072796
423175455371195 577193979601308 409366355411716 926938561796627
948119255495396 917875109349537 679487440882857 392892172434297
447415382953649 067418433422490 847836134932600 789651293247122
672154180335088 718143234034503 320152716003234 161683520184009
494653361239364 864972413677503 713828626864534 660888474511178
139530483197216 635711528356038 986647028447630 162643227288809
227900624686463 355429148130867 264514063269256 970397524609377
220033636128142 780093582340749 494125779108513 939018156950597
942916473562797 610598054564016 005739240513286 315438907241021
167513951547617 893169687057192 594024467232559 803694440118983
612241324536009 201698165349035 590598294483419 388093510482429
574513953970506 149451016892607 976210321397722 285112019146243
451072019269611 698675162622512 380670844842256 083445424131717
111978666381167 577260664988821 153206869257982 138105718517495
268625252477858 310460292578396 551304605216693 861294349197376
279311576103852 206130113865664 925493735476924 256563352949045
041277845357236 521299095441798 647121931164813 100144875183851
406711863981092 958110309342285 554098547731059 667820739586947
160826546854113 568324369992426 554099732438109 671585330668393
845334585318127 932521282098937 808696343207537 508981246136462
764711822941493 972497392849406 067124828725025 346922993708283
194071527170435 276541267790813 318233365366950 537625771184681
673951989269814 063158096353826 370794445819933 703525263825658
360218069740377 435063314661863 418098923877213 595307856718454
063791511609183 352601097074266 906050129361863 952441916255222
867219454338589 151349381998324 100222913770567 590580943601015
058200598106858 811577892489557 341851720266861 730677761037512
772320228034451 856418314184181 850820088028817 066305872498448
030810618371010 588204238290605 478478495250431 847611417753241
641856846817273 117582945396715 841741966144279 400663463125664
540863044509639 961012591390069 551045449129166 482133007288265
864349278893463 217246526363366 279119136931786 175051722581333
953914427109030 125734375065462 645127068232418 406691289850073
876701540023028 247773071199968 332166234979704 610200027210190
404656935334148 365123280839839 292331647257790 474009430425039
933328980319601 398843771617223 161382103594244 879197316453910
188348990967608 593617793881798 009452649368250 011339486834653
263514065931442 552814179334178 916496397039443 813561321414594
237488988840800 622538944083764 211204244569038 754498686256965
048505069358466 115589588652047 370554936253877 477512004539959
454785501850223 811995737660485 575177426427069 865619482028510
032799913984247 918667465205124 584683450858967 174019447754187
403103306691395 733971836876343 431445907283716 547458395673949
528958612226538 123580184672284 177605427635307 654250701639135
732137523989456 865390421520953 841833612798269 588479901853858
453276789052223 633120871736346 421509856048980 471523094794338
671118876799565 733267918502452 306962938441562 339720209311853
825210287193085 717987133212181 870675289475744 171809645275844
985621054733835 230972830887719 947509137936562 003069514310245
792200645653144 057021908906350 339518843445230 146085233511564
889902961799615 858280406367069 528496076164058 311173653560535
640037011638276 889005053908931 319542103389307 668964848599477
790907580994911 596200920345795 410166225889076 347084454407745
884293902803044 785853752826412 224882003880629 177673281780864
341364502469541 236783114540393 309835761030680 901754293880439
207991655327060 238839053390198 108948127807367 394476993695099
270406345120018 782618411986249 741594002199252 668101350074102
865764491760502 443490901385507 132756037466114 497475609208711
178463322639466 373731614412845 629390339990365 846501899355266
089569533485442 339198137077642 837820988664181 218131863472174
167440208729485 689107610744953 204954937097519 504465978335009
950193219030114 502954377918492 861382461100924 535613355161144
377688036524817 493533467760506 961445937823366 706064817961575
872536582995456 022214864354048 228927760413830 114693187153214
033232870646129 736837209531253 681454624717316 767656986842478
465105903222195 823224423162651 060008885800275 800811730622753
226435920881485 144845366459070 662383866164103 904878208936222
236705930103678 037455697887830 807139631082712 921594464842977
545518439861901 155777660111099 082543299838813 809166747854648
301265601569557 376467688976210 735697496200985 642296473988437
450133437653580 828902581270484 299634950385901 936177806087607
750705982310154 928570318312193 105579483774585 097201717286306
433370554886980 474668344074384 487709566774563 738784205904709
488756271754484 653039932115619 408601914540441 075418911211322
444380422342420 850630926639552 571074630287380 410887073209052
169364369492541 485929336459038 948171263694527 316705693627124
511782444948887 735581271977609 343756222595151 062420164919889
414057908707516 699285234768192 429740685019778 322579356527431
401420495617661 473844621761979 459400777874633 211088022332102
052281960867868 413235746337629 400719236846215 819873301539413
467933552149761 159718710659580 083771339234982 218847886838836
541019510591948 848132081531646 064594252439622 712793661802729
914931394659707 001183461518939 880965061700187 416686872903898
827357023305531 509629663200113 441473065547554 206076837777361
929918563135844 468997486691893 866845148489105 808035968985546
710821359979441 726679108344424 753729706148539 504954732710935
491035243669850 588225296624641 947860307836051 864479724580058
343988012451732 959449500884743 449153728517975 439639487390078
426615449006434 349536570335406 586542759562546 765154100404535
670879659173677 067112325014514 743606276463400 324346762615779
416321697996430 757442965181014 464231097719963 361239843402207
635430589250249 453064099836416 225994198387018 176565721140779
362124092651168 086237749970242 823552199712482 144987090740960
305607569189638 224465266470821 713245372204759 854520559277646
990850511259803 634850866082131 973336515965546 639121750924247
690500568294108 228779297567118 213763976413632 413427983491804
142880883498504 571992956339704 896640185872232 602469070833679
326183583485480 072398248096959 948131797120799 478849975394725
803867722725670 323320869033888 742163113589670 999469306150651
952322520345858 579921136183180 351086196393329 024950745076466
326172315868538 420841183770371 415388480371650 707051510678385
147107800194365 956355822020103 839898336652306 154438782370635
971987811508260 727297049631105 513775139821388 631792099795505
927296319213396 119916687495920 719580389197313 497147416569437
782908946567955 120861647484084 349853888971446 834637081240602
426170923862883 007958583735870 658941842340514 367011124519784
390589704217663 409662178227233 902221521211273 795346180717304
544001257487044 024993338981560 333095624353892 514481505671673
615882051615142 608529497232754 056943003436424 172643146435866
645350823555350 074850621063177 664214173721084 953375662596284
899735643385590 136839942169473 334123450838994 935039722005251
631724326076931 879514405545657 849104002242386 950227268900171
782293813383819 361878757426093 972239929621898 651482849493852
084580387044454 811052839375674 392786756286614 019883816412307
652426036624072 345649109012301 727328182874676 280701235398024
586836066489932 655921502466160 651997062653863 514399695222728
418571095888543 078043911059543 277099625443685 297767209947777
426965333629582 438426218806478 084369444347024 969659731143107
844319683446548 688012392016094 316155827740668 038464020047342
873307925633906 307912584309605 616682040576654 711220961872937
580414967476440 741913506364997 438166434089194 202187469988873
548343455572098 302969548098173 199066513657267 997576620115585
601060860098559 310763984881599 168220342570491 156829562732908
351509515824130 540278380965843 891005716383217 718044103499093
468019566900680 725903678461483 307949338467305 428683641542143
812428895559858 997854597659762 670321012024796 622462904372458
263623603172608 756404183673686 776238441415141 257899624837113
878385502375256 838131919668862 758942838504833 086662951846496
789249025486028 391051959389920 882471484057096 232823429034291
609984853333132 210666230553935 689595215239673 096139437554461
865180168971523 478648766722356 631930879712457 925556435902687
693165578768429 802886582509344 960413097310367 849257646734269
229767645466152 284365211739549 029836414974187 277598036459584
766490564970444 218417756506032 438524530034250 147923279238848
570948970660504 944695138627701 204710881160854 010853295263788
603111995582557 787585230172658 590247465902641 480189034680534
414594846130782 731759503107994 786189581848006 507133883106373
337034014359858 796481651322211 728786808868925 494449852459823
447948847060068 134128732654952 705894628426733 836866189620834
880875373453340 041650723399599 420725410194398 015689021188702
967447455534335 923067837994581 445110751782728 217187108370466
931715728620044 919512528421232 175663609242616 122809646877453
281828825150193 427940712693633 502999662394626 848416333322507
925515344093304 323099202757624 213945996829181 395272573739401
397004678749989 018866348290120 482760743929151 326097490167494
489032462418908 281233549469521 879876643673597 259330929291405
773367326696418 691993261442563 101935695158180 214992484114987
892612764259357 612333631739608 158481402652185 548586990509543
366546370730435 417239807682414 885104888762021 828771234325689
449204579100599 488116880535708 725805220657578 640007736939142
661115127172912 081296590063514 886768642564941 873567013280830
855370208252301 119268076079115 821774611603777 051551712136219
309021325483869 178307715982769 473960513057579 741115926239349
739690603114492 636056865930126 942870755294255 367385939413526
235143931777062 529342438564050 446516128286491 856688002420310
877693018120260 761256513703266 875000624517813 012233121040939
641927835357109 154313324683425 028627645497242 535785778353326
973494423787689 549454524144019 051523824525392 798598104503243
490642042444537 492046780437443 318966841582143 325219872423755
474591469488036 558722488862430 375157981876172 550941661165256
399427788203889 310654047230859 927702729689513 255512695646651
732214678176798 235156820593164 031480053907153 826006581032322
960657040306056 587018723209496 742366609860101 451276856511133
829963896500106 827831604800781 642265151456653 744330520352482
775405863249741 722902798965747 304703578642661 984017469232516
331556297373048 999573602131449 242395832491784 238939326190995
716518021324144 726469181705096 556727668020191 952615298707431
042781514910095 520142875739316 044920334005658 829384715177267
917549497399504 048180881007483 082443456939319 100214754070178
621047970252182 888772270901676 895603652927147 358938308107912
647653922549884 552064031642964 689817826547817 838930957423793
319918978349774 847387822430523 123579577252784 527966890750088
833375495012698 990213436635937 086589064070978 149778280654290
731878122602535 273519858190346 071191785046114 391512603488287
058532418076406 973088318801255 470627075062955 946304025772040
565022021043881 381866906757297 427154727840244 080192192091600
521620100818125 145786180925692 154669170080304 441933603827475
610051106143022 761508307163544 003436319630867 686535023400105
955731527639585 750598056771727 093589445301778 255517916961783
863888209829039 998378693711303 990673982241650 079348859112412
189401658439573 073863011612533 303001293866638 263812836628206
277942842571493 156871201692785 440083744079034 640819536563847
911734704697927 618488323665189 306363472744303 462510300022438
162573653256169 986996164472607 068233600221593 906003123251461
515076713113700 789165536936378 777832568254816 313576846945017
819287044191408 553311731170385 895465155538415 720854197789953
330288638886336 772256105934853 777419383448247 202954959587805
483179385097299 705791202745770 725189048884642 312766317109423
292617040619070 026449754573049 927163848393223 164089987461836
095259104275770 800656027622827 591797367661285 885451384857943
750763011831847 587190991377508 869998391723781 407540452971986
126864098633329 903107895632337 317276864172642 920119277331405
836396520436789 771183262337054 635904747754963 402719422654780
430774269914899 199681861910638 034783231339972 729325013146718
508518754972771 334548626181290 484594465160580 219777725885142
924028129215186 477753948025557 632086055061270 653017563052443
809461684880433 475165099799074 812380453028608 107604549151261
259600399761307 772468401904423 993383804747572 236825096501261
198991753282655 407492694971531 511443198038761 363434933903310
533328016125205 140110568557729 466293231229425 850840562269598
562366517248158 913120771594772 858270151265075 304522096150801
313584013817306 952817381713566 271601599797659 656772197839083
100817068239423 140061600205246 146073156339087 730205302239079
599174837175602 350844347517092 829156760556253 806760533251298
968305399266374 527852906023670 688148566254633 832650250158187
510688979091285 152236991751840 487498148184892 620395067895359
665216553470532 883789369773647 589587302200176 193927930843206
491189947569972 534652735035037 466266041084136 389837545377808
417437927067147 108069935320575 926545089287224 642950945970402
252291750703101 170025708607913 879552415877870 570846403381966
455079277186672 193319359805307 791752794548060 112626550456227
191170073933333 609915035511358 579141874650645 260974268181242
716916317214566 917897415586232 810911508347132 103143282186236
969434551599767 127673391057808 024841586417358 000683451434159
214763414121174 250619585286254 598436170141281 402416159400524
558093306839367 545383288029231 621709532356824 003814474312355
733593422907423 262013821063934 580743245320547 198606318298076
368563941383051 851490882273475 015007569703940 270038957551757
286274092638205 541111492292833 748317932581659 216175160381724
840104236015811 831562577334330 825970358249290 614265020767301
116205564883380 478925825746294 127452417942249 997564490611420
010112210672979 968369329974935 515082777668139 366866145321339
550057843960134 366703784936622 713123185033463 721373361373384
781742616248530 968411842947925 253304851875002 910014464581567
929586231632739 144796975760046 999112448713724 853142500800903
070813155800108 102347455150357 231023194408538 047259248483868
192281605104972 043111906710194 764970451093160 342637456826016
903788538876692 631866460907161 870504807499933 818898976836937
809982416517045 328750272736714 156401645221726 405439672716493
110674707516621 074247136032859 079904304154292 864048003603899
513200024924356 187893394583151 043891829958036 148040498149471
915207968786304 761965647488826 656617978357237 370807199266856
888890609012172 776838444100128 937361364676404 574253911242611
592695657820699 866770639904789 326272685676441 184960017949079
688903689955461 530300646769810 012285233299925 395519471430203
307434457640196 776727946662107 226276039407845 830385234027817
135657199959090 534857272132240 031741733276823 864966907371076
552910359866881 614152661112670 729356301855570 804887782088119
873352737886791 595414188321072 718648598015048 948670740559770
259311779241656 817124459770789 822642396977263 191188202759550
959200343265419 466081990335532 305380142159483 792580319936517
889389413245434 917983965817007 616373772271422 586770301389266
320844441915047 010461754038675 296144914590029 643302330343747
017814966809132 291302906469221 605062728909577 815832534708941
647381259717472 347042121383308 475257307276267 351838438027515
656349150323149 986490120274713 272295782833573 977073986448047
944737481232833 203761053977134 115148783278405 830512486137973
809905542707729 627647765063830 919286206133700 801009580639061
325093685208210 024984731401023 796475921189112 912958896280537
525395589383098 342023643582597 822108989743294 291266008399500
747651167803618 337070930436946 276363810986937 590264364207325
254319273338570 563585170426559 431659105701486 643920660680980
370115068885671 577911548207078 577340346555777 730045415645302
702151211565747 306149807782419 089650199788564 085931493232026
065513840915504 136838875098110 532076428968070 598180538633233
183197791468089 528881971932627 676962997449326 911765438559669
977403176116312 678017121154912 511986139484741 206810544583354
376183980203424 205122753743399 542893663602468 104966476004051
149847747577465 891577021481004 194286693558508 828330478531517
479621168441522 923816330908885 863619517416559 424357200214892
308663925353307 361458580009294 019224903247405 586827733084399
761589034291822 684543089515358 218249595090297 614439825741229
369684759593177 934160373363170 149588214012151 587717516590428
458881031545093 487284080314523 617745117416889 007621968699642
091520921397002 879615359281194 897945204384334 821432929146037
797891849422108 617278391516458 792729376965620 248336055697619
487619618501910 974573386045761 803271976266308 602328030293872
876857911636418 771195676430943 653619734485811 293365716509343
575506425630042 274207448591436 590945764533981 384449786860194
723731735212558 965375798006012 933584625187286 884476901861595
353733154958266 084986366318361 074560995371579 201052659074058
255080411909594 186810428489461 168233274685003 232205977932049
786356091156097 144451592448698 166220412043226 669289449224194
331905920557429 065288428472065 472496417613093 242713326733154
386308017646203 016979580067329 684550450501243 361775317104863
155383231551638 072598838579526 723416485437876 932072253722288
048947596650035 659653475874935 855414984859087 402286669440817
498015770912627 886047823495889 951114771373264 307562118112198
040914771301218 710210042324183 455483515101372 928752041556191
757913748745299 886837943237788 649723465390765 355136754451446
856163439305836 441969688150284 922879900888502 115916792122802
156445049304537 608066796849885 517979697588264 010008273248593
384413240963615 448295853671406 404313608257351 833427267665799
886003550590042 906576733551312 546866416686419 661484557830093
109228759879373 552805199173405 924068599972969 529735228584821
442144490108470 798254034182039 015090138002740 064260948879381
397323885029058 400439098164013 761197467516507 929834753464505
072144848279925 314704257822771 701493145657099 229831327855172
638798272263243 480939861758138 783591835563687 538661084539966
273855065856466 001769964059797 266859457854962 391977523535920
655856850633889 514405441586654 460773527439607 995295152058532
792215332001426 012917101105185 910767503980369 279269940726328
283016707339616 594300646872199 892755537197206 132667324420270
856652313428167 216160187512494 419368813336795 670905157054291
074660221110447 973320468527720 231553686044092 348770626755499
599516509948222 369577567732200 020073072393299 384366436049083
480993445644096 354861884761486 435634192389707 873947678770667
517971096542451 301749186902459 550078054855775 691344346412186
465929706086318 723450928698067 934376935517875 820897265052592
486011247090562 340253698406086 299074284677833 016738592863731
144545855878588 618252000862573 662396634967511 389893192007152
699274006583371 710408182431643 050298143518282 092247275358252
164194470151960 834475066976839 980549572753410 890014678314316
770427004030136 383280693508390 377310465897046 236151977816299
801242059728416 107156029735758 711628183462908 426194113382544
177299301174468 856599555465314 742660316832853 637045993271494
536276311077284 568165064763245 749741703218813 151534504276304
208679722148862 715941043123256 989743665955604 773870218767286
041279212462280 089733158628879 572671935890300 517058951033361
772996424421915 765917238708280 224579438518878 716731345185020
898785808238512 415484744574914 146549517221515 499538018829120
763526955486543 742808654924097 459293375081964 148726008190073
504142289223673 996861015415995 370787902318180 478592946004661
419111278343343 923666516891944 067710657860741 521665557606511
138868205290522 985458724222076 678044320266581 682443932743818
504030122216946 398384391454703 828756819772061 608502959576241
075859791593067 368341103638215 039207836326572 203573936897089
942554507391285 997414101836003 437243510681935 968773980833582
143820140670148 326000432724268 503127895345184 578318940768417
151729442718657 149964110148372 568455284640927 766811236883681
952459536615822 227750661439540 995016807617038 374445914254726
436182587139052 374804506099577 924397186120540 714429349477035
067859102276530 141735120812350 743563741620307 817580681766769
697232789797795 843830726059076 109928580731652 361512046306278
954688115015882 818853118789490 374292114028884 743519079503430
803878875836327 057444551394365 672286422668970 317778807454932
642651608773729 999657981026675 646015509181115 205614854853032
093037470941663 081478632507450 898688038939409 317904595343065
234010955785535 998273207084064 768245767453295 669217630240142
364894438462622 968009107325471 519833962075601 482613447764889
103063471054505 659579527911341 140842592080644 865441374020672
077212310174779 738092214822695 071518536898619 520067782067316
666062657948101 917784345363992 213313718003106 435622914468449
507177739131458 094356429164177 526219874131912 696277578894928
044970623134127 217772292479377 244079130711975 751673735069706
857258844244153 523383070359282 152951599451079 243954210033976
996922584185172 844689368492024 476415222517968 679499861928816
351749765540848 943410646404566 960018655369653 510732785166138
769488276724925 974883067352486 523426443873794 582878835724649
790770139109067 112563901253926 321412117839348 613921272037603
347264741759156 099140860866590 352639597713131 141430146465745
445693378960838 145450334483756 982311024109205 457552158095264
752269791383668 172604333537614 927209022502173 183571882269554
924986688723183 803042532888993 399005490445436 927321895556575
370590626773466 478164099853365 428715842045721 485409726051911
483806379661961 393713589176186 591892006208619 953559533365090
383619671826989 654774016148211 875486846241190 443971541680652
445602923356302 719691434023906 737361270040190 177939319354415
546716669401166 349319767939480 813005108830392 410796510156881
789988125030028 946665961509935 599318960561632 697712814670600
616376481561926 454856985855183 272248197860969 724186624173814
104389261971276 179027948391194 393206513907102 727022332295397
825766073069656 452671592536044 948822587677800 529935103437253
520498398968674 142860135672659 965492435011589 982422513413350
372206398442319 608330292358603 397626256602168 452331679010671
493546160064657 419363951584534 898171186805368 526273867322383
341715714216882 678424446129658 309018859608165 237074205181808
716055352116596 748564397362918 618620573296813 333826411685441
775398144111997 852306972483956 948293220484755 009418019042598
628500029667959 110557229145504 538720988356120 602285993180601
171472284675787 082921262630577 558235953068073 862385823257347
984402945467930 030713521400653 853510018050573 783730846854532
902595589123432 646665584263194 329630737517584 830057064085389
797503206660889 298621498807817 380442856632456 595520653953023
523002515489156 020089588766795 371336048367852 743232743006262
245280987325742 985631477172520 196192031473397 576023583336217
332858768843143 879852523952824 119002768330976 713016463054829
735128972700124 818729456596875 089968719994708 615001721295605
252903846180162 374686918155270 390482109831887 386504296559118
651659777188935 740825460046310 526611320737776 003382775809204
656641828159907 258569650760329 316704614845459 296160401009633
790323921563509 314794213702692 416912753072715 351050745749895
581402507328126 229560239625806 323433565453470 275360942423537
159238015003028 438226791749837 068565077753636 007126695784434
695804851567809 931424325241423 754073696920779 205352524183606
699326033009169 116455865310830 713717147713770 271748152969550
290304887586004 284506295287481 947763047616944 019863713151112
117103791307036 124420163672681 181496057719876 480501332362215
041711973103006 766871169897374 214860166999926 402334189867883
500076424109987 440284645037411 345896367710026 704822432891467
954643016466924 787919241766809 465345534765787 595935509634082
155263609084219 438983805476531 497094254282487 465414639793245
323967203501187 075497357288231 510792190551330 377618326057509
858046076998037 775014182167902 952028106839032 818448996611251
518396560521666 260155419672635 284401957441171 541953787919962
833051076467804 630598439044339 871480138800513 052648070473855
763472035306413 652690190654164 511431232215654 618495732389343
683286917756165 470721488194109 648302877471113 555050186774801
948930462091751 835184472193295 642857134599094 084853688498983
981875655503916 301864177403858 613267690707134 201184683592575
384887978170896 718131168499309 158035339057458 450442863117464
171332274852110 740160083844236 093435039246627 694404359923679
479012027915382 879108075408738 031259644561891 410118754672747
676351016530842 143968534063617 662392362685715 798210280828779
327137130143551 700570867819900 870111333545758 317486322552024
422194729513279 631443080326244 170100704347734 733876276214154
517813527205313 283266317465916 655846738892852 484935294119869
726999623760479 801345925716489 332756035013862 963504067959547
697310149978881 053368628137941 833241442953169 043654426664214
937369539637181 382453477525184 080373176645700 934512209388906
551696758527400 371939134288368 914991582705551 392010647334728
034692163989790 809621173620940 391231156120426 461489048947912
003683015472560 634215221704459 438882886103698 196054735933872
147212499557523 579805624071535 151853608457447 674603629832087
092692557801432 858008341754167 511062468050905 231132435433009
757225220456175 984427502110247 746629647085402 194894089106992
132358213622515 497357232242920 542486267338272 445299582472120
607472460464943 319852088215587 352746268119376 312921017258638
733701244135143 616731067810072 668748592010888 251091292328681
644026846901501 158600560018679 203688490626238 830479402848659
470112571457270 204427768821868 120052658009519 038058903906212
899946101760195 223999332702832 236605406778044 708032512506395
946257811092998 479725426929376 590570986560186 036561954282214
294682798348381 571607086989405 585859469257410 407619093031412
502298762778385 871125332611669 636710404693185 494361145517464
311582876274227 332373575608939 317011191047988 584139774751541
883612636868872 572477318199563 014487110924453 204757228839401
777768443073176 809895135191056 233717957049286 260555634320654
641464980303166 560367841616799 974339407006460 606531984507695
062084433321951 676832582663705 143249310110836 272655438664889
175035458572210 310333688333446 940241106217978 040677821199812
005819819464427 826737253648824 032432195244217 194667820788729
779694499111710 802424931110538 983834676545732 178132694702332
955878447930310 584530493175655 153078990416305 095369477809313
609212018570475 269950051553801 199810103306305 331612471816781
582614739957565 953017170447503 548696586891298 900223076553377
513445581814145 899283914527542 820778539837505 693211141884610
019077625838067 578297482731752 726388606004565 797713140231322
756199052423745 717542245483303 412539953727473 326710621804632
784397638603678 496750289462074 360772036396649 839439193710372
169092791554794 913577224931559 269298330139762 796975656479979
301072399071668 216529894705767 467470606549298 933720539020877
804983980841855 122519320607005 263024690736547 752327032921740
574601660114817 216392746175308 828044222427546 105067976567138
887454897020980 008953117688628 850050620273165 124339779669122
226971425193533 234804950402186 329522517267516 754466656080775
463168421987847 136773618892080 950462166948645 359057441700279
750653165350701 044396537195835 669835935364645 358879987975960
562819153507601 473439496366828 236103684210553 756385413305653
999801344644635 321625338149312 193556101399037 084122579625423
263323175185667 566801370921681 397906554916693 578360253416204
715345018343240 438304023938932 872796517157043 409220774095284
694925455064430 307647778354930 542506537562305 859346721935346
295365714901768 883601128268080 870953142623085 430990788088384
263173043534902 082474800984307 831481661585455 804525595608188
773977959230199 715886636044204 092591658774060 653937472946290
254781480896473 898520583651924 248747869714976 998495560288677
585654773854083 124458488738993 173901511246176 861112869617220
198751741020492 020722615166796 568265033039524 132714585567753
552096884165555 353295151422269 537400895004826 363330819809440
001230941385983 837414220528118 234438318953586 326434507818769
022716105914645 690942582011072 132252107127703 578169670834976
884503942975709 686522132663990 945420063403913 173133478432755
437096535671846 660360131266916 461837133982540 001090064490622
575155110868454 411184552210069 868771643910842 137214311293713
043890724074531 682808571589875 906298047226146 098809917445617
041487340871854 673738700058287 550012531498827 830336517124727
014545504880373 661905480119524 042058460267721 831748389486010
207423217483193 751588062695620 000973814786784 251552852833101
495352957346291 164731374074587 830739503795894 716596533655359
809232041382340 690888871316277 946165686654736 757350553647799
476531560289959 678540110941253 286331377835774 510630717897427
514716143382944 570704555366274 964343749442133 992349562792844
363991886236889 993244036963549 367263476818666 863447110028910
999799493670655 687271673799093 123966748135710 365171220954088
231762088667473 387460322990771 200970097590068 978142996099483
256031218102894 082117448932306 181196309536242 696409906397589
900579325684067 426794143892930 217007505473016 955590236611763
494981542318521 310843467017173 555406891604514 626028525505720
223386200250976 703068318042305 912550493767296 004868729493059
016402429466445 811634884743604 538768482616400 907897296429447
600045261027566 927498529495218 314096741929767 832887098918252
669034208248780 439583779954825 447131943633936 124075739742009
902038939377691 745392829715519 487251506208440 798178619859527
251176315055273 720169901754172 789479455400185 257790469434230
621453665790169 815153010593871 162396918582901 479911077451646
010394201163601 423865458924712 740141658318585 600588691352491
185664850991601 690394306865968 533337765956887 291375606449570
148134154358035 012819538986485 788097563608008 774175389179274
804861336560236 312974358546621 579405294484781 049247304328508
092353910794825 347350190710400 540078853199936 182079907015771
812439397858584 954870680112801 181702817798544 128491121804000
040133387184833 783672546008276 313827339782642 163777088497095
253131148097478 951165375087631 272021197422999 363661575613381
210047661734017 928998186178022 292865343726401 322427175978158
708007785234971 584477364947611 129540664599289 281440698233255
543826568276013 569495959574932 150752244096567 376469822566533
794191875934997 877206475887911 701018681207134 223091819587199
648503055977271 408873132833255 605101593529225 837450774386036
983395736271352 928111418210435 610347376107716 373643834090239
091137408958309 394244873252893 304210268574274 569011921455824
131606423087198 055892331017070 547481984393252 151724076557811
172888237869184 294557762075611 076803378707568 551281246774915
654189095675823 646230735129145 229804274494155 390454949192195
487087635847957 000182364917545 822834540608236 369120409472370
743947959190901 152173092416289 831984375231894 654004901979977
580911630075095 551299269697344 621402141690430 327517422665700
399934591957275 814027473029988 686513895280333 817546291201599
512205694074197 369000568953786 854971972215752 363200380978394
220024433365800 598531357193833 285147367974320 511177064442879
335455516786663 925333784244831 522639700990963 452078004333057
394460162414209 149629650233100 905242574484657 088375760385787
700411601100534 976226895390545 971256135008077 491993677257250
489708928620351 955186164338582 277235098714265 023670634046559
651540767436331 235694035678160 644056066059479 004411585188834
702536617518948 916677863000807 106130996453358 336063279775086
334016712302838 487755896206251 700430518009868 381520281668088
302578802017994 153049236033599 519093387203718 479621731306849
719464239202133 259336582240573 211329886134795 362358251112523
791821185376960 340685136713983 398156249105450 171123796469917
700464623017221 384414973051465 327223345766617 716526415996293
724823900162809 638891167855110 448547350806864 510913060553199
466873037611603 968693510915510 443154377175855 531919981879187
187424429768899 961401770852764 201908881281692 436596156551008
491367147681608 644408940892372 138586950268087 967733601526675
562502303130956 662347760822482 073104792430379 525082503828399
034274020411500 261335880023455 245851415805459 423570153508680
655902415982038 866934136867681 172656820857736 759223889013669
306048272696082 867512850376052 294633353423342 740471948639370
654941755405951 066750466813233 156612545985937 856874067351447
719566574937726 200643290021094 099125682305853 368953523254954
532103926194130 099816047520998 923468049862640 204983602604315
327790900264697 088915613620945 526451252545899 861871000099298
898519228126691 786823112631099 061859982771621 733895950423669
752338930483180 395544424343609 495432184853818 974299633299184
811088507308682 070580093462794 781367169645566 263583374385015
351311478474685 862286383415664 746998492529125 192165253676586
884268534372831 026398249022988 653900432188948 215136732732245
722922881525974 117881030396737 188442604362636 623080839347373
241722394904741 307826522325639 349320046593775 451584290363482
889152141481093 303148568720910 036790308722331 300307732909711
486216346577303 899941483501739 508417120205556 923438437349359
210860804998708 375184536557515 087133071674255 172363540209926
581164576785685 246114340925729 927330526327669 225985331788088
383537804971524 744396450668022 485807109127523 603702659156837
899273359592487 742930557813054 348177567305640 362286428748738
416620090532200 584030998601544 830033008097786 814713916565423
308196063105104 761180683296438 694129732288712 339755550272045
170713668663997 825821160223544 969232044085027 333755545717643
772772768770984 140004491804836 478943613953735 097797708986539
988494757046706 908377521703726 575658301096145 070136369509186
621427752517644 251222689676545 512061332204527 398084607860863
216876127843012 810533983939782 334127525365034 543514812061664
610057493608496 204178006126449 084389585077020 968616579775477
148783915405604 023563087021649 131041358780478 496156275906152
471302574463087 728208189263578 165403567918265 424121718057529
300807427829302 544162909652705 525759245165925 322780551121900
354556686016774 266017011183525 321567823892361 260166329124533
393093043646252 757677507413383 765440137541776 960912418700552
218107793303447 566050046380355 391098747108588 651080774713617
955731071560657 577570972716237 648878460459808 181420209322228
229013753613475 341190068153438 441673442387313 098453466061181
884936192979597 461825900993190 615604850993848 799265462883670
002170038479031 171882530470090 764620997545325 795301659192732
926089073266990 726175140801509 443839392962186 714398754874922
796522010009824 757343217795840 943318652761245 846242393538563
938875276606485 866111734417764 957745409422141 583200148169212
464300879600643 099647314536847 235925679255243 091508255990497
917973452748608 742053831256675 504252712531970 217954957957385
237867997935623 373887810984738 903616598697015 391823282729498
001295961607982 017872219017447 613096744775461 774594372539454
530273370277689 645490923169903 254235089245463 556242077018523
808311122447314 451881693851550 718101783398935 611794098379158
033858781866248 722730497893540 665327194557258 245287977327148
202794541927677 696491633476543 440386312160748 904981482144250
126829706533872 182177506816368 633053160985610 927603563690914
300842623335204 188718163174976 855606534697814 760860822446685
486989746442457 996462629453377 237026431522210 129707454338879
013561809583419 906000570386247 508966529289199 990045720337072
981625115706308 829837751521721 700440004138587 622391363749592
724670127056359 313873711526964 084455480521539 431758306903066
611176160333460 725117507898303 357777899692954 126882125615000
257830499818213 313717924221012 789386530232904 123462886659505
334796237728328 478618206959889 458755885186960 253445560879094
978433367171631 616573625106537 332591920398864 468920925005798
795662869354932 675155722722629 166610032610307 434965110678959
601260466424210 070428364299495 169902475692151 709573793842120
504115090181884 344095287981737 833337624637414 935182908426000
065409125055028 024948288451656 260037604989273 619372559560095
766288854282046 099313711503089 009509887319652 975019891932765
634128713766140 883880430251852 959309255074835 511837150807440
086008395997683 559326796290495 382441276641690 968635584508435
740390271666253 987181438979952 567815016280483 539904224379600
411708720212324 854559857092377 337803810991333 229279926961289
622062016597985 291760888002802 395107586611258 637425025967114
464388262722782 125577973282778 795043508952439 733660187697439
735375547607257 528074852529795 489211095637772 071245580264783
139924301469683 144800837788986 365565454661793 503678467147931
198098778297555 529436631582765 313179340673674 680921793231641
139528470391460 793733418229124 187069830424040 079619006555327
505452658015827 134429973152875 306769913873594 665129502614615
950389351791458 405645571885306 723375479889561 222277647852360
707308901056436 898125118436620 310531022506557 127690768570220
047665371495431 571743171479729 930765655461167 094917346611903
491467442915318 119706238285416 164403545374710 700625391765012
207877384000331 502607174851928 024093308860094 615706376569186
051484554491676 562167232548898 181423059200785 606981740161516
269558071346375 000572561769028 734759545405722 829941819219122
133810279171401 633444668282581 634567342793304 534925714722483
973831168904467 422835573439530 754621943385241 468384900252997
906126270272011 649349756371450 064811575824297 700534905213087
208753660348001 193566977415221 405198781676020 849476598109338
824105355285500 623293939518867 598178804640095 386629620794798
065342693100836 880323253666607 322027220486114 661625944147818
070783541435961 821158073919398 622958114399628 848598176977861
025467631059011 869941740806223 791988516149558 065624813615507
642563094488319 105724110257145 838206687149974 540195604999200
710076492871685 703751733196638 735242521036850 046927482988822
530030907829874 016987952958500 200108242102553 312478262785879
800976358270030 108099507971381 225691498078734 250195137227998
778981622752759 959741790069425 510653119468517 639871014934446
709130039560447 727370233094094 353507847933886 061548713065331
142986130543743 625832782534501 683787465073561 403696491142324
147814692794876 676502239755440 625708388424151 022116192006694
565276792176309 041911255183108 306367229054734 871029647342566
233038722410069 127691185784231 382736787945434 191974510295786
430856775218286 411903422102212 041890204277000 267374442742670
761174633178234 259098881044523 846216773123709 633260823800404
560199780744529 726621358646705 978521762625194 926031445906020
304572997249587 131412345216757 701110072639971 253303133965882
419987602463947 369856324332094 411198701299979 194196841694322
984308102811023 824718851694776 008289714012620 124532651404169
402109790574202 487058668942079 065604935743312 733370488213809
187708928209279 278903919762140 321091868797193 915207582001338
733983689843321 077994362099902 090363338788525 868754347136611
033201948455635 776408391417569 689251871756792 161465968805424
213167538224358 179342705017152 248623075454743 172988094517272
536672584345186 645229169233122 780454686669298 734493830127963
078316490566854 769734976584833 333663605514181 452166932660818
069516500804280 689392605940796 889469340058156 076671118230971
724077242683899 904941347940805 475572445215424 385885427212390
321327386051957 851903566605381 813220754235403 578169154903248
909770535607363 651787410849641 348672105002903 280508877929922
899496752102752 632979181759230 028567494272304 332283804427915
801000833903748 562586491037263 813886908645987 593348408987548
267116412291349 989291579929290 816449940943489 681633758938226
161501745417611 553870383564786 379951661737332 023036329534396
936676803662779 739949247369193 494063572897138 201891085488219
177389988910314 766500568975288 129065918611972 398270477297256
009882647753715 435432022941226 716415107361228 674527365559602
314706528062498 815606460661868 202409383227051 072802943558376
763234414447591 560521910067565 934684242462418 117643078815296
271397387636101 140260996245582 580457015630497 845634011886772
449438476368820 928674674484989 158685807046049 207464706052242
203014365021477 527749832523492 149208474212996 900237222756283
799801137583803 888176685271122 164948272170005 304123886304048
669684899033376 579021576494566 046222052715665 927340824891732
450042120939330 179262779233384 209678951026468 094975592294728
629993649354687 134866320907930 584012920163266 787156664843783
101059775979251 560372963269824 549736397232060 677825989681322
530185453042181 844327488462273 238341466279673 934859446312937
885112430528658 733069507970443 825654420782364 613875431517743
804840315006450 488119857265240 510378400031152 603084395104120
655927923968184 955486401756692 567748440900831 186761771054753
556338916008684 208670776058577 824868425263530 664845442738309
675822151278400 619798062975937 019752743804550 257984087167746
236918449904766 718414892093461 251073698359314 275999330770867
192742685416551 258732688516211 580382259370865 669840796547071
753991120950541 085538198607598 508660067774540 799353555688029
465779985089362 099188647801177 114139491025141 947748566340822
093864941784466 340504210150210 222282326215052 981173086162943
744093587475055 464984278138883 082951248980630 300354188202794
403824222103158 898567371349745 363414107438254 852741603303979
767920126294825 348550235377065 613630211500511 367470470180083
026833099711887 251538729167515 544916217273106 518114539449691
489201087193486 220348598722003 029144260491265 509121517451292
785934670857966 659142030141383 712902331975990 661983380986783
318568671827893 593252747687406 967870220636144 812330374843954
768135447427976 485623946066221 108710996730568 888813158333820
796999914333275 609032997120367 880057796074712 419148369973966
740811725479944 393528167373349 029805976085242 025836146039532
890509045767665 335274334954641 474270199785116 164260820140908
574266237052112 742999099703874 174177806614753 939625033501166
311401222529785 985791862175917 892789319186479 638538428857318
323724551638523 585051159397092 348313997623033 385695854597747
209182091084640 452786072489306 126546883039460 127306070041907
355731277077369 430307514453351 230530601388891 199552791037537
048424190853210 902108776524889 461271290254290 654212114258333
562821728394031 454564360170002 583601513483466 896766042153507
959122288404066 198052347293364 636780690524126 182830682790150
408870500160527 861106883167719 449333459682988 232046062994514
112150000344650 245161112640106 272190157061679 477654255416207
734924551732518 548204686991814 289391660364220 792461027789898
516591257150969 325071358501884 008446873288877 099903553564314
645114727546888 646884704097953 398762653862628 318626238612161
596150696550707 499703911291632 300266906978107 734797236038182
107601206154378 546241142318491 852523715048641 410700646200389
782458340325069 456932972127507 999578224399523 884994987839020
809393647738681 516437988860370 311570610888438 857810608579923
661122393121565 054534000534995 413824693194392 184684269983103
033652330026595 438120420157590 237971009835499 611215909722776
807397733455780 568767390179033 650306458728362 206857118150874
457563551369237 643580677872338 490134750092133 077408056813912
909138370537686 418565926938635 283587573972303 717906844450871
214262073318612 956682040334578 158317272432326 817935443612426
153925603994438 350821973191912 319655172268736 464882439555975
603467625779284 598657099378950 454757339064833 496889912013712
843725004478592 633802471205241 880268518282222 818416546023521
652404980513409 875184777541690 016492098198199 703322706402800
227889236834408 057121122686286 260704991048983 656212252087002
085786767252384 552960904960359 605526681562866 581036288684293
402197680528298 838105094515556 835669004948117 366082612443768
629461855516134 125604487827536 377876144548730 819966545851404
083747571898055 266252746868570 144244133964170 495012939391676
624034809931051 200705487951056 206300360316734 598761346964260
063195172397120 017335658523121 187616528966276 273595545927525
362021042997377 210360434436941 529135365846134 956496527064259
882758376862902 302316139157104 638802271828374 477298620065989
815782502446290 855644829761688 458982909507782 246809503973185
256721431599815 310217848098564 895919380549320 314001004956525
527630577391523 155670379494019 490743959134136 523729048752826
289248442704093 840808140442550 172470979021094 183790193397548
919286982799999 011535199539630 919272704719249 684361729762841
979742500708746 128406203360628 656432386420111 164584200615783
758871312836448 314384053025294 553353603199288 494483340603339
638683397063360 356325011812272 131781473490300 793646952324438
687263651530807 577732472500657 642170681388870 621001367253896
661288357392690 255324672911822 661560621430275 350352179578940
310662151787094 631857826772262 041508687287926 660148005900319
504795078123031 886875073474500 680225502199200 124573973502625
646499708716606 845955983142796 050248607937402 711134617946422
780397104270832 366311589676140 436952496544173 178824965193381
967709892045036 212965785417243 980929197678634 337515194482173
621836503889790 103112821045750 013606357720778 891337116777969
284732841890689 787303209519091 889270160159270 580762773807135
020940475778393 626961797242505 482751461843148 838432173906569
296936025883264 465539657268460 845855924821714 485220127267413
308643351519415 242939139291445 316180989667316 827874727004228
117603499219871 485871546033145 017283914563481 934979294877608
643952622305689 676452564465700 888305227514900 692665123605136
684743990812605 963969318374218 337528770800346 332794218046776
906688647408189 063175748803441 914157847898429 063924981647721
884792706622017 209288637728058 297480716631978 541548816929754
383051246493274 618799547407382 850798601503535 943727963086917
836295690504107 431852489053228 593751231481001 438714541508811
362857945947151 411626476626173 203128278336985 222834131078257
174479575252886 499772277986047 020462035882243 568317256787905
745961582654927 522748714666451 157173362389824 367628110274153
981285713752166 036893104305793 832234450825427 450746822238872
412347449789479 954975065020176 368381646463795 717554495059213
353899542701480 986904753548596 211879298246077 100387801731864
758596789897055 331954915828001 981455175657936 819193339473494
461744856862152 795518637000000 546623303971161 568744263258102
279093917908090 520075293106466 983141704452042 552713185353766
998110671619617 487857605667442 531901849435903 117516288239362
085270224903018 650543867172747 249860026134934 847049470703550
092070148051905 367964700773737 517283521112464 918317654707687
010771270691842 497493423032344 810358904450582 297641923584076
352483173606338 561740263628457 348608126124645 660149441844216
261009559967041 156442470876131 318526162122846 265467335356920
904479148321843 171531779401235 169224638126720 824888819609077
285578306128502 040717194162563 148070373271112 620401554759912
633012082235942 005212592122451 907176284962734 086221999940477
086747172746533 337428597786380 109027659374096 329217564873334
986400522700137 297209511023315 766033443666919 783895064643119
742324554578189 470883301211260 913465087090381 760201384883636
372725302484020 525996878787547 724105681022386 633858164707401
201325621515690 011013175998951 512483708507763 708308298467320
846677217868832 463302078937412 303942908726558 200749091378487
496332182837247 010858704046288 560630580516093 954044247493557
549431643047985 529476420093932 318751473624764 975617969578241
810499293057779 347492269960217 070197358397753 173215034109248
975123001792527 407975720266552 348752237000258 310100108722422
185215380589872 886851136382771 472876266677059 239325476206117
216989724554432 825302936687855 698083351878596 435277150447360
623802887858298 052946980009831 590369352388498 637465620494061
025806714769686 528627616227294 689408482856948 644877157886879
433105610723004 780425369180739 274291284906725 792419805800437
019701096300502 666335756609047 887454850722051 152184922399304
398314636637499 115353260781913 458379424461577 779087977096956
444928939225564 574706406989724 439820979648330 671891539247591
251348063136290 608181378882511 062969502430221 049678159526789
220097242865122 627409729257901 891173719397979 028543019863838
316058312474093 853789690676854 162687779582345 406254494741678
000218251695179 491296787318543 811794940267035 280107620027414
653820089494971 989350749536602 739754960757406 242248590574596
004337681870334 909844798977696 531035957990761 475547392174372
870782767446418 191229967044427 658702888895091 529789036922937
565000962854310 215635621615331 510976932846241 410668608818222
068293292356995 182823390210905 743429026099030 864670850135194
095814797933004 315942465748097 133317177376708 014821919466704
567558542975741 511110005621447 079352958746803 612029159546587
993286316308906 336280891373157 201939625757492 737446185845111
132869759882757 672839834325697 724247150361284 478413921532343
473147641723449 154176107279712 919553484142335 880954811362489
426362368743063 939032555723571 394300780792048 364832368339118
336865492204377 314400619383647 227808238082675 129045053282860
661063488592235 000634926199350 321768125341086 675499605071846
943011976234479 798425825148964 125808331997104 174522184895311
291206717922152 829232110656393 099499355297923 783861937834832
291321609890621 411888246885187 364701611798307 807409205187897
939718885228056 558020076240110 439707975422777 846748081446604
514489768998283 050546895578110 609970294436045 362160328669885
483731123266184 836312032123548 469986386366348 460532536950566
553980516837259 071707822633911 964925412494178 378468616948184
600411202125541 422067679939854 843874005270533 402330138262854
612161053428913 811708496348140 982126836704936 894473394279947
768335116660502 393503016736839 996834348429607 938210555385639
395592733110320 286378752067535 574297385425837 073146810153057
520687409519403 529300734146328 035201666582065 557137057908621
438297856084417 221873351322203 023381611145738 628244126963357
078453906958301 439153740115700 917919730228864 526148960639408
111636408949251 552355526657187 655073440062343 781821066911739
991630489662020 210342851481391 321230685007983 936308086264043
372446523769523 104629395133587 978324055175006 309884999571991
926848069087505 553099901733229 231220460834197 128342953587447
608472761000737 258736086584289 039586487322369 165090574444269
439705114313139 389871937103982 416624635078543 996837451762255
449526622402989 504004176098579 016080357794339 203157827758042
431157506827201 778330502619179 275764253528727 146042494360990
596456216742151 035798546392074 773434833620140 900345866754830
748826338046451 232647924744347 740329638105885 183186996982529
825724976325368 088994155397831 078475501950359 791883247365585
347113069291365 688210301226803 043659920915732 785101508218700
770517276846674 047371193479188 017686731205798 111042822356230
633218771454805 542634782648692 727934840596298 390490259799933
418878363024703 754589299296592 564967188488168 575283571073774
264402233952018 259023201062156 783818418208913 230551727793071
948916824725249 778164307741898 066164399400044 163373110410963
761335714655932 608129072260649 482652811861812 964094012386510
903572408558932 693303553554523 284554347947398 081462119651726
271692544493233 334935372027297 133146876934895 741910773074529
736002272683259 832946326732937 286484268344237 045478419732520
413485737492069 872000841604802 059693957290780 487801414969641
480177805024381 830780793599895 537815149903581 658936850606569
923082858993822 737852923460445 759623532107960 236943941919327
784360565307659 803199548068001 664684801685296 896740221183595
111586571418792 167980502667160 506196833510921 015654834877251
618881265468317 061675077661725 389697264743545 375725929712600
127590387220700 157520832367739 688896645027651 967901536514890
556939075642993 095741613107047 224782774717301 307956048826459
851750634610311 025851536571892 378618814832395 245892618034115
598721553901529 882151710052142 000899809927939 457828323715573
118629470217278 662159941597868 785566567481683 293936877525991
643093873600573 227587284724525 853583680489574 444614319362413
574903386155338 364394137545407 835074925463640 029984027036932
680319163991941 458454961301517 119216883459643 796349924789208
922679329355656 104192697339326 769951993385328 104813086860312
097845216018967 192427591709734 706553253284626 055246412842726
411697094462065 099865664753246 033799762624771 910249801767178
869179203063950 195912226793809 017271323451163 787060715482055
243005599646578 551866812576510 285911928312311 352496721444014
758580498940129 363027290195025 523381935891629 608165158250498
296724538876361 488411147937291 642120885119219 495230317550359
709934907888430 530137563036535 633045877359458 783063570077535
216766343986937 385003213154595 611749782201408 264443948037618
984919287821833 436472621615436 535769634212965 596375576746176
618032994930122 688478501708910 617257075146280 351495535170066
318262759496974 671762505920222 817721043542344 001918108714147
224335538676729 705599387954898 692243388103198 669359166860635
833643709779758 959297274074488 412940125843576 478751619011425
539659636816497 437481428271622 494294638134516 058979476295067
192287912887581 334292874102683 038138273630803 883976919423662
187616072509830 803786065843508 004536555356118 369709196724266
374543406214279 168056212240269 717729527205420 542312673543901
155838011403153 413966300151960 396550512268562 068968783987367
956957000932898 466469098064523 805942514042455 472306933626837
111122037284709 104002417922890 220873517487300 387377759113955
039240099563630 547806809737964 389237753043174 375673763001409
793465119701695 975480463940920 960053556882390 056307889062151
721616918670694 024404656175954 239753107863954 546208970180331
036107544289257 200926420752052 543118085395249 051482967032091
703653365335268 394592344425056 820716788596959 591918029970899
143647549031555 411695743713039 362208071603840 525874222120464
566390730168225 555810820690172 212899529901224 378059191807116
349623250371342 827899474161986 248261203312968 479175348175156
433477256052124 614006565318290 477279969068369 778724842607111
702289717823787 935025642514025 634963015834658 018497586373437
319395647025681 627080145094520 965067510555213 017053309464119
652446050507440 322236781817573 851531340719174 697421927248728
057269139088640 260465059403208 867781359288013 698308217946502
915218577726534 231393772171693 039423888941323 589493168372078
809400068489453 284596912439759 604682741293953 287599629399971
322156666197479 046766079031350 833513575923658 884874104410220
872771114122051 565431767348891 098398375953743 266328267244571
380295588506325 486013202531194 417575775085011 848669549828627
632695529246091 617575527757208 504608277244644 749076492848350
027114255518976 259867885200840 905552124690626 684956004313065
275301402868996 842233908430769 859340539077130 277066556884931
004071914999446 687271014073146 406790166560472 527359154330069
182060149307015 575152790137394 941257940197487 281080698664757
421407318239022 021587641181184 948967124661028 284145003306880
355456461899150 163836770610248 818589435033156 881820235167603
558977784608645 721808497204809 784151640877345 017062371414556
276247201113211 967091333072556 533184038979078 295338152889131
115156001076674 607179330970458 046762220634047 039210217925444
819986218237301 517733991425358 926160428804554 417561335726386
868340400800724 787409950857948 432123344731576 407241854022455
765324176438632 328317176260157 500237098919660 806362596519320
244392589264422 680379370873225 221295656412909 004725852217143
141850932293925 046727280302981 596838949504098 851614705982393
790387380956525 659711805253126 573726490656101 536650390080526
661027269612812 494862118318787 433564851464098 427369661219635
556002317151893 564729865599792 069121012562585 065836949191185
112278225106146 841020488847741 579680525142323 826933850183016
856745309672721 457463399344730 763514790528062 944459907249603
258810190654710 106878612186462 284270779502735 495114864487165
347262565376856 113420800785234 281251105155810 825510911368128
728988045193154 052030427696997 447933520990585 597950332707624
404237749182245 365073753041709 230932823650044 701584760964776
891660319656527 771149654709491 608233184200123 165825831392557
219675940703487 117124534800626 994806696659518 541644948224871
111442367748861 717783642178564 682388547972742 526271570393793
396414984570661 407286530149702 826438857470212 002477825232716
118574897444040 279888318621016 072710418832721 550441772169992
156276321774608 930695390829385 830039029344076 370600860508177
343082476642742 793619058838115 352271012016420 773537196329253
314397452921067 865448908597911 213646123485179 802195112979535
639124453523879 105982649156701 304931636409311 053236762275138
660579805650864 930640131216024 179580145557430 968420486513417
343763503905217 806856730638660 330914692158506 071163497270183
871107671211089 965665527750973 271880100794484 814411089359596
275440912488904 472571909260645 763288806836164 719807915487770
842704309670327 046758524006402 467810486065054 588545640068772
741424860182292 357749342745106 836839973873598 676205575979346
803554307038960 603855247651173 844999670837859 203476959778962
498901853069949 324445123412494 393492772216384 682171074921551
810513177489591 520607759821655 682799361430221 534163843916113
033565680162384 927402106729012 809160490133139 959025907464275
526855386281359 769798326740233 274766780447138 464829059752513
752768542449228 875150966383634 817452018907926 118142335540617
192325694997351 522063536486291 497897112534898 140614275377786
955489850667503 512863730284590 357903097279128 575144404844434
833887226481261 785906470724716 459843830697499 750898717913633
502937135928379 904084947502058 628039068301986 730330018328646
354077219330616 753572151292295 658461660872768 084728501239300
808597973830184 704750157224515 938001905307813 731350363655944
067671777339428 452793355831958 283081083921227 727931447948676
876801825898281 151356320606296 968413364711558 867529684756443
935916903379983 624040736685194 139460883992479 195876790995253
185077604010486 413984216495637 228936218755869 077725999700093
887616479440142 762725760400230 406516467684097 671603224755839
293481713363629 809292097136487 861374737355098 437513799066805
981242450058717 878910236364637 520592052166216 130408985730078
644716511662064 006419849809138…