Full Text Archive logoFull Text Archive — Free Classic E-books

The golden Mean or Ratio, [(1+sqrt(5))/2], to 1.000.000 digits

Part 4 out of 7

Adobe PDF icon
Download this document as a .pdf
File size: 0.9 MB
What's this? light bulb idea Many people prefer to read off-line or to print out text and read from the real printed page. Others want to carry documents around with them on their mobile phones and read while they are on the move. We have created .pdf files of all out documents to accommodate all these groups of people. We recommend that you download .pdfs onto your mobile phone when it is connected to a WiFi connection for reading off-line.

25630137651715715091532477584754782182248634306840864765820360144834084294941269
68069108435815981906296485830198525438491627045870889843558606463305806459141770
04308903530283588534160087945663686104930700635392636566961255028883040770466101
18281954667897957454886031095532956673614681923602369289546955902348847873392330
20407099946574141208689176468231889058806845592023967183139983533651765883372506
70658490753613434571509611732259121876870345461507725377123596881287054532742678
01242491163859976073667619286852514098945557824424052311005385650791445697158681
87571055406877069928088678476368161758099874548842299516131994319523756509556024
62554856218130115850099108842419294588171578164310517122804435254471376341282667
80649054829241565499767682185036966642462691166417799502927578124224762180291828
34350802827926411853267013859113400627238123958173314270320551945175409597479568
93970386083230352803318510371062712664000785106268481065304786996871411360783921
91827897702686195169071031832799667168629657237938082714331971430178567046513759
97712198677351967927736003798226592225106691200384036219018051442528855355985929
81302591873926458939652376669070651371532406764869889105426826714300228183828238
58559041656080872355682488681345671416617354949325109322766955401043302428640189
38629859675178459838357445716565539074674539802823125525461771889261147755372814
56337942985752519905032447400354363372007805038419915229211222557461665073974484
51369404474227114136423389299320103179950237174387806836149139293335673277605436
33876946645093458932147075782685105459319640729071429921233158148961199211606966
54556897651531355736405732537411069523502214121590745895181820177108091211220783
15786213693642464980714900796222034870128203052532884590996494278732269439910751
93617131417275482633557859562105216139774731957673701262069622479210708733136415
41905262856871300255932525842629616819013017437268564753320657632532661593578892
51018752508526150922886453472758443164125849766234660370156034206697788676807068
98832491826240551453252500181197832971265598120640686196276722259120792231636530
12892854736125972073207600658394295462929517278120206931803093479400323712263239
39749173195799408349209218178661573774834605710000306921584066183909687229168671
51414557880641736676288166283350507532092942453823089196749052099267428823495034
69071457403294751182218583686774667384176196918484255040304640566548666222311693
13439880699313405997751347390049672938280846911240973582303401274562030540197347
19368806821706629428525013385842320603897086805779367532601485674809260419183723
62443344820313572960756222808315710586011285292039945854641647984026076265955662
55686785230806876932559865362050293480565687631774835798894770584562933207912441
59600542081751859396629408186237465532261473843516478545396853709018076251157841
01608186923811858533147353942209188037325142928162305777913378248042470652402997
36677421860663755513334151136999105501812791368693426009202875984182141299127949
61120802176170402443963379506435457939697313126983425782464956310825243409106511
88480596157402614853788331585378096359964414801032725169022697594326591200440051
38488915843399764454942499401025795727522354152281030720624407026867382072007679
89498618347060258057619764962322829705396982712662649681814246902767488245475509
84116074487656992690096030326272416265511660304511583388983925360873697982394633
99372301190770326678046719115487353144083731780151243874209464056128726991992621
71959541028639776037580431350462225496455264841574770852024305600805064981274206
69056477755547650295166044357489241087791053071767653353760414982370637730681048
72914896281671934881633252808627857014355815775204915009112623866672722354570654
45654408487164802015027116884837106993322650219631154238591327318948916379744100
42147088745731928871737320350199963235037697343381738834585687342531086903992138
24402352928174015813984651317637977199505976297445027921722208171842886084002229
10958592702628999178763945632230711836480715027417482242417539808426147418932692
89604946393802878569340704721381786133475144630492748501691263248384670512123742
05311350109184151964667036328864470115641547359765250010257101413433178019042363
51211666524122517229485892411739875724704657508619108786049150437256979732495719
58853551628487853731374802271199475138281919058861583545557261572019564675242518
28485621992649422877632596493001616963211664511853897771569375209455618650062591
59699411864549496834955543939212864156777499892903669217039022051404941823221810
28143137671836063932875766714639185484666386286828282935243197034474499733702976
49658043330310912026447989742508496423760746373272807391936808657390979100670745
74715361649805545687146019659481488247126490146809439846544763924147831770085896
95945983456674903674565545961188002166458963598192224446712917602089742452792191
87125128865584579016843252451530850968825063333523765041036047065919850120139360
72567292557507137775688403647718330820208378334295565032589710825946153810384364
29850567609963533217738880783747170041942206293983311149185785244028707583123632
13546476869678534409151573812391646075210027819423884091058183051802564476440369
45588993739564688048548785630653100561847159910664880150248346055881507954364871
52823107858547744315830678182471401555873083042695400395985583427849947286930647
78609848562381848976642928069281295148967892131946406203756766468322138858356623
32046314577565703223078974643976933488563683585226034931267927347593291779403237
95094008811581603647206251605586900712497449270738337624523388429769579546125744
22262155422503014524436265646246876854931956238705392669543073360831534573122284
28908084626230419217190389745042676464483446724979831325996252061447580152103071
87385840156992567160620516928262031341976951303206738587236800569999891203358187
07493473438532700006558545030716167721106647310541321413400887712212759839069904
85845504561935886028824302555249499225802184644065776705844132585765088970227773
83047990226598400004022765397009479280411458348262414493585314032769846724271301
20786567050660340401918829404947570194278299298648132976611357094943586832350908
90526892602869250170696895334033498319100087300703353832891312527621821146095531
48754370521204571182270597550485349308385435625150778026687108404374176166260179
84845264720255502669566468078600794112692220912892700739158573311071427489338096
36655448510309353761050837419969808274294716347189123472543017235752840734214315
39526572678688011263848058308114382128954798208055003431063939584891896143401381
57474662292176969759355089690599580673556321410703925352914454483178717957528591
51803313035050615393223771890183121232843216507254218512124598874063121313999885
34381691059369253052121516458058851398938686073420812226425769568640247545413286
90994061230298676567631505935616948333636272851645248495766271611267242168441205
14803132836969700578410473159898115021871406964580974716735478931438631225610725
04443278127009241916670528543263007649687248328398079451426242961208787331749252
35486687178239673057472221084453861037780412087986869560200502962100105142581009
49400946625290171731931231725324407525316129198471555318331255265670200276022986
89642719489406720406612799858093766901304557335685872862351386668777522101108797
25326099444004900570933893910105533178773989842562283348031369165302913563760454
75778155809443783601885110183543944736315935878747864890180083939005769086562011
02338247220952802599025373621073902809800404522581092822675139941850499206134737
75455158494436542892489162647920752330609471706177247422363694454836185382081157
30751920012621683413743955492782227996017329497001208255033959775673875908983847
84157895153025380242614554725323627183358980875869137084620586197143332367181768
69634394083731725301907670935944206944861309948727733084360513237524231713577667
13625824767951019607648084696041371598539565720269010475672468882239460323558815
99118255850856299804079708498432881693118956939790736926496231211248835151152610
70969906073590608276267577513385691179294270011523656913236474482748211624988144
51613425750590090944558756589577366420866769761466873998730478816787148555280679
03468360152206715376303040076244905130191262384308576694291014662549431742708649
71631008486387388412425984410921067912964386400475200563258566723099951042970610
51145922845104220734657010640843757618674588372814705152660867935665549110066289
84710001877986719851100962273582089900441831203589801084702807564164017114635346
08867367589413283539710596217231793215534712748870306348266115227349206803068081
14773011542033968836316186916871405443171005733818885637748183048712729728697893
57848887177147656617690109305487780549229629584165743999866043306701588359768209
92914856782838842247754648652770025449279760054534810038231030750905826585545265
28862424017953891415439907628520427403694255333553848604175661078424130671237003
71679468058279324522363602815126742899912726300426455777970027384042303752589686
83743779848304693106550594514460522931266242347087897730868937334509960415292436
00393470833481378906496884678062101131106557427757968803371784780868859115502417
45705172858336520540418889935237039707919583541461764006432910926743173135134107
65922469273371663243049466316126653869791462397467532076108677851470730411337822
55736980044291915661923664938588302732362012430564435136587595030469083264956895
32625703600398974873930087540690136648197985329417939785400171073729410662962441
77589084063315452990138160599775111745350941823277133398796145588091407087363596
59222639679358197656414609735053166694422948413073615730549372431013808602997074
14539704425859599496921162267856594337918533831353677380883250780265185924759581
98703667179996847748159884081656836386027533123938540140772973085681514119174916
31387125001604268773364899854335051391917021676497836996095916108446353025555381
20418005381312168682941025422169914486588865425602280382305760862870460820530845
63937916404240457561155288257124414355773504262960758771539179027481774369845633
52909900231860290093547568411741715478673010845350448245781258652176866066904726
86028834076614671313538187942769157099576050367368062466077011715699834195200034
10519739691173972520238049169487745902080226803604717296369515336284443779800346
54925152306541629675541608066807205233451249657974249702562157599819037528441840
28517193221429532533442817741801675564705392795988932279724002711049561410959551
87162275980310777858354569387347507747904042339118806102440275948188691833921008
86826902181001300095849423347770282181651266994863846016247005166377238336222688
70428185087432308316019820414418085458385161875866967831488409597619068014365095
59670638930081662309254178965923562856751171547515905000808724731186278520556155
58594040725991506331189983337998026891681540250987778929197417066170533080393763
52832633458451191426826119247363638539907011764994996428115814205683338183973245
25702421317209728161192283129481485721357238075972100540955904808457006548376023
07040220195416885924589130594502846941643748326291906470833044884935797557799244
49168986389684179956318359842740586056624021166062511334866329029538020674050477
91586337790504366352027542473403464485760209338089119855586417632729262213561307
93059105807689980991823164557555398735761301742363715515997567166210113616292622
11185533169997918441688500536628090082279362086978155293279376287969894910191029
79641517290818355926358351343014267464187840153874227551104697486279057502484989
20145072042416916067997024207653598606496032817212859254240292928295029159219473
39721921083488109607567933977480259628748293347655314675530191216089758454724461
98567114914812307444623070722068340932232062595398553551967481550735710102336720
35441338341730764738723311715137618708386527353074915094830023703055468030837196
03688027755158739787453642656209771790282399170834664302582736723895836078468108
90326707518884097727634101689435558379204498656260536649977920176718493530668653
72551060828946345059265035048208599303954731151582281422164331957621154323693199
77811326492935395684994235770358169335365669890415791370232328825103485645973118
41070388976114714485334278004962661462774231751135573222782689273419826559214129
38015203597674934156759592868975792609136402512607268986931524179101808531629582
50821678026793662087828954955747978536014805601145514516378813046541792448272011
75285439319034041829134384277122496192216488548424672213706120403587247755946136
47215595244680832134661063791453303367153573151080412814551125798778421640549446
60230312618507685385847642133474797786901800602801973328188143954790958146670190
01389212983096256122817521939540566803781529981323002879545158131750283141796491
33814777424354730499403965993433939023827205345058727887804383667682288879383357
85534539862975455023998496791594537605262295178667222788510030981711709775031862
73406700926732380185812173411821513308052082658463584937050240103927215538977248
22968503089510017502940769920263788812437734537502009329781793232805054708836262
93003776348065770814240717558882111291170541401010909570382001499495637723745330
02812050519958860219817372942055424402872490505586743383487834835470528631573026
01827730151832056326014869107277796190042931591325203731930055497403504638296624
60611713153738953383750126325780414415687928489602597189725787281186891753868975
22166341305459753624146497069891267646386508222896351634941252099053522892688967
93004601490136715844696745405347551285381753531849740717562124851163311780651382
13121018119473130975095902562551345079610709222964557855221076014254892501930885
83207553308140687895814948600228445909477199925958331027350705533572791869281684
13793725870103149668906081059108987810824888278538632233143018680863489985183465
14986707055369069580358541771232105795253957406698156294029977276761539369074542
12020207841843549462086420446889377345795820199078399493534964924475353002814140
87203000607503519561753780244714194391394298230768600743465583018127131867601123
66039436168506846841331919493413565576059455230122840246532832356243712215842938
20218549420033496768275551277262844066108002001173271681296797048648333457943025
83156414800514565756929502236373969358283896519614364622679924667344142565987600
97818884481099955240549685313530067052717238212837926165341777917136408928864914
36517465386969151785253310463569831002816631056610087963009159498489528170927690
71115173553526807864998195596190055939430956239528872474484145523940306945971598
27803574772905845993937830259557987881570921484792189469240431358941839532492541
05218599809310804981567773683423161888777057660273371924887703737889213155120848
64881345445336400883877368991204908549696209544344873804079850393458897251785030
04325450762984518060790608486844751134916002860641238339089548636025203238556899
36096544772444053043372897813793490359198659305089164913400848646932027869899248
38458158532524305005420501456186069048373944362065751115142675343408402663923758
81615551428114837957179804087791655919578380747474809173006237213796360321646625
40567843116731789622750861506703878619308968327334177943151266665277192910624689
99717094851443340783000405669177547019066858796766320888941449296707016645274492
97660657060980303008298518355542170136039337426420926759102082875993669504812882
16189712593883979778252980984251812126347693269442185791293555347443567466504273
29544689911586990539771664553726958344763424948935696378548519522613812904904040
02395821835956953187123366529100635892886421471002547367321223369642157396600525
98347957615513260122614765389086407732543764862160210694900839756864770394645340
48730566189111178720915560459990933669017321435121173422431821719474120678371051
81549507420856714016303156980897810214709590867445620383750588424181452795460753
79390211439788140074668928519630597667615555810665803004188301554384473327744664
46595177750677773973761814234421511966580619954483272838667764581544921626771972
38830099068921162414484269041848386452084212836600209956932616400504026147754378
20129466016731167208474121379108085577574929914353928385887204100898993080248679
87260826250089376587604695485467847055592775650396442290321440148425130691675498
58241807476493540138232934565788561128306949379450942353024619187167152741825492
26702236323248968324788886552449490518470200291064684331169679912039917338481865
69996344006152155457307060206962187782016471689232744017112772362311810659408104
26836560455039450502842765910764268812688560300030119084301600820296117593890562
45489633457580066409038137646081976329430088609716576156440128017659553502043522
92355198093387345829145305339446495930780596694193362965329424976633719838769275
53905453182905217831299929707319799008693185200170643609034340899604351215341529
86754461126994191716395953341157180807418914971366374494550434623029152091635703
69458884754945408470736841027896101736576739285757258762641636771562564300395107
05127318121402313809119551927434893535649901569561042375783238014524708720670383
24447622527574456278813762627848258826219025538255596255146892433337448733643258
03028280164261480847144919227440544816550261855637074908149075030042514423711429
59001317504251548524813256127269413902621245856928263317233753096444971082220441
10350029046228242721665616726074784641397607881903382756858764220666887870698255
78269604586327965958093564634246127191270980135733205462923034384520126595251059
92805408904670164329270491614000531384086586029844437333500431774746731271817748
73911832970423261195969969667169399268154037957047684560205519450973799368434283
27054111539951236789724097939247148072975561646881946165264610136173427873922645
17393992764236303616908392832910109232969936443733657785700514395547430731109767
33584969162010261776346524603311800744657069019260819194853787986282249757668030
07517834419162311953250448873704804695139274452922297552810108183180642162121866
24923336469374017721134537050657238537497281582945197888390701724565025525340185
03708802260322787110613971165231682676641154975186820936018128469688610626808991
91459525638601782937898834182690279793984226164549683246704348291343654634314369
60645152350954052566160220537220243287979468803986337701115154990463095760838895
86281791232930242706099854102441032008695267479684020434515409227470601517116269
63080375425919745121324746290168872189364652454618518316876422396380123966706257
10079334812308198136389115626462058182134659703886013212396789717280187570148913
80059384584478037360184838175349382220679010299611535210641166428248068601721011
80830190716766954926043421943786147805287531232994176505048480372566499501173671
09478519369273603847553563221890335900760894608934536095073518012195830330263757
42654285073248564251605413581095649245063263828527591355263075038127949800349454
10129655150630417823010501308312916297960851603159700672447829841225759971488679
84237654115579972730517684181992909393500419327468713667383492967460727573570620
85257756902214218368329921908418880263223423785879055853029965460237278724007311
18967051133511609557758441395285504880983837337680370570875034733502017103382986
13338284109483023162097233372983219856217231272564509707196106598343570083925852
44301516942506650547951316346648359041521611840965544272171337935602420054788688
34699571397025739485612313223876395892592860369518608786645601742004383357169738
81788434829512633696239949228338058359279299064009203890508831798562654862082487
84394229180234100892424315111547311962378040046427326478084557861437936924091917
05934647545669620354864504759656701510594887728149909092336741644264261782952458
12677604100023269937876142680282125002038680947535281931277754987247881713069342
01496674832235959177680675907895603620359739647459935833962340081149035685533830
51003412863536629048755674159104110296831035469946050404181969031471105173881292
71715109632022577383921331586603526709756412306504928598386322826795673386201081
59113474972941937837230059303249786917602813253109445499580339659284022893950752
77181886229350915261688743474877128886461298013145741814329006400120896133270205
94932120690376539980171328505838341801767595058905036405805682470214691045023672
38440020363515596085139646566018458855440749704788506884741791912959740217397170
03913705865554952689047265155618052655908298046267284785485255008169496041975718
03392397001206706374550381001994660017615680700659995512626189432572861804548659
24415709142174131056848310302616402092173956090240127257353172697736993758425430
91311235371691711204203060966106477294031183714757059283194456067325472361589737
52217820799003262802891875172586502163244595184564427595760449732384465075392932
09268092702770703609436652826644131334369438086402506815266062110412988304805823
42729682988322765084032423134148484566438319993063208782042652553249233784811149
59141779952944675057369056073999384021190422577426370521688995201357217385275221
57057703250598948040076544608126197782222186226781354865432883117372911636004438
90348417096172285983811951988154227412778371923680094175809984791387666578800021
46712626994637126457151999905322668777391740746648709713785865265624775664332260
29903319479335153495370988989464322174782925944841144818421694410550048057495819
72443090808005057626883435156041194534494238208169003229852935307325383839187488
53966287621186997196159723785002961517332693720121043508169053446728522699699838
10722463419472914621710927240385254971110367573196611619006585881540604528618822
51733885087412209717446429049632313242130840102103789873105937042567209212429403
69051522729135906492422848120458497872217729748727551088334228179105772965970741
32104889404344029918178210735515288276065659663283907080764180081432220460396961
91378320774440641671353614533657794785671297085654333364437965295334437507154048
26946698359916947945888492504321141115027085711796885011892385637303458081075327
00270704506874669749509685945720534972738790153245022403768733103484354136892910
49399471287537896446338855808442183834770045410816058442184590098823125699830223
49440483057232974875085698321259607795325664573706204948550564508632079144862946
42447967672977721601219928251701627727819566581816051680634532126290926319308880
93952621575842141638277104000267448029031902358148630838564734000664843540182238
64153325380508389200415412072097994677022797427621538786099842175153251988600976
55008840977088405275861704440563566637236274006270626111783141819752416155274156
14254964078223826405327275595595006036129011752977644781029822128858199599549138
34029829678625226395981580208510982612447752986457848110035729032992310776698473
45051857232797364472211212548725461309974260848921952835789294386427329553342320
96654942167838684280906921524378207184746105537142654463005205940514610796500932
13789691474525022099550659756273591341316581295928907435410890919659741666649782
17944319682494430754939532773102723100797398137222076258633760304335954191638811
71677139626352515080580132373575227183424998373075388341194786395747751704938051
29984930283245236724078442145999503078816241778586873954063726191338646568326694
78855898072792903673277813932017058415160364805012356022742924951639156730952599
74554961546094908893858165616767581511375183508203110117597581846552443566993403
63712815600335498368342981509110144427960231302994088050572493648748316988863170
94280792427669153610002789566734767434841692665607962371086086300940261910670822
46170533373866582360235846829683847724692067665517768965558631355477997388425387
82596003435455145200637921839311602028232310866578324018449321582830569859354462
43046751484252551110810905975189865438158595388028742995523857464921797109749915
94093767110006028320381713789849641303244840657784152292793277127431535814452689
26791277303934780939319596357828873452185692196509811585628957171345083210598770
85926520863597687075143645579485795401619414802847464416762280253101154879091800
19056669245856038284817516555165896507849701225883438239025531172620011391576961
70495748366991368370620672827365918043049614815506901465196510235804288760672884
85781295231183444136304999183819443909173287990306835299926582669309198470199610
25335283349413908799022817736126563318993679175504144896237389719362402404876741
57400052311014858356804552310998287962748777470492294645473105128579083133904873
49678280031170035633135627238292297669757928412674241264492840869387729498929101
51489091071353797274714989980319280741662000725909890222342594933675064466947616
44806938355297628622826347486140852330541290833545725896593243820223080291116173
61365993808626444289163443860138248340419179482477064045845094898057265690667085
62995210314079819220606782355591506639050624645251224168898980859579289912733710
18336290853120898338571123291215796044864977084891629519736213848139459945883134
50470744777455116033684806025342620696288496119889290267410853492413057481695683
59517710321713727691448681048224465145193284201080340207649038753749163923468653
83371192652315152356155912069223284946350911491591759033954316015228736454245318
98474014841810934822381501910122604412892580090662730711818567475287059321856028
13922459445159234546621270385658456348312961901237717194269578874484511664927408
97332637922053851387467077999137247575770952255959172422468828855627770697119204
71349821461863617507712778502816257392712723248408024567474710951105470857894694
14579677234964141545641777977828064284375831175731332236007078370705065331613840
03391248691981466471451779618743919379746198785532562686388959719841596609583740
98284336004442101405183566871107056316667917657266479850507509375327458906746827
73070154966264153747480999647810474636369380713626252007715525789833831863302873
14016875812379317983729289792143091542260432096486412341946088500730015412945088
02133764784112304441136781727754969874817444470450921157259642624055026906141353
35000403257310012825720938562426350606496400298383977638004241238778534068870592
36903129486397898470246396279873071339572789008839108874161205567122721088083373
55041947945901461000423185587670727377001091779675548408152215087854066423733968
47866703545717198620953559665295313935268691566694523989890734498440537358698495
66068317817563936086560087837586642868874402552468243530933617169395576921483027
67065063045392378043398546646188059642120343218946464928421868318598305205190229
35820102292925637755482262062776790116096889574153305103278298730706807922150379
94717090491564310791432826059825833811533113929768254620031745937828719798830616
22696395652278622797251082248418476149320157797815253001284303491118083955368616
69935008614757156658231505272175089904798462401013403463900326149452406710904146
51711212539459071013061701470084327705888967246940654301876091513239812162415488
68813807018929813565653495950589507044100306831868175383532254760451928252658966
17821365325327068665872893301137360505200985502288881629221767514720133488038357
04749156095655584864247846266510147903782435703681833877744698406395794858621428
10292551563390471025967345228058152164081851031812668864541695223325695581035322
47976268910373552467866105152854011105550478297662032270670929234489891951491601
49414522782489988916198478304895473884384366575457760653026031479884904096398843
68761066335060930434874234613278685428935034726425465474720994225858404618993917
93791283607650466571143748062139454082528173533329488238861388477475613374014568
68554475827348740196028705873657649364650356846377954467939663350344225852726811
51513548507564741047379738119002586992354080152813711644247349256418239699319448
73341871053471166925117918893802929436821634571765084267479762436858917661937640
23315904183107733008362408909363621507737211310199428589048787113856194497915222
40037958233628289729547728960079064925597462563722547869216336249247604214102389
10317467924914885304059454407635561567310577159024044773755690878237602998360696
16761917853947173598803681184495280906123715544066375979299025713670774062772651
83067269428042744230744992364777092557875623128799519655842206816538140902458025
44881532855875314620517724021964736405893909502299359842179762443535141726499739
45027935977569734032630612238574348929346001535238214949901978131326394139199435
18670734099072055432917526031459343161326891480956554838097469765406322938274146
68080806410625942158117358901936020184325472200177852189543452670408064097070124
79360311639299065128427532113963783127889582840670449018421512394165095901590565
21885751746742243086201471321175271318994399845677103756627821494644825114136672
28166848380259767900280598411909102605584992838477749974058869968469425298121373
21927034452893715866973790425199916596095837079991195734740344788477093941417307
79298515282057153044715486490626571469363358223329008867110676365992970842033427
07085986957841131500428015318853748907619565591669936239229648764461874563938916
21999324160523857797868241837010322228312637125606928497603668552150654607103316
62096344689931249649828136545205923261846219086185875414796311867971530959777684
13362949975256446271630981052247422014111881511089773205782609910679387976286771
65503064300392787196644685261851934397723236013104803557528431825824693104376028
79083499158388338861952633710445413692866434335512733752139776663313428918175809
86546613083714964846630723542603989078458454048444715959031973025268083668106461
40769769003146976960457477052641516999691852578154191142001733608070611391553843
92092672411469263356033802251036460747827749620911495233496617165186671159957072
74382264361386553370259246355625362580090563112449401564614572053219550131773055
41345606310684168641504300997228804461784765333636832978893080822369142962636731
36037336006931175052512172246283503500831542847199388201374102598887792262843649
38580720592484645955366923566224497944046066839607978688179977471884537905533895
03048278143974215636390912109640842335206645147765843514602765381699262036752808
46462312251694059511331506172133409364282044823003665451958310469758339693052335
59610565077748185877344793722086510501130647142297930810847254231934279974699068
19763663925212016010476848770350623141455079563639530938699943276592014071041568
52719933575842390793031764627414922870477056258992736662852477458178515533916623
05254903737349887834555113211007985602810516325898626672682704567913697465006154
83633039761783515866329757555756178474015974634899747066844164102307583103131525
60723506866398471764274888973660702373024859155746274428882599728169769911997454
61677537767979732285733570424423618665094929452328408541586900925522014687908772
84873012007276521605156047461338856490360500656763625521222334827730584688080499
44838118584398379057850319077735552013286235995807542085417799659000327877088299
88118709063984868092270176389845803423870830933948071296302653059320664657519724
10458317029267831625139383377730147312663620125060866086943997357124180247565994
08939744196660392996396602188452935588034008077498031703409365755659112943037279
90669871848815754113738031917622942125198508093929705472795178317394638545374523
26302144611995380077745983054015476741882670832708900625214457893082644185164776
99325275885991168195002292931385939927549285928500194671613955969487078661308727
59987476236725711184081808779437880694041509726974962236291666853093119347394155
74561531890601971844711845341534795413230831771679558500058736507003763805380732
92306868581075472947999712806540637446404976748792092796230314413844040446361076
95792869882201564448720612068153906599467759718436075614995733433865759994392340
50982080682631648098440651608967506623903380516047722785563633325447039510369582
99921858820963242175575079754573252719291429559303557137127222344119987021500176
56921146082897164914216729238564573701495706053717490266171241636524597520738406
57713669544920203772010812077590404452608824199961407421878666810119623293128145
33663075348611529893327487394895373565690611025481342158589051723107272597541932
06556508517193673235605975409650738323488952601205043237003256222002802135087942
02231617600197565956409540212514809322348243050293541381476706962170218974838183
38389997728385886061230429902082913312273787983207150813522077353979100089600552
69474704137249353577309408477430843765895563217815175084279832104043101744807802
69521882877262653505954106285453928264338639093283215662300312059520238969075323
82252946536973590182841789289461880425988088524826318252617913314374912034555468
99320188770560939212608747706527752933098817469421560203694675807524512075257446
54383033448862648274750498509173840623193951019606864063466024724918840702729830
93305353777602385089598889991034115100826813506677314996902413955174471581839831
01361690133447619165678854831769335881400597516485413688825144302684478101451182
89869492505453307381006819065959050310170159121835306509801640484248548398137940
83570553454543363638203973356057295451640053935854371681532859944621028362998261
99185743235404692133232776458094349232290227766582925040651077763261870794107638
58416199476915636615222727806441963474395085714873622037887169263172286804638260
83243339344824099127326055560891429986623254563904458230883765735749719228381707
65621923560420548378724113578642282539492895757455302288978565780762420765192173
36736563205867670514895804971977599333034528763672207432434906877271780785190143
31235377627961451418219493411431993495125613844926950585938503745245309159895654
07455383905244511062900041274009158491298735799171023048690916776109320402079143
63939992628883163407031416398084257256950916771951748991290345254076369640522857
93593703191970453060831490673240855809963063944716905162373508731713084933333710
65280133305643137535330956748253352991932616085858489461465502763629929494761367
39059683655625437447186822229990462140942082557330961759773688602352426158422564
87967899966060282816713886912948959198115468164771518306419107579563974476676631
29160939536230012825584785691626335320650268582088833082703119814110802046260986
09630523359783537915598264745126111196884325506516753461769776276621926253727138
61293112887316219712796675232355388061856525554037190961128904802440332657712659
03857139661760096414124310559208924929825947577390479549396441048952348553460477
46254513939101648612632002447712599217365281865490398697199637044377550805072287
76172129736318073433921581048054059765403170003417285798770565681848991253199726
45946151330635616255260373429375418749354321876146687770978186755049248228409323
86882285114989313295444042298470348994037616572821231758539262658066383012760465
93045963540641595757240821206666970734859028861862212155902426816514354251848499
46436552632846288129006337468335245068927255397771211497385080807334248067634236
07106110264537817685416843719274455798240759963827064837098408544710601355713787
34013391020143029533182320185580870118415493232677056796414891265322071672758606
50690654077722155388171282854294117803149521152048468323484810807004391282237962
84239041853706340928724206987469699392324079767095754436981497404270732605018557
77428495075965165848509296390332632787416776816470981576842737445457304126523070
59101919203462054283726096050541438129273853829311177521422533330165719706192570
94073809475238746816687187142821093801631091211772063800117219345893581773691057
78508267870147944958577068964772844518684106955506098869883630585730050513315390
80999155098437014596462582345708386833173180080085130376775577124773397155145994
15225055773382369742784415970055286746063099878691179535095785770114006250285595
26735152531536381476708687546904911862813725082180231812159769483499333236886579
64898942877121394714909530945761083530415541622077247110025485516868982704700676
25897150505935824370619712881433595237936362150903393924529391915140116340604132
56892033296966236499339726192526704706940041639057788639319219656690224451473975
35170987872780934430724155667188880176810111341566792391204010939415584246429248
74909687149440760490894318669386555767948494604044570507943080898504742106035754
70185352465412649910499437148587739483491146585705304181669582615857391653673970
79253063471410351259682655576031164944218401600406926127834708015892773467778597
68097127269697169669586836188518636496316121688288996193626774692050635813025748
63743429364197466703051368396355321368614746996563540313609555746665876624906689
62375404139985961539527017202705362219366760787278454529481649480520537964744438
84890239971703744801708883690724881260730051967839295511157135772151387268458862
76170647224224419516900990342958243385538093017347424294901245042805604123460626
96593113735274562071301539141489665013395151861447427077720678380652557556656387
87811105836138902315228401559174841000029969728213411705587282366692366253971510
04746629069743471490743723101494553645406937975604682244101591954451896991184484
56264850248873502699739076446805218296635320467456393322360669196763388932856289
56360690971453465009114781556645403937574631226086204467731376256172396881630846
51619514670483618594939063257189554634493440502064717996857161323875458368002920
80536130711279343314781696054788532476483158196726108644077858077071063115586522
18240516214215699750270669141935953463781907764028191289776389987394935017462905
76318078208222444585388235508881584175642345979617269183444741302774360128001484
00030053023465975405420713911393547155137119620945227461139850493541978174423025
51465669423810749670306211421326991290006946659320198220591288471666636858133726
84755999206626639863583807953916120940474678970925959828554371170109174687789419
36331937791725702239336177784655681728014236082573400035282438147705944950960441
87764837123662488384901179175577687146719987116100484419284626760988710738462138
37040448851475017483692714606606578330093464823996518217747456903471355090927550
74348277547986906939335471288557886268252684377097703366756745516814870597255801
44209169826100682415654564174720254821880366638701769261993959910560228607795114
24473497696685951394988276415418149376874213107650136697577329436734752382463644
68295589451025928774150457612653376313281046637313789338134437869187874829606298
16401954893950408821881201837339811504545441104012478565451440064981606481057174
44961582502158214910333593874686771419920415066767360507919524411875379395415864
17424437819370842997198856998428017417437914456341352183994147560129974720807856
81350768181129948937780922267843759986301611205631497204268348855286973298663031
01275545487988345125491886489050676140481156701790484505153085491092121299710805
26341910513593924764486985849558111641271869768199358326845521390190668418671548
70631995531171923408837426387813258424476424468180137542006232558449323978120145
69730296179157767821237604897847510723764666681515356625600045793423139103848690
49072231929855338286725514587330812804544762571321774288053593784199390030117850
41185863845132561564703447276662780903783082694357943642043543179285577074922374
78944764777015250103426584363508328091166409264980875011824686503855517149210829
96071078219406143296821097376678046887356862884048353927334451239286172515172764
54110862887172748926433939816401845031030563395734647620143815390969833372619124
87839444073301843429121349462822204650060151639721752530277687449510031074331001
65095610859213547991862727786754369206077724780133467709245115123140634599883459
84342348347601367574887221217025047465064468380059422553553592232506687551629913
12640154052165564424511251328916950589197996658704443655672803379263786724892735
74695733231440784360404960115188169496300244917646600067805916225999793046719983
79301485811355370903346870538667398392799757651895132953631609017685904512098151
03634879988438947644872003976182646181777010481388625673424349751253316703941078
45085212376125569175603916230251921030733082005545547570662473813528557558467156
41540400708259938172632633518199111239440709573082238236584143601949501249434446
59014675066567201168025172657050431058591156709630844669145595554396219178095054
54075433584969315069713973736067923172937236644267015057626003155281615328428175
27917270430912764358749830443599256450120548030623635205467190328923857387999130
54675834389862277881440909760181462003156274277696441265754040396155289719308549
51606215709034487659035593866824819458723024758474191464306978733939604499734265
20300226261301087784902803486697431392988161201753367563793077553830723818160139
89234561915751369549266702430710978650307599388902086875873900369896858034637835
19339192677062745871808539844339181615885759900241855712211956028026673102447429
39281850781434848496389312022941350017110799062526458772970642873924472834077890
73758462102172098328230771911532170974015560739387453572860076662866396466725377
31954175043519546153884507031757638472296055314241554052642654646544265745632886
31539265024092248863093003408214347075649704092241561687527140753902446740163824
49895490767488794061915772584565044856286264591979009760042758859108766776911722
95031897006876023298104271891138751377662652838433507945430242891277445898172569
24435348915113307099584567553063439317547066563341720301121493121437917805124567
01087756856614846806514956556303459318941700511153621517826945481537905054249755
98131918541133618508548283182268840382816857874219106162977947692288199058275830
32862474143879600527618934655535360049328429405247863304879389430209991805182327
40258349153889807917931837687625561956584607272233572798878845706260729736251274
54499645929540877812288401382249637968076633789610430034307688429361108893420803
23455439412609761162798475093629013885925854021202876032066335291507049785754255
77592444784686933746733848696251620755822022822112929982828141418804691909763009
65049595297762547122046377006328225185780677040436176717451611236451842699856024
77985730885192346899826825643680880535461631924382836957570945318433274858101131
73461967069445656921339643061004034585759834557478305082558544901230358480773816
73637798500851361578792329698091983390302300790068618892143261054327025894558407
02397585205065409067108959650510347633536825827864756506565774350609855738553714
95102299525257667591232877256462252672326066203674100754849080744501443904734579
04105920232961962944039670402993807683327961084518376732757113480121160923487607
28450903211382317525607818403891863034710305208764377144538713214507897671227417
73570662253287462447941004156036583970534378875181584696908267838731080103753581
10460803700234589530933498185470691110261421264105772350429652980137681752731313
39078019614903419694449418941915536129910585756926421021082532453156198785092004
01114258305546971392802031088693622284627862539151110199703638429685066001132255
20936052291076631379168530778209595230677776856108260150416424674295331744916664
11872713381647909523895355197891080191585675615630451178071989611842664588342757
93571302524351953493573565869252425098769452537458735525825579166600303320459776
37711645576066321828603602606099326623122328201440521225058062970714045986499917
21549714889711898968605339470245766953854363321639814090779861684881727718804373
10951037487788590294967871832512174675610319120349798406839990339997479609827932
43968053333100874335042396416782109934097896762116736978708368101513321617310924
28616119543661690413303003198622167117048150470543236375313437198425914429394914
67319108267881428951620090772178927344052727934081299271542640152005746507321286
52320825576066674911101087825602695495545195431186260989463052359367865023371847
21772734940389812350810216702363313788510541902745513567997719922279489379223801
54870408505805978814377862981947624388234062101666978240756600866882676923124718
98674652861133214403276294417165733918992671712602926674192294035180569453003114
59107616643351416624668820202399801590184422099089997763978685918939218338279733
54395100836861763077459884956569228612920357501057202037645665263074041529764921
71269100146448674387172419931893767916244219257027010261848503124423002745874532
60821571051916953524897536264468515192028320169998178712229830556764692793411026
43505662104974606536044983411454801948482349445312165650568435705728554535351701
38748243285909685867406435613094400290621162616453349412637577007396614963011740
41973917685378465339984481441551817768809558294242555690157746903180341550303423
88354981885972081725476219760067884465902856439960046584433055926922944899294167
68949692784457591955903585283163216294616053095514788759013256491749415805343186
57886562745287198107973066469411100060912377353357001011857600772846196536806768
55774142142700919263606404527146639482148925891005273516862561587337813134298335
94889909556260918481089369264570565975089416345573953615698643295863333618595715
45534259297949948402141009862912471194216773883080936360633246410886163622392738
41777404457238052141594214319337098098344305729928113476754359014106789842439724
03298912210754560345332837122156941001727466039741909211182571026884601301734587
21840544692932594963660503035227609160403565401737720097990682222015376123092886
72701806004790777519579554937685425918977451149770648497664326350826252673575121
23042910156741109917802662007879003121823033321594194649247651813502960235220281
52434358527383633099569400961850475837315054416971593283523835006327384219030897
27291501435341932922946804376231263039783708672614549357918714183148362062064092
28949793933606495084515346495370011308209787939670530483967293974642526049211633
71777248522332186219487347229285555703660147544003088005506684380455745714860834
10234766364028291825019425252737212420937497952107809750947522460740479487614801
44465257519058693187934476118129740853752962999344851708503436447569891606626769
54199184208438864784363229073109944086537944957478608871434976650752186857431123
73749032448467901457555241228952204163242208669683436460979347678374860547656919
68949956942476848796232554041481149993701661747535835859489573463178753709086988
89280761696479723140101068175386438605901198957053353483492036047389902174429174
64324980084638370000968291482724815259068877200866392009316146137907833499894820
33340241268438566687434775822925009439451942025492074199854826720284180653651881
18692770813977714794301065330460148162502823030791646846476257754822455185447603
16470638771670312787013409523749413343404090001974658799180030512153251389597936
15679086727904439573954504587335773266535450219266556840771297754238279299912686
95013854545599202657821325819196869577678234065252030083807047557080490319706010
60590424942198219170956300798653715143448181249017360322771929287482980546761546
37094219879318833548662400492529749276782922464686147714151097715837802644166129
40545935946902930845797652998418876411343111409608710644658011942526001055171688
79720873934147987325883076770763220599269810220649027305186830724185110555921338
50637076541064079929203839208371645662111375250255601654126612275274872260008105
26838401059476400566586189940272525216471639272060265776390677829125540300770053
93597923524442844918590725600741517003950079228266935433830591649662501246474866
95124419034389124625321942330870554457959087563481161024476225213147655311734046
31951067588706790226786461732317512615983003477084883653147910357544498277239100
27404997237068327352152334150200190454014735095907171440227064873103750580278535
19295918538467655109795016726971454769398849249032378565712130538246518300899649
91082035742306160289769595666574134015745192803366698373272048589683730726477211
23042529713957315376797617422855626011976663016222433873225640057686219110613742
15723055061491783939043276267749245960721758693451881622835311643941630618257345
65518019601054762753495456483905868394386855200334396650717405423045401200838209
15050461373616326968689176535450878492840809730477209015409581296860792549223019
15506906019283381103691593166372298401141248381999855929562389464159894937587259
40009821153729777976478363346722811092218601052822147913228488011171701493167243
34258409711174120803187156364803091199466113588456843248306550544310703823535999
30839353443292855756360187779702804103623797492067057244903972712556527393181630
63462518115463805752157857943498547530965024959343342488228933702542337064047728
71956332662050210824657770622297049328100798877761688635908544299829330374583113
99926464114622205532478139097141029543154154706068578378016784065429442580944359
53066231277767658546946289018725696900848059553797747185776754671369418309371183
23912512556140552510013658594398492291626715282926341318776704750496813014851912
45651507739566843004376794528913879415098240993155213744695742303526964961781553
07744866350458545130653691379021544656304601261791841409177884456993153066559729
99846836868332374253116324830970931094777274262101343087090636088967099175051406
76946952244866189284617227038999920796755330350784134328000044724431758045212405
88682496615735982085619080490497456922521866259360039609932495989660516124853199
06710320627372271076472251714123161471494556245276027029948813972550232460516130
12414206377623301510302726071294026773337033551333474360553928294154648936665412
23239183755407167165315489135395838370989106939991228539927327491020761129679959
87611468115214005274498494535959603885665329584009856785214773348598319121137546
04159608336274779313906793279050408632964648942708545979147848801960470508041488
27552386643448095802674939340699895392897019858862347226359696845906271398612410
13279452933170712485398684380688491040233477444403460943003753852743050509695229
87724047944538151229919617677489956194130565343903664422931046849785008242429293
72495024208178317700242065562145287052670477381151680817045227603372627926159435
53431664623240444772447397792737359875419246995226110391759009566857196936236943
62146290691366581722461630368132850292221903292665170441429837742720694964248029
48890885281122391126584514278939886827206821282510255561143123122410080756220387
65524295570812330158042516358087153385058698960496820634641465089057598350944161
62153573894806258590433609682139430963787631101786646190232251659023635586218804
27482630173325876492469914464041828644478540835574443351541174251622048531910390
46780173782210057929438035363931005161291548097262671930773688496449565081915911
19456216308914542409368016440806676143746574173754580538590509302549963420540574
85996447770125059858308720676862293449793270754716404396922461212112080580126043
53528228096376081336126177473983086739822145785584679795396882046877306048478507
08280063748228215645713037348442749277090384681021725215315486917667703927248445
98201702023720968252823434562836006797625637151470958218898004869360879986250187
69980848087710603993986359845329981902920589880241542298727035628850651561589004
97001306806737112005627360368233472601200651373846061440357031221902440312702880
86938574930991109793277227255967861413727609686094707465146175989944134407568631
34408382640299769678941340973946258101228393973512289522003764701529703093977205
64546967279359440124826880555106140344171353240169516919196544190408272597276945
31970621741630221615828792784387542403935094131095200452267001829762070336536261
47074752720176576232777206882648680079301426769666023692878093539974851225917729
09597941829023654024479561245528258810798115553723769619545842179286825905483123
33800260467764621425498132194105351873956762993397321251687893841209341953612370
69747394885381073103813399302290408523922062000819754433469331233525775030612311
04359814608319783690245380378318247544183292260373723808064994938120555453367110
34034233711110202544509342015791046595927862685071246759100555785682680544725346
15606511604580572690042782408487808858775767083209855218873768290412457316650730
47626836122562896224488460734125971998665299819107436008872300786508937841496723
46597807112860819521363199217372395331153105755832204352634124703792103842137472
70073242531864802054970362833241123229777022133050810901931441866714076890406988
59711122305773478224672983302316122442011081297143122556331911585801851064756582
34926385526701570893560630928205025948125414379088043083658436779008641849622188
87621909948045132058098944715138495604936594724530062243384124225493417991069592
30895662608153039494150762448685052834961775618026038214401445675502357400842085
41206364998668999686767834001224879564626892592914004688897648166035348625760249
31752754930263446929378645259761991183567375131970610899751013984201888097810166
34918270368189294898008569563606446042095185143706938678575932381752151102857218
68140554117558178024243002281498236164411596826369507346090983913830684337001294
20941628818211760058095020073805240568277714841761788851299297128744268294994169
83607848127194574529132401843012958271400811007920824265203842893607406494642028
14989294652453774250372507819938519675710966530431870178104166575670273522826769
37426990698027121449157102245237421084790141135661512453342031979639201529357374
72568995948899972498623993694212814153596031348063518439533724972554281630823205
26678426911586963415588450504908029774750721269205265773038812067914155209052297
73296592304109164212941292313088213468894337059156541138063788811482941162829354
20898658354264864523952647873275765743845793326324268417642260141607678193368066
22895223082649399182534423867447446049500672164047164979975231328820138864548357
90030454503198132283169660642943438211160763074687226262142481340847629866543873
98904194068453867687484612377461224389788359615427135166816178960512866908768116
18314242404440901736240043993768316767815767202636726057409139205632569808098711
55166138610138286165551278528560326550514103460229633291536702308185014351539157
72635633806006548546049255527466519086395414197138106820935184316741982061352924
32589624630711501484535831962370379087645492835950175021391994035438284149233812
22639743771259831642897627215188450621171837128610929849343378189268855039970406
43726533854453957668527369526764209359474220914230593182245138119691520374320307
10627781586285457530837065810938626871319245663863182436317154410006167772399099
24684155746312044421881709169763494086935777450144999623920186231729880576799340
44931915648417335054660369090900481134492591042119161114111099267226779289295625
00803796412432982122439221734801899359497629176639438257803963943033746117480977
24049782059859661705516648253107484009372028590311180353469580199756081026532621
18201068719245800629072577738461010970718025101421698879701549804521566728494320
33025516650899358645110485705322816326206072903540643499164602561187392616384465
09257370719117527821771852710312564655733500159843674091512042503913847638853293
16921205082304293731737272986827789932409630425292638971586818223027461547602405
23620033334084847106628290953444369198373671167685054210314614497612872136429732
64428932665705264059893937943092408515236279113378047546609045932435863099955662
49493921232956290474539405613497363299057068800832690905289179927097459146657256
36249089431872642527067970166005114387615857626535333155011635816703589879823276
49311582423012465701076593414687053860193374534351099391127140673839806358168721
00046410824391769485728329630242278190209490349575282623001356015147547037722602
93976358991684946812713061577758040930402160738714618897439466453252313792982318
49428699157280317012133218473573807174452165450247495595478891265154314937410268
37390257918910844184489597114480681358041099196459549048306487762663219903872359
54392124536678702095138488280495583126152240132145240650965099122072876441714792
59633576766477232459311419140204884077797258086926774281893946865835832535260548
13543695455498933170339318697853960219918380133830886076170001167187298611063526
40221032344704622111089070722068684757953141967159814834494925941011305623201323
79867014144148347867895192680744083950090514360604710814946396905005705370639470
06795362489917270217029594952703283108827470408576359917939316450747702806905684
63180742254124780355711640033833691970346768875266809180194866760902282707326425
23480004847344560188916707562199002831855742596642155305208827033746185872644784
24986880871315487112504652750956268809988744356198898366812146668397935787042462
50349003752774100825283154286054759699599788325315207904209870333816837840303258
46923713863802266549915974998080229295856164966003635738225537387765080432472555
89059102819268388941158926764601053897343325995706772239914121530443985548988929
48255308224594112868301670621088118342888990308333847655007939235243555738759823
99329801676665033568518275553348356086572472148575727967716385396285040333741224
69620674428113314652177024219797723879532055391960768894168465315370846930126024
95280030560315529037499194216650284794864033806666214060026277883070287682084245
75570160736641323708248500197523169738411838054293892017198974831941084692032630
54235140849294514136504770930587341834333002485280051920970530320917641006291359
11220887902859932943146824931784280558947550912011648672836752075020466583868903
65934981693694455586273999348024900818138763355681116781008137964523968269941136
56656259746192337402088287438681532273271555950992631169276595349853196851189932
56427270629970588992335351846199643065082717185644806478308311355945351467664592
12659405546233764318211978537952480926702226369684396276991084691105190964315371
30150077207278439078695135595710119816138645338188775872024423670038421269371341
52335146201566509068042437519558809429305546524090152577151180549705425151407974
25428909632098102993524186327402804530568868924558286820375883318684401711194466
57559567170589489992929942299734694794639584563894674642084648804464761958451311
81971180980583066002536728568658994914661944721681260603593645859471570952147077
05540688295808750002788293057857534619111068127838387792847239561309168156216389
52809511539869835616031766971803406213904596097350736349115684297254769829610756
71574153704804092251445523253680886923933554936611493735543592840393235909655427
53130883257630883335243369164809580820704056654284074369824615105265109392560191
93173954102640177541686278295207462377141911797087447736968704503643998184814556
37587745280288642874281664236028057267555707613685802071650796441391093723781884
83589108964552757626815456351917713240910830518932272561210867902234847538247754
82586824918673694741028710360784919320401951250478382880967687842076588239716964
85987112277547305293757699308433797666741889359820726884687053201315427472840912
80710293695682332907869918632025987978788491115332456319688525693695568423678231
61484116522415867910676846607414447993288922597471964531406426561395995428694187
06143707614868311866481450904998592845524398434801018382446740693650977461382897
46965771720808823959104217667457448947768316285412945579180826458878837798279037
22266517731357604735462280504716240798604508957627542856305643428676394319130393
48601310357923290452441148564064442455842694616939132950845014596004229412525798
03097826422771751039726514425840821762269443750558578301461221473017138578630829
89900503847192260858029223820571271000982331976298557152979062035119492810086984
94804410984618194203473015969641573024293528936971473006549911074679575004664780
01328492098631547059464928609069982496580044737807806728996400382348115609810291
63574660368899855354979698623598369308629494311405601469986834156464501134481625
40425561138742661958298848927797231276383805649935392426852822696112222756782135
57199601690412023074222430360106088997370630779436247505048719062129023608603368
21168257082325719614524398864776162138987922717744972303006426570831578695921222
80749345890116769987082613791913353994565437165441234203703423355543352604545971
12432925710845420725236154849435425665298432945356257738006639566759336272816884
07216278277122508247335054278016922931980639391236110913822804135620720381495344
89139256047865610676602217259562600446873872498846051112335380100087330288929638
40635297442106502824006217393980962001258267603093708142275697959013948963603441
19839998277487069268417581885527187481966275738763063522429194543215756379152416
59115090009816110806605385379953304832933510105105302446851680261785123872345413
47707131776984589363425618921331630765431169748526943328688674625284374880022261
56069034157096970412883583778753507956055712644249772235737466775163774671873422
70589485124674813868413397858894731599550664658615233411686485803291022245239696
84784985987312022386482615685978476228090797715216933083035528598359873805976947
83536774618970293472287246862568357626916369575845698119346289469635428574691129
79561722723832828908493045799409520055141805759641169816139980624491012747704730
18042679786917664082963130009033805305670219914489232930357150222069081614796076
52020465416112007632391319692058403404797690738140814715653976883086331094614027
61687060135609934613999914560422842010499691049783197366966673639502512595726217
58379453624932323441578397884157086581443069176125527567361334671239213297796356
04461527798264011708768879677064685515833332531859857755180695548924218797437800
41634261864050421495299753622992131512161393568450889360648365229851314645149372
91112565311987470651491859349073814744889742692379150339468746338620059251276896
98984431267137196446577215019107858294464992711346929424870293861682801737084325
50051653824662720023575826098532024052811962919769820344932652633640043298301723
37196455596271688327840539100622680640648352524248002188458634861275839828846365
36529291840649428555954988770405790266383420804953736427247024202485406157253981
80508438992475445805458321180761581389354773582621946972688201540221872661117567
59681026173799883676517533348986774420012070636232228613823413839715956277045045
32917378101130688870768646684231379563632542761525876971002663575599476428878576
16364652945963706758975480050272469285721286742637590719332816104597322070014170
47541963904417037979812021650889135907521641990848422610399427328976043719180500
97421137095762413639591091296132283184487043728153777224861937557543298701964533
40219234101771489962223976988804289757811574266133018585064788888491352859850136
45097767532126541671254151496922760921983712115824376837157633913787651624335514
17588082973575429047139544239130148875771473356385216751553313610959156022904351
45520081759799888838429537612747833110177460440016165154540152090080732158624161
25431369483518606932985739515411621888844524625381694087395747497367702835501454
68715986080653959594228096882488474134504302069589412375609317672820234370984937
45732059756767022711232635847731142316615421730480943700060887688936360027233104
18471999537694722789796525164970287492473510088224996660250992152255337000191295
18650136697558080818474039815720338791430212513925835769121875124154713336983324
45048256078342962732575581817113028691520538877701200097588522536265788200773886
93253164037119867909402915184509964477873736391862833826235045498168936694217477
54066896762492579821093810127238247747159621257175142314696457342910404386949532
69616075672786458602782886754322791969357365413016125526413073437587005376766231
04199072617187254951945566837359163158094823244646129066511070930445010197701283
55724997929612187182374851686448346032839826467217308226013178746766216127235278
82443020229210775728212536347638502847948396422606763896204456988547444671969033
18946838737655801278995187343030583585022264482369999219396527698562689953258861
68561021419384768328345749493313327473596156070202621733632906536470898475734959
04467281323789514880556659605653147196517329341831851575364895230001858317961549
47632222251934247411500157972586546660603198298433911673206467774118725529225574
41477352221908153825571179551221859028311987198738839195217647357044861707144873
56839191496670768407993674232962243892529229069967332277310608797128355672479072
59309958115546025824600499792663095597937783976201212687737793910802722566495177
22557806097942358453399699196292536685936804914563603045528942540030223604900148
17767786821013987717766785630677261125522053077506873942413514067999820757663374
13524769285864634572490692611735576714054040113254405881785105970804264249086311
24863925988625380720301931538195064392653692718834833765371392062630624057708092
30472753697059845049182666035744055235688317778687046183041385430808798894033657
28304245137639526425827008915569003997456765431398840001638539992108624655755671
96029008909834229968318150971018543109068251645078612113101422711521132795574443
79142710668121167865532844332346134794882028002067700538027309492972986496766143
05521904534487599314536464083318508252622757852660052822170779946249207913830741
56133673515260987057550150111593074918311306159396341885449517042997448016872952
66840379857498040455341901303954672125994507127152709319190060901816167080299566
89350433345359336325879246139105727483900879355229879655877937324299098726182170
31735637763092024950147598509761736652138150935581236621210751021614483556627398
04606984622618136617208108021611963958179676439145989238092025688428348512661267
51054037972776324687543501806455016823829831276804558515977835402952326702250155
36328719611262348053320263543665964086936466937606032194693024497068774425158338
95093293499229260664041106864027270506973215395559017966198590064541332550323151
49393319115804446355791364607177433699854642061552632161061311444178170694747574
43362628069973927068715960133134210100523214540865356560056253840077741915040565
96370941409895856090789554640837373723793531916439397715034282642174858745636530
29771928060109152427033466769466057288648654369627248702431169842214968454362791
63826552278604292927155038484826736159708285883951848981632492063422676194184837
44727266310739495001846820254771988727424808425308391522784630456866365253823737
72071652803322604695060702145765423170876442286291618212010260829584251504263983
71356236577662740413924655736510240000854653264083454427372288887319199123805671
21217874060384095729854984614738953201123368518152452424163899919743086506563637
66746540462028305227077342309956334219653108327766288256419542628459706924925732
41956262874886260113173152789181259312656737756721639219923318388139262879977253
35936221139180139489249213575507765503177128259837053091706256511115443176435858
98698007954737581483679821688681087489207569024488769772306840049161777763618569
30877458626878061738215192719790955824543263332953471283979560259702529088557754
88176613365376620604677739217953334762945443313400332410526643738653622027961722
64203966324253499032498818327754840600409518712120171923789986746554201810806757
73120594594802680201354889099225359980652217038521106624871438880994978114479264
90304350178082475025336776890939918512821490613785957088056950847248465898020908
32446758544861114767325227634691996563955120028545187435227863039882139880065872
66254471728113916030901111183262741602777640735962805494801505676819844857351297
65805541828678522755264124614052757296732675378783050846444678656498614697198534
53136107485802806869359922791751999178862366559134986270981252869602758415724236
40619559094344309857120859497552900320282157737093854620558183743060809094017279
22681808458535902477194560919976791156552018918498466682326788061306580852333840
73875270088663258571304698198352531857285853451518463809843822452050152570140269
52997963551497873066348149368899471516131526416320916805745000431261208399967372
17906665771840220158058754116377727217451161450286565126705419980917359193599708
36909581758166688034181019642732375096728722412750279479369891727044975700339606
75555036269767316722932675163602049512614978350573383911114648278934219079210836
73962500637080007032995050691437847081177446682659461840378075506477969274677780
63724627848368826999415505396048312666073366241950543827286993394962621704028358
79438314579834888283963818048255161101902744796521008142512051784584176166580129
68379609727362617598112659946883751001308426196303004183936171047983629439980032
99091331306800116713172683143304886322079522275773980887175931130980372004170597
46519257688117133177881133890340993354496106286571347969250088515979766202019398
65586967513611402720865421479958185882365334651384167794175777160789802310563701
84196851586546468576991405934089884690789073666961977840729689111054568649236963
11975429773186582618344340268702243088498361571711924549873504144068049756195513
16168487262694690089963004347207971925315710636984949083806327287126459047969647
55215311835945900317620426376237085930093553076468699024393997189469674758459784
59504644562883447120439576272359321317230953018066109418494588818074439474249516
43442268722675325314165635664082232048187064534096613588407265293015286883731802
72502679155473653473219810687368237344087628710536180085085352655594112038346350
74318333501642838624736497833214244863980232649741438695862855614662352568723490
30972771883652383941566891923557983429848859304815638732565674431622221965197181
33835639842814549663726629722866184979241949871683794749873837064700728030308163
90808337008717354380164685339594293716245200892576610080292386076374741077861692
57041007920420461042721047101055361625232869856517204293604296046953469383497693
00563473348565173527010062842553665181729242550236637624741697244358716826204788
50188654718835044344045956389040762044481342951249828618132238407729641135698458
49395978509988337666464768735641210368115938814868838958869836025260393351208418
05671223483366960713403872564775873531840919386424253887632460278075372994466992
27152898343555384120282765437985569695024213272619938191123898718716189816765140
23682821658248301110633993497859293856966996318497095158892037974734604017426155
17271335368052524822061630397076616535441741247481446949791151638584446782971250
14781853846455442579715848202863845779516066099062810782446229186625571876216097
16732995951839615325572934504274527317029537138339702084397324574092487119666350
90262314326592370299987029961636148647445774677555702333550889975910870288989226
60010324214065088785209119523672612873743205999036750638204126109588090316498850
62360083140995385453584030868068564544168121372130220354725518441650210296306497
35005059555526538526801414459077005844051869744896467872301378338364223937385357
50891895146341969077094332544640735238868444262877570657005752218102191538625116
70186402763341712104404651847031281695156799195994571535905962406887019118878370
36459818465973615605557433781950672247974862358141520629000258925290299417238259
04514243194566020309797709541234581736797319151466144121206366118980707918006735
52556113639876122930508216787693511505129302346878180699265657803384508541227736
95902701986722256684506531475512976566201077472540472894165607321322810099792664
00125599608540985896858397091317780178609576233809041420753707445375920526511785
53420945405331830955481591883592035645912582920363385098916940840179041423722337
80690859202360811491129023128659257077392348062588331353773941944844865072615156
75884475864046194324322405638487207181547154921640167899429018103109804328423606
68009140054133765497975401230553259622978423929861146184125267315075104992593351
37140634177178381362429441406303722533413421198693932270866187624396953512165100
18713795746856706529351063460046814174653033154236290263991447133250379994080362
53692273549796867473628166543907444429851056767443382673223833162793726014499551
41885842964279882347158322349089544356830633782876046052675607181303689919507269
78615233469429022271681104747139132761433002817292372904149892523466366638112625
85185836212826419598541072702418403054439582335113791127953422019248868919482943
25924852862354490535473202264380709436686494398312415302299621855499026287941275
80385023801108034154196969572189087720040537933401880985083138454769955992985996
71328590147906496491025478067880864449214689447674689657394146192211884844325307
79121843212933715370389731257598704147230020493221194118215975726552208901541534
96676583714020835851919983090647834656013800589720162331400712186822663139055008
89965668581695428497214998312616962626771795538436145225967415730258943050737818
11754693765976904971795225704715529819831666230671175848150507475316178672145488
63868614619423323619727214251469426514373391899803903897459972216269347445562193
48190682994542761089488454128210925130006632782387502812836525685172694819806616
66462911054938306590567468697333204701217869209867301993077823358987691795094745
62248650689029987479031682874354837310187765237028577939649879534420817069960800
86513605033257322340375801634519219423598109306704826698420757925016848713178803
00510674216358198742915717298283295274925226406375684986411922747809607122078380
83954485002448711575986519556940310093873490774558618369967462027479873936451423
56284596382074532563447663970775819006392915811298363458697610397757011538124436
95697070250844747595176473845814156294673543922382933014828728126594069879997369
74522503474774019717004816239864787768934547778204601883608778195358710009356621
88927527064900785719352855027023502213747513530245717939732623061943903390901346
64198692352305002704115893440194713627965975618973489516872584695727180089712745
66663537167236268444240143920913685833439284804493019497416885708624499928133914
83119464918559604697355077317350978881287299066461338474686418129768733350510595
82558339365853056246097836694572921891307566435232807385688525644109583890045673
98762685784222269994766065612896362598265151966647914712394708061165966522557051
16342262816632732950247641569010522712946845915576617514926577411214740418744779
14587811348152946129449826608956898334251955760122250078263217118227868747392493
30271610062072440532471630451674786318996251412829121614601171934901436793975418
97204589718558535859217009320689309308474233515896372799292938803791475729625165
19290616298408608708894399970039467031425301845332015972105388640459648133064280
75480752624510434312055953664491031185254307174199258179455635660818355264085623
78067647415996982638587812997426840049993258722744201080442147015982032819662509
40891207532229123268082444252702377548031902969412069192382552908926053280122765
74242165961331151006787649213870199615573709787205125187342075193659732408998080
88673573409005356455913784426353385534693415990854121374104997451328832706248167
58335720020724673726723230853052497785033797053816888617155466542686559592028456
27618111991258832703883686293523970443403324996354939300756450463980177560195479
93611451094391014204649013654411070121560667521536461074009041738886585198207804
08285458414988534438909792712180540331074581374002111888348440138861046295623300
21381600534597772759351061627201139984668192434852704370892249871234227847641122
23219402781121236118044667822109103759924814559978307956874540333118209331195381
97013455966299393977756987261280241370950747135153033966303372870079273211918331
80522250995286302801621247819399860577067536516927452213864920412044203875381963
62867630839669394049711717949976485660357809105172510079279720837240002641253219
83295981907410137193507657072830974387829116073377955623272392954052229670409824
30356753846941800511673645289743223628476720470490140842777290622748433087216170
39825700920979209095580356299417257216363918151124668110851711289694961521611172
31093566432092590786684687490242750360060929020598264577123223683031867769461338
41960351506047728064539711899119254105926545085607795082861566371609612627982508
75149703409949625987248969566423953701521697324852603569743014154804978276969237
12270267560437621785655887587283278541097428164566606396184382949581269550010594
79517912654111326805165902916727666625120680256452722236529876024375311165706887
24666691407956926627978467567053859725010433178123656119976956028593513117657012
12950072593592015453956884994729198309670226079932328556439891421450471503336618
22557739376249261248342589721893789087482103497540973074006319396295002491297489
75539201349006865401928076141334282182154285600890657129433782042850204991290803
98980155172901433513610000034649701962048845670576910527652016717856573556670243
72865129434816615897832947842192580459500360166010518741297874808893592376437509
80463883075282296741057157780707906329611779338141118454383524697053780970843695
78826333790896115898900092191505770140750109840783677944500412502062949746134808
40194342423208600146000561193648314476572792837318021328359319720599256553420981
50337130176038990483198905584455623344303182259919670355727713253080136133144705
45648092195287369902121671059048673015802563707640488114322713661896363451010640
33325286467889949543677608754860753830803451923528342334311275685113107388558530
79468652509251510398934464455855636408411587008871723419110435215505565117321116
72264117950931637538400891035588590835188548613801004036268916071386284694744690
69200218316625725061979018239130403687187889459313804948263745755138785947710304
95434259596037740933686428566653477531737932908644126769574189881967011991857967
25564712176209358279273989336067530973342068170941155057639150093983619204257341
43575430147705438340898888189633094613364196133110262209350068739092870743171987
32747840302933770813579468047265532604852407194548572062677873563438195076046712
99947760862760527973776095597099646663058455779062841573548063379431429967280121
83397866139366318492705220304363703990349187210704197444332468633709240126141127
56143042415079603201993516747247416878214233554599204274390552728279811667596478
63432596702330471088843709734765726137338687324037162642079908361443303641097670
94228604511923170366267133578600386125976734214641482698451741077112861130035648
35860605939315769105857731272717884840529441738288431039480353117185710188168127
60770783690020081474462439715037556378059906943746395116728856758143451965670558
26854493787527562115987893904114654738951582851909026194545409003672060468329957
63267410244252940506367913792005444830414750264272934603563399047050189547843477
66401235258922559409848985215615578657078338030818903040018638039876737232296949
31156731786133121097895060355842977819345427929822663678375176852465922550301794
25948420602849772132503312471956245300219564623515952944221613775138551606557372
93649056088115770914097888271678965220476438860098503172228213012647605743689235
06239260872357148752920172181809477366233913054327726903979773920928776422151907
06733528158710630318696947042952834733604653104920880210157445291762442286498608
97646884474289936144196434160888069008822833265701838458278144543103161107974591
98949047382895173084830656133663944910303099779223917216965994394895944572516162
00171020497168589628936719395697507222171623011878547586185750439209696039827190
04766937027615310344002488532986702769635471186642781560858464566614199808080711
96300154073494509741834362018857549798410697628713900266203631534284095086061894
63744211887600377286843548793534906518957824177431565829326001984639134447529536
89441466915761775458770421006533111267260057743930722628305705569971181971481592
88297300786378983756634267976431903534876562153661069318149562282143442660974311
77159566966896963641592012572755639583307122317009406605721180086053038243375035
48839934381369712931585345107108813382568212957265776113997865584647897035580348
05770906755061155651731840773083711097977894571797819269759229415439809589190218
13496786467936904310196770622885294931111622621155683211785817256839997754100214
91309072745252855219186210423038854452985392379633354508581315717757747399705332
42276621298553058959476014852773230161554636445722334038689308494456261325728593
36205027890668782102279849563317270647146775165979917567608769514154693506083149
17451640608005005406381508486190547734454901843035630091330431041925540113826180
02485439670938916376291945594859085055066366536625725956725020659586265698026186
81215467414597225198746916306417518267181467855060039753446346138688330950386572
06882577240935032298558648316969541236151558929190158032735763528150917978968845
40735868475279521346007011234752568085452548894908325687794449106015367159735358
24723781376020302952256322887466274708482971869025625103562320345551912275890623
74813296594378030459866336701671047484404526042695510811106654254132022437637408
10023676263275633834800011110959703272623875956292454699836882046580600415468621
35465902111000211620369473564952636855987765358663314402971168696730185939526849
42652460904487985097512672204816374923558496177969010886069870925998851210524992
24763731162381603931182603152363050653341922960439540749820453517896727412714425
37090928287850782153035135284111353958341542138749865748754493352046079085910599
80068305678936128967031383797854761746065930975552960734579949780600088727251888
58461878662074166843133234661726214104378455302036366384257290033277625350842494
77524703311017899361671176982129286119176864147615834379766660654202650129844239
42687080082285761772490075491960560997513398196811182624449065682225442340604596
85957688572135455711435152131135251568386132355077227008410679194084618921637545
03040087098925721556504491339124994109416950239259940397708035570456977626660703
10533013653745417693836878077896918275908543546799390081558591208929889331565001
29024424277679598423253018676191676121871028042040885888926195278525903923517715
65585212442216583094943999282009265968330672104142520495852590294443039076044769
64597050800660006837569631708130078922155430432996346349823868880176946687140221
79624700718690697579025261655755327938345224425819174910891123919755826495886048
85675294574586014509608138714821011400626728694423713396104998085718425164581289
83341022135408618306499246738664666255651755531728884866729720260634158712680723
02044768971066882665799434747040223525906208013857877655200868712749638354653697
91772124089036247269840144086937813696246256850990662049876339764002566184878993
05835607351449733897716491326454953027188822179975452237393006389774785351454792
04379017425265935609750841752705151870888299480227655018371356030560785864082223
35917020735807985377049139231422960288059120985655449236946594472528751336637970
35877259443878099315742956842065369447948599407160434514137091048565018097572587
84702952154406236163918888691731210229171618769632604983112203516866380685165726
77433152860982477230968351725592620867959160116668231655442057762825384898239361
86034119255248182949014974291843824089725558358517124637437334664699576591948176
60286534121085871044246324612834672218171242110857219198925640155797034027791383
01342104856909797100422227970382958315801961503314955743399685992417161715467377
90325487306835564986788323513343876298578257463871577305070876712922189330700407
39267631832435442825690829890731914210258751750684544035178172064908699657719818
51652789037273999604669881715611507430011651092047812870798864069997448761314700
18282960858658252478440317028899865710442912563090182792364383798433898146825962
66875139295165555835772082169126995308505254976226978289102573963879690367316117
97825286358860860643435099135776159870837872765680205709383640130467558146979591
68483897366250184664709740823210490432563682306162525949730531400928477492935060
74205209337770490133118227095425994092735711835373267458025015212704489297262490
53043946382322740699211551884497182294231533023021728454795453887385618412518857
42561496996182927877688130985458457837598105525373208403496464346728929699699337
98997202519580784013483708402579945301116773345530175288105582492929362168614065
48971071878449339520335420530811886280712365971414825166570601098621564237932540
67854843697194537351338005563755839106918532219090107691141364370245386659970833
61334421436900326493368179441642347481578535535349928409210772567093950549167877
16514645564910986630820647359644970325635576514221862798348532256456393277885331
93349615597535343511498857033050297125541540311262659653264660715649555762727059
32264604997264877886877785801338933627555233143503942468466241135087662266434698
49600481018552801000438086786731843837851734433603518979439528747497018139672546
83456993074578287556785594886087969153262786301814663409822574129934432812370234
72562870624483964646690380051084119272457358360939929454879161293421756977255058
39725642077995309678296688089818824155797487221681900013490937194449588245651162
82390130864830695208179886820369378779985953086173894478775465958351270902772141
66012423985074967782115962617725397205984127580726906108052538513779583193529907
67411790109646383479872869568364877833718784643836315979681032829936156616307421
07580070954605837479103451496556476607513170356388920546970387019914525377919643
36698791622060373991032272300465205312746342565291137360215026742347923390179927
80641528186327605813351104524733558630654654779948387815327579009617103789230573
61409552212087537610604295886645180617618276359731657398309842929249575568300941
20960934822122229805962198169837580558630087945590620111984055485335145490099563
84874420013555391052666882884401967856607209332313279574687669269264300196799602
88512593410081568863859251488195999433891783434949692317862792164738770423094044
83915920339696486115662249325739329355708448361027050437646672414077124154842380
29569091173767703083177515920508985201388777228523083092502057976088282882897418
16356634580527087912611571487765506695533766256244485503843334451564735256994398
31395351686510452923221724960785614900853333159283948466623344182417354196754730
53623553909908515509382977171332829667660260401289143638529929305437781075345999
07900838865759177560304735716256438947407301694240192972982006960934770417168972
91141334636024958770003411117896984627877070170448297857881408488498657154930128
06573799443019010945034511737811017638537911004672437531987306298585618793266703
04929736470634623964858111142586296910678845765511178138530936019360602644805761
46951848142107858580883402054147858352958036615456961916190036490963128961277069
35837205222567255679020904985668822567521878692215030512385671452009801443957107
25951262672478523120772117242169917042982419826827394984664696314079197740668070
73596117541517669019563250858816624674420950867267893259846315005055617205467737
20158762681521098534887574190433496224007372833205547597350206957234595819248860
18880817358113011449166193518594920618227971499994246499654900628288473985165522
54527884917151245115773024826195411965424199811079479406283883040991338556852815
50402896938765045121023159685105900435150383910892707986779751091578008223321500
25082245977535411397050801181230728769463823956306159695922259718738730982350710
66580732781191311393884563595854538865943238694128647001763644249916640655112327
89804048749455801764994407384358823956855068672825355085406890557894121217072185
50388587245961391954308540299647624338398889444160867395415518281298996069527876
88386147419221503818892843769113889488126052465880428103181594386826683157000730
76219248484167156306188929803077590246365969527497266617148533629366953790405693
28023512122794080272745451007352948293550231935469662879791206150979044137168883
03008580566595158259250426425275032777216255341823964079488611621323119479491645
06413735749050299445038179148892106725227823456674261251444514541574486220088814
03349779362847934380728525349079670085829886369354039737081917052832399919386787
06194302975387987133368969752544766151232868756540778895176531061824384747096450
09142236595188081864999919366397625658329694112951326782213180709873328708671570
72163903592820561959214311659000813100434439599920354212177767205348156645987418
61761605274675343261498043417677220630057172138320891206642158307017494686668151
94111532326223014301721512666272872876456229601064245332349655796601427932946646
54644324392535630332130487791285812692881485125275587694843858312147535365630111
46782740328649158647637117543158613803883412991129023896840169410785046097687843
52561285603501130035842397346386094218938816068016437378152586810560722224732925
81687041609958993837952215837179847655156976529873912619581658883095694183165692
53655957457677240250496358496223034022501044540433125866749782586140012913516824
96376660360270143103041900341267617003120618944507463272085354936689790890322831
91549193616905753748669101842253191878623228266262529991747816513422480966234203
80315020488303017417281322929294597541634942152918586692680291655486549155161726
00894197681453875407908624930910689643734147961512676505794216473372558411966228
80391913186605931377261240468451803358563147302007142219630039486186490074305391
88153928069664536291226650663813354881111245917008187017110589513534569052206845
91330702225166221244655227516494126886436136258792090206166378157529579362530976
02162297211582019424960062651691271684776231612359794655818175241398643517174160
28336109292917589149399364253714834736302198504971460611617533987704803197235549
91311205081856061636705130364658374870312121253453079001259167581797282312286466
50933996243202879939503759771434335576893984059423110185817941401289574153043383
71519101790251288947429537880104044195368277272178719150754446832001298373630031
10564484883374592324686656677412186407057774776764746875093482355554351053958827
68236193156295243760708751061452417559049838231654077013885574596032866484584118
01435940365129223961854490970067655588050493565274293503442054308968289517662034
02814616755512387072772813942920567759932225335954870534672869522607844607753569
46430811443994282621066179024867582089305049611675947138344331721284543488082544
99784377128391174126805411827328509509012775612250165972150540564883090787854903
71705607566733968076783504658669115361459782736342482924933137420190838396803416
76041989495271423381865376019035556074396584470256034841606010212055103666925588
90496609698422999402490071813449883345913621861532789319588786056528412912044072
68429270539264917527881299672038457229044119651120031821004182974914166178694401
86467049411696063782237253497690527698701477730074225503789321665897690596116879
03602833269408951370375148459504613646804317149373231280607711929094901201889541
36303508001045100409114089408105279160656064826367082132983575666961311294606512
45304562987619498778471513858995315546275989270965355045407451670440789131052392
69156784845254881618532025185414035165380521433334421715996850214431098404113022
34791470235093996896117068591160694868276864302169543730188868758945092720492124
69841199605737489420173202264292902267461065219908119555023868116728954555389974
80735406101473542495294432123214758799724967351457342863458496280887201925766052
53538503449948731552398643546059738115897735424541033526468471707226105728859680
39884705894925818584581913127606572313943580577538903527300973960413615983999512
70653311167938177000165388546894037334013365837374336734575356258605636873595574
30681808567814522901279240095406638644924106991025887243817911056426909576958219
62038252554423369066130281923643575268845001428610853121547050018499722321308518
12693878832967314508077416683972007918804948912998458528387809387444603360337929
90735564493038770404395141863145972923578094310256575306879120022271254200173028
23260988366351879493045840099959539422533723061654202606914068712185864984051248
16069508576023786582554474527153127324651433270350767733804195351050726355629818
89599869638782363134545125250600668176685642558852637279400479136435266068415175
70255288099401786096341017362824157112308935491494414249784988011148057571302899
50676353011552249986867936868504824364373086301746667826220245892679161167159157
26349513364972713661623462026240223900828320585085140324639042507546566963433156
06885035840692393869488418510506866973567161312073082194955371155818248633855636
87294764057030996721592867406769237926053423632254384583979979471611263481431953
41240896166475718089926280302864205364696474384797656596184264142507931563305882
18666578064054053535700967361026404696371348676536391929502811168502651984768818
46350683037410341873588517116054041149388057617530953273504833683661799510280171
26064765450441042454945011920709072766680245380046320012002291673271438818090793
43378401970630612668979597021907731542332029246083452384014832169566521163891831
52100948864944713361662795491218086739123451406513069533226442026726492349251915
64347619066891013368490009254184159420654318374417021993762439123135349186870730
47840056999948020433919466784621456093183747094718226685060313904013428660094491
70868645627466816366176128881868926776146691025371283391704475075910095813449229
74584203708776435187878352244224859703674544326225438248938705628678754874614726
25575360054774802680949061216277806516518535428806223359377297851866694070129909
79941430265228444899754902801261970568231703679125849333296783243332940064171243
30133393182094560528522544490787025140564323686955639923872502901659135797471192
77493198738512888463890151235648615842886161588124630427933414866789722201076126
93777354820181356145299020891879367387350106956874846293690588145704587529731476
88925195052695674557915847573538362732799584444998288584525310987864898867757189
51285662115591953003792150567767734837528760800719613096872655812011745966394737
78187581127119235466783326931133750828674364890869939407851176691082583227819962
36916268007246437434157921362179732170439340669213254645935380727090850847206798
25656102898680238401688801670595074304297991256926363984599483781794838986389283
49277209241424659378801959109470286901174322086433977991490987446973150894362806
52732773507444532415764649333561828916982757510863984412537143358905851202783988
38070395263235726189767802392346647257004377241829688279362216458330132146634147
31476748061174932153462721691664201182509934649677887390640739135664283473843612
12896345542174677989402009715133822303251320490494673360963336268118281941976420
97486038047338435996812683076690701527401258918143064939919789715806619456340811
70676366777282545217462709091999600282740001942849759433621754310828801579494177
27584824262348002062271741733170821143240593164669086109942934218373174325960003
82803628938685901134307801984764115547030511623793886558128252446245990665251639
66596551391157974766951280352499567292951945539802856183223246880723879310314327
98452978044462725669159522305260979025631210402472468912324846079725419199279012
48719789522151253387248947179659066716497016316870370567877291546771472676495177
57584555780666437058628479204968333398658375831252397922325633750921887767598232
19854535597854032437425751086205662869224599505427153831835675328909543876748163
97626249493886348954115859446401107745194784888766460275147403620720269819754089
13578113227995105757662391670366987393310336097543255134513758106267306261942761
05136936018425200021531874807852979861775077618307546295648245904795354840316834
14230045635976129096732070727184813188807972366124643847950969122016130069027446
69358683386163477654472222299823079196593114056640554033959258321460498969371618
09382118206848248380163194962934212970474059531944838008043838644628636114359076
86931427303079152177663572114540992573155529348091589549199221408661696633193296
44347945605909780117822892751058895341487638134407755925549174457587442614766907
04597078150903926720620186306388167407483229243654275120304171443153308153803367
66121348483733709936754425439687611067291778947553295769227365918001333766212291
46512476658570883062910659202280722229182757321406925348412128486011301788215419
60322413241406658001189697904683905904255941466976230319716112902379558412172411
90742004481596963228706061657660566914840563308082774247622681712140508019378576
89680037465740116374362544982054152082548047372907134412958752950877532022045213
32648327977173465690459753000308721068995104590352358274758058674239884190637063
52665771434624797908835986411500199228893792692929163427418801941709423978567651
90833548178485102520805114236871637533179599135210792110104479980315474157200370
80628259983268749715678258578101275010414805297706728318561453389592163177905464
48955248401146179093145474116446755147896065391572446560317698441608432347156119
18209294440373533076391558052081969448669609612737211169457070613372530639268625
79105889120034170643303653440957387618726263351420376893561096414327219005611037
37895065957609168564518445171286143645620136967217452257797332154365346744606270
02820808033587916886634051491690520169255689807735245124394491713867797734254003
97644388887378100067047053801484517276954396127007226751793460334698158548718511
97671443753978255408744181404705674643562226913164236095569348223708486145114774
99802836875420693705344449268292896791565925820093295252511032176588313507174251
95470230740264481902221623922200738438335488976475481540874588379525135226065117
27013675174337619287248013742605784696178807054984930599589508004458223724439880
61780999357049200983393319701121922700751121096816955418130247092104032335640963
90466648781289311549254167320124426397586211528721905388244958688642642241468554
97059084548839997458475847858351077026803447536273337632201901563811424045887421
49058316307593412175994993856843038440660406487568229611429769100014352501682537
99828958838429761211672740347219072632792096080145745097023428175963652598519947
04362731339842046994336078054571428185854483151214097321256513428780092992504465
95069003698345956105561138142238344249259859899732946780580103604946857761218744
28349658429280232005262343354395020159115902525949207324735479277521005439132269
78629514692660075520280351631439487472609737497314263249522382890058518917875479
46142011438841923279844861029896215966401926277731421467946693842018401314083994
94385842252859371378400854831484641636283120814975546454034950656666873321633159
71550002305017569005696631374811377706873916978217550002428809941719391398571392
58354142868868012779251016467809622075000491478553930572070947856444379025458235
39559202220197272937471348254605284226047660017628966935813001440784533768660028
57929893500019642828086184080006210462811466551513333886886634599613352786326934
12377679141527828956094824384159276923873386192402617608257560966780803055548373
93927399013005781773694812333251805368140255813061792897686176024204046790359685
77604370260719627050714866846480047934489737860400900504421082913219448814685039
64774090479375507135911279252996809012342804433975975664043978198207070306197100
88384298934545317746002356587683140991785136845676936431776655483827329814902821
81299224522547022802053946648148651003804987522724767656337614593679124160980418
95017879843189055557520566456897635437366940608556816233992622685906002421468475
15201301436514468550738336905873166467253739090352004061713081625888473995503269
15096065417697824830319070286642945376990671644495036909770684428353631175236900
77172773454504244094064506160423104396632090393976030245978203945360856078406808
03711054554892598143645622766110170883098589245206788732243260603547278609089171
93384889265542158529706038832993882639399649816908013676223979885502398499406033
11852372297545686021776201783243924602441072736355553829553046439631689344426038
86410074297347197682503549902302528994337866663241017545567897031335841064003613
46376706379864639034402776631595053183886043775554848041580175275531310609357289
56320451492104064065798049337247694168571873059122899692422443169119250874838353
10715016594173205841879330048254650932308641689777182025818379398768773448232246
73092305623687959257584078884042392517404425427852793326747776118199021875441017
74765731034974181249008361633779759891761431343757724979038305998151736820939509
71994781700809654262013492815393079997297583958837037421977766198774808078510106
69397445589026919906136246242598626619984000698219282445735448430727263929293381
02020309725120341094134207203266614229475107589385704022051757350941555764875753
28921770006177313155611823162579812055811407109536776578860836041956323372728588
81512720984139347583914651089988627349929774316463750901865630465256213864680418
92444672402317921425718010822563795435379524765514609344385707597765222903746328
65263035549738489704536751750205819737018321957924175000746998438009719615826867
89027347532310864903984228217734948358704911194590851485584325514829890674651913
13588547332402737039277956379019356303156833457063502182082509928430892853759250
32724161049735684097475160309658509967906865208956954760758154497902378080935892
88529087207415363844159417293847417931832964414253572024762883709252463524489376
02648967727605536826223224844652678389942990239240449039735235897215934297289716
65995971621782044326109085904331321282062318523851010289502819678693390902915686
11709367212905967611739388207186793653697803651441236186215653432422373423165988
06887531083642284668112734470336973864036999722297448832606914933987894022240000
36145048748019377525861693083915647797675244211949495904404420411461719492987445
60466615775872901995957571621042144634935170774367758468819504473175319543281467
03681468470895178729081871340728296386291472609858382171661542648590552482910074
97421280601947572239548445093548556566462043737564084418608770551174064975605276
18729864191721032909847113600025139104460725860030313371146332578992016542159035
43178825800149512580974973657732505185011174686605789390484303963681917248032558
68082500879073741737507222913025899982766737237217923956816549586252265595165419
59656812266722444182933231917071434313581652658751349425863074130737672113384016
92969158082086081857884258824258888308038187546947724631322101912182793560385857
63837038583536073161757111204100278791787717426404156529763471144958816156069551
23580406432320228515672366961763841564153681484709267630334527811961589090135605
12799550604427677053996585810794524165763036003360014739801941280512102530567873
42054002803591692523223257504932149415631918841054363715352596162299825545265309
34691864954830931728737857118684581116102408901677182319296223978774639871085398
24326714189708582359963671408132583590403459344281895588616271284981324833496452
66971251673702802470417438911193131015936558402652187190639722720412888049359657
72393745268817831922631541631301594847551288376625613602078440353790470537922123
97540764402585066617573262958492126820549411658964817219352645264125785699642664
73009053495416601034510680124590307871119208923214703889046857450527055190509856
31323173345429717675615237091288040010034474591172493577779525906854537638867648
91200156439217011964581108044314443618745377200573752662471876890551796256908510
97105517249858633755815733352064840291055772716471733678491863823851366702840991
64890746469234263377197493803926166156315848360428668247898342211616303122622055
24767507950223388408368214357231506686440555325563648058792672509645427715470301
37225685094548777542034782403314294687868970641747124183788201050952742291883532
72521563379100696170929292895398102955089076973226192129303887417465731656888141
33542517672314562380221974208637373879506505956014175767052364027273158388753737
99820891236603127353726468973764799422421896459645290777257210895681281229769012
54524391331412099960052635159833377354949309583846722078843112988217210984985786
16270088196093231980635845492685477724055933857294865140837458598556734694532823
10104930336023696586652627851379769499846562552233641657364941712797628925872091
19420893850479260393868069667540412952352841940065643361676221462633074674794256
84044641597365954747791746789503590542488691453339006525183966864007175568536929
00696085047336038281503593377949144136534680712498786187572249950478629495603170
69930514816591587941261016175393507653613771017712457085614573410828752996092878
00140712177042381549409388221181835497153099830814346259017140477495150473281467
97512132404696287476207998798628135286883947690040142387290816554769151014032500
13126306834035387367438876817546310047757283612490872829333199131042913309180612
32105496970714334398594730662991900409191707296316390975551017547643125225209945
17983811450958922126954265810611586112530465531140203693726439900155944520311920
46861563296498624199983317949029181997899248590739676426272369698389100545502335
13437366867014488976683787295702612253165181846951590879814602571684412727722846
90726102710466458154026809631659660292614875976772811107548190911117716919442070
59117107214900235310955999638390399424877057380559678968626861914978781257690301
72193299283304926831760000795691731389149476729400247787563798254710805532497593
04039901190046568281677231062867894558151434831971266404795295304522808524931946
14681485959737509530278335147522509201025081838584128049804927271530379668148511
12918706225891544593551872762355045106471765298251166853677292493956662369300300
73716043225251023350740542140893437574271304207474676054539957910619170190578312
57689305536091991917311877911108563436227962900889608352880479967613469983094981
41137667961317779240855797780513457274165980100948553194774503244834232334860430
05826382176075317335686059594229742653548409822779479379276488810297350919545684
74739384421636839935083534801172778727813039833018664917909460736541322969259000
60360442305545449367053558012530764146562349862953582442418838362305571249978029
10799587671946507584918897559072913240379574479909791369552867376740457658763679
70122851193113315834346211238609348472493822527517438153053428100707956739761911
28944797957613901790465570853562425806478239379380169058448028801198784642212361
35091154337092235749389878111065617450551226007010747881937166301829429708906204
27119618623466268715499654720497257285148633677983403136059907927949963663667911
64372595255398853162723398409846789538538211524660884072042574834821319638471915
83492257809630910622575875448603372411511926970360646930269444879708084794354108
96939431933648363242844083288275650595411862551084562445704404720815005362926077
10953657965416494888415942573819140266903500479340084972104892470739608563669802
20399443541584590502903969715735234443214540942960235311044646074701193095644027
83306618055239971141993683369636072260769263319914468385831324075154581682077878
60417702928157201222264483495849955919467313132763976508923342222964620807789193
19138358360383336820486270743253277704133040642151940209592735613087820925435690
01482778795260425633463948327660053010886064032597782649807524182266154700585963
00114992155008505638583437834819947161403018337310713606750966026134431017371823
86478756048112637977651821269326817860331087188808642895565150085899193017210164
92238961924318708448508108206844650296151576771566926530055126209026338510758484
17283766016145104311858304062333342962152450395321363871237265201986831163272002
28024057759006637246770879416570671521695034862609443707602284444473257933642519
97493055928601717126396305762647582194514204502626419934547618683755484571232162
37509724927870738119602309711119312258628629022246393353735431792810834965146721
12447556777545180271176783096637072355041884001213053013899860797083720863713380
34875604106196332623875811478105979792812315800095591464464421672800725949448598
11915670750776783656161725758073604492895160577454914379057632639388338676691876
00958668408747590380053423251054742868692590732970085221201435314712257719953798
86447439028105592463873691288137709336668393848413034742084437958395984847473444
56651013439485775565195498140158561244950017019064766913835270616349802324047297
21284890529668075272490282413645970698553499771636224071613257450325039551633623
62630178793858088270439652784017208218466257540624294605240496839231211536784064
63943356527014969650021484184255222617525905683020308279756244232188486721293645
17409775655770120368416588736754912657274445514696149657471693076484576063212577
02606076621335274788362294358234872438436667063698611122859267606565516994612255
05646538953081461589979056224487900047115536952242443997881037979197887904356530
27679613157467423904681944227471067848610723524908868718327562472461925166882509
25060462360576228090171401383262904124264204079832838161075523677298741259048758
70439132456506394148724151140004012129948118094062535083949965842202556838708577
42707358378285537387027808221255224088349029192658796172669430915093540726689159
34649985741504189352597484161065653284802854256118687851074856705058648444527848
02033573100586038196731774599994050441828748003584499689095279195744990066818618
98288993847934425347615104730720030653324079132597486876344910624847895409405415
80164033873433038239842015501562492837576219941619447916516987804984089182146019
46982391790473889923897306055294888837118655383930769538937891017732831143247512
06923645510561846909261505817067849681852263883126684308532677830984475839293771
81728893595145387012631638562673916605506657330907855367744143547143840930664911
83177383024123063705015174587429206969785012415304660294858135138861541281910271
97799817762444327930842280887681082566417971181209882163860416468784233800213936
37050581660700669808449604740884770018566833948932458676264731455873484972454026
45131820107357178189404733029704508013841197013637761740690732028900653730631055
61560451784780680717177818269089084567712992092561364608830956482903218205800488
00826987041105499553007669676911224091875673791298212700724737640584381351104471
46597903963594507691547527096953289607990171112937571444823016094670730844021076
12033614698588036003274107604526362971744329583780493915825329490957287034718500
75805353446590128308341599637605785274332244429794400531042209584318354898559548
70522494166687140574234328005800973844132477997878597555682924576124735582605686
92723923875219533392476921647072117413958014266707027150469256644211191043295507
30342029835343344876977943445171777862268117267884956498898528153601326767260203
61282683190406127695529427987996541746488031804519126495002425696105668237359905
36531822197209230486563084377441448932307656222809274081161313656264683170604416
65566511230141212538198868467885215981245079506900658972281289996350700031431105
22498461537044980734753808905429463191853577068141309716378478195413979262355941
90144344592002779540454229777892046698418198739662757085571647678717350264036550
11906388710243537929489330872104493782126134865200858765328274216260139178306346
48359513583894720690283332729927274763152920044234373149120886591065946381530704
08600371721828613134183596955539922422514816491162016777180462182822738313943072
45568702653412617228941109214428105581755878186921969652518301133531627870704583
31752345518490831242204164011515946386907562142763715277270290014331624690975115
00285532586193848933293213708180483334281534457975950702867644125142920071750934
17006011295964420181684449978751056784624525824839753033519011226458022067822940
86019298793121905340619251370380747666243964576213426079117764885712583111534646
51074660322139588718609936089412776090000955656140702879309598147460562159866350
08937356280867207868520659466588837747094904178674229904261417867702958276402602
31973327582317293189475410724913847793631590788411438581976109864708104072840120
08326600653006819117225301146998205176380425832130266326965458913581708933393180
77254930568053261351317138141965609218039967657768518316854506814521270711455640
11918343479649776574832968725285489766520574292953188871337562734076354351343337
46061489508126725827450116892880409530472492496920203610112389323609712372981817
20911375437162519064354674278801620683484890018300844853549807534277990599477235
07981151195477108206325958283243728587086239315898598940585567999009709102516064
35856360954594126735820595412994470544740316052121206763270469851486070807681268
12161650097511776630203473130624848158554392384499982190663614963464953917800916
95134822592095197293084084534899982397975178031485887814914670811756357947901207
70823976009062735553811394695740284559271802928787875291815571657629987143847427
75319029653014975788909792185082667991507656799555720760316425024022998045418638
79856870622281578673373081820673831998760255639196351119245849734825310372949653
43620917187929093425398473148612163942541406222661874792703431499715682947566526
75748919008527336239202294187112950018171536632215063985150492756304867550589649
04624273852689823352794351138875013128962195140486745855691174473176780379780319
50722193661336462064823725145764959870060381954097392430680683127379950392602733
65050830317670364590495197437483801125883302831316459750434219831380869134617976
50775341737593829896615466606198104390148846327170425067910196362959212965696873
17263747374454100799422831598975995094542503440836855332221115205490212387731336
89557889419590101554723862472302663867459614688654223806992218593744768434915565
96314290340202237125515291139020926818892753723578333779149825850009008540192024
72011571369179798857790746818444435196263464589358425281626976334521468406388982
43859730563712618654296511933986263425652855688878097204003561559055342208421333
47379923598300009376962283770774413886410233377031632787769412384828509949885981
84903949776881880980066712666728235394317049830088802326238069958285868720800659
37387890220521042354330453059650170032581574814736204133387849859402130232146243
81763948610077005108451161139869345529583932099829704473490232094789340656236277
54820543811103988105831375829921817548373079374548772091406123977871379697681996
53828984074216270645185950721221554725962214444324686713014933449298059409111897
08637682575384444922696578819512717866825857038068326122644380890627233043793131
43573264588618826794553145198412214763182884921409032570004227155951062033432897
04417569569414776223983687264962656142260594130062210687848181435739932421155111
39349059582712131807950243754046960890275746220679636725240791629898703917241373
84859223138041824840205061467385466070018174763783616484444740763831617031497566
45074807511552028878573607926048219848453517789297670880451801425368666545875493
76555448457152760347145667466847632711868943193645281926094556596649072728684460
65499952934227973433364079629358792001248458494933407151084688781604480835262852
18996681068865224389169035322871078772997926035079484027404734909689431742351677
53294967646814030429232261790084006064547804204314157944936901834690524956884999
57150718261074393988573907697720743393996831751461032089504655064915573307616050
27150038929096170630752341357982626820166196049650082954121334230949669242085572
99440089373224682182532106656580319116729076466228759223051419764385473047455250
56342679860221701063773880596800062497498815429135803605653035338728516671260870
33578274589769869063731741186379057366621114413900672133776213562394379495247270
09652766697282250256468690875290558281725965636592439984802749583457544185905817
19296705024213658473074294241739173283818907127270347135647015359592332628591002
65284891997556157842578707897747317688298170232842661676851672066079516121429283
49193493680235194046296693877038499674486950851614998140157152253611791849974142
33009160024330273140271733391115773659561462448328686926679501842944416400547553
68264668994243215568090160273750761582020453824608300932632347118588554741094874
41244415400421508368072001224061940235022061924394832228735763408509541772818779
73618485387122053720791884040390932149118125352162191752628697727684868860735557
14356858483830155398069891486923138249155381009774689715068577134590377760960040
79375687002655221424937189878713748381715332063706100684439893736673680596046314
84452143081350441881304591484481295954141153241121722471693104691493604888403696
35079344973155485659676699199377484536189859455200925666895450266734567032691146
54654153970648657946596655188776496839768251981416386596046288258197554382326869
47387457799683235077626876774985900190993519294454160858296663794627419856474806
71581391697096518918365407270063445422048028978402195634247860156324111834101828
36483787231793541106123472550704156325949405834044621407444331113468196455433559
38219950003381592633622130594181754287984990718745208415299496913849378091295005
82641482762120646185145681090957403085018496445716418658415465850875052687145576
85887244555211670315275317776335638563431202302707710910305442452963020415355902
09175316983897968519314056544070415097929740200347386403848088292120502073179728
76893594971247127305607199951345240770519819864999381030661537835870608670458894
67262436754289691840863537408772773059784338873511570995453536281812666085882707
90591561721085137474613194954707689487753868715797128397064851222251081902248370
91324695703259635862872070134087636593851354860386852234047650184207664815291657
85720051198720410399002650913757934768644942947146376045708194955406562413699373
79919622219049674088899170555593878465871005299834261323018401933092864098184608
57386726722696121459188368571836408161100888532577469537222717236549175778379202
08305764499481557226755984916662548138901392387616214158887485690251689680861939
54440865220122205008163499693700233897733130225626847664700154616576082672066887
40356919974753821256565531902005580055480459103234951632166132302726198051129169
97023933498668858412661810641170777298985756239052012964919731181998071570316802
76489835393497594201118405675326580840441506888951729148611921676752839859054497
82784651617939337193883974019006124340279789020753411177426770508214306204834934
67996824885178703305684103524998171912474211680207312286198349299564898592783581
55588997529977326596617860012222345363234595414680228763443315795622972019876581
90559385188534326829179239631471925710073153598618991134914719526714869482496363
75032751170051702067022417321515386036657295439163279860452103431294294245780520
47946649522883251260018600895845897099544495150423570926903077002610808936071701
87902266903792353595318569520257154513320992988109195502681427377727356183358541
81675425027248839991981762773017290011916444758802611951677650700353235851119488
94616818775497025282624029620645849036966858708931654785724205269043228799103548
22559721192774115871510347306508763425362069509415276427797013359529275545365394
47249609797742172984338656463995102191389799247065687935384264627315989106807517
90511131500852303989302122143721729179039742855747146221968678322951890293642044
61412921854068621726829659845470621732904618037795725458289882099686751093418627
47593160646685581033482889871143092764374247349349321403986938755348362471799332
10399690333816300232726144760987250428433949022918669759932688684628081670178418
83655649518710218143620472259447475150252871053308253820720070536183232713131096
37949080008396056523592674576048358905096686544116295217198872335646525868326931
01377012979101126247292452319757087654720057237783923627357636369784957394079355
17259917590357775599027680148870940586430866384327164341123158169212380402257680
39868410474485478527241073441224516138176604233957014405307423454209492872992601
53781746816383780265164645457816965585598322020709362042056846668754603964076785
95510095465701078281172166128363607643841262840548690428693927140057646876821884
80444526308300867446760424401515015800093560889530980014900283864652909542751560
97351608973889354571786781092849786424723512134281878527677759879839639015019962
42671089036986196359638636566328030823649903740106122482252995451119682674928760
38522750119715522176649588647168822010254912562916344301716669091672017084000806
13642268486256718092029629903773077576867124556153769926581469998616426690199997
33263073438702562763951989704355154690391416369545366256726166842533560363449312
19396562212231561326802376014092431917869716709331480183769564930134805125274444
11938958693009418393708633708119543701511861055374162004809687204670638593597353
05575177272359176049191523777814835196783115626336845508621666054481985491541113
94561485231065459223327650113394524011293412876844938350405467201194606923910486
83797062494874523209518165673462805061488609315869109923163343625831719660897756
41280930225428771600803863525214759296477442766731570914961159204663786926419385
86943796384126993032514229047814116871448109996800466456506201279939549014137283
51132190619453071505411545621138894809815379096359440650956396471839718255100888
32549546261461235105207048409990813771819899489572566835993014521679937504616671
57203723602081141648719430481910565486597353214648644996857915775109255139141409
10741010749040022106851286841729813355479604479122358914304667012626286702908235
79533453032451782561348632750995044526972056518030391749342649314141012399662387
46448636681397283959379881769890774556168323512978541164389092931194841894642482
84091849619924679324383187747332438436879426259705824295264856033134674150302667
26998677415349904415854387815834560836167475249120557942639557149579599462427889
53139501559447455615384307333199606268954247022524127590634903902679507274212860
43011658935372536673927175493934913104486858543180913172311766349696882922224008
46639591427949023670601099805048612549116248588164580971750269886047846542391192
02562566062934603905648996089103943636109493447608661535158151921304502365192183
10019948147945828757313118025813340068254744769477573371651837443860349686825130
27128486666527341083836652252694649070465053622220579745017732356057859401741658
57546237749355962030626083503928111879851530692432039954586920077618215853048426
12689908217159132493770641443765420211846738541822653519536639023293289280596086
32648872150692715063217442776387860861618170215562878960247152912032452086886332
53074213766177354017226387948113805617822709143164023237154161145811130231540567
43008329182559772242515079791692954131252080224222459286480006523441721316154845
10537069403441105517745110627048975609632288690692848357215184992087345260772951
30610521351763521044122691811169088273144078083031492312847725201283675279002454
90213633521040948709820205574076352572049978399700860651433245896548353781531406
15293260845130306160394936678580843259316992895595985746513941609443033160247771
18926944456951587517725138487129235841664333106363847957309135874370898812587423
37915099355117978498470451420779721958219814688394721017827222297668008894707437
02255394174784205555777354552297601875280546287570517475620622069278132590565160
34557949194102348238424077572867917076099841203001521579049342945197731232477139
79088840744221000832890376907155618743015306745169930052318560979866709805520018
49747048024459304860278333370737919817143999954049416800546331825978899215895713
32721956924923494439351187231769405069872663118347684985820252107294648998560105
91825083678408020182268712426602486373364899158066192792631161375759073946519116
71905445635650418554654728899119991378033555272569149500727910143282037837073274
11606278029997187396395152352848499174601759093543379200949655327385250475030126
17710952894265153784879306658518127658529458631058907105247573323240932920092467
90895015960078590001871477379519752759744348539704489799809561345370826881403443
79767546324414233721757847945931779431020522818121310744348604633376845600750761
09739085248418111799479091971949387720941396170166074581243992931836647841115451
36950594428570765389009419701452711456049547695427170641103301614821774995284230
35594057492774229197217177829122748155826916004907858234667714373053644278220398
40556665824460670074807114373936243837660139468224666071959577372870328798791027
55704299234101539662842389327331962211183619662057445694812934612487615839648337
26999639978162948974978952425794869705583982476164911817785309906138914661814845
32824535861668629360951164892424014259612252778088041210099705440805689168642257
16472256930646196323210625339758842590602107012919076856948177713667963428848528
46120170436485973978305925360778749116120548531774640458637104368597534929238728
80741037826258080893406493273512804993489999257306620614221395492962863233427259
84485865835073733383746722270724392109957141681624387706079096453107473866830148
02947783065914613036748920914505828378881212790889542456944902793006532163290957
25765739017385126325676552243166234004317164435235603770978253353854756883941371
22528082508857915795519188195949183112652769080886745231791289479504560635590615
37033641554678875640414966758596218512440816014698872184603110156835317287036224
96011573366759298769583079636021323780858887464488013055458438043448390592194905
31074470830496681006183089826067632864415498277738757384687189347390529223354261
24979805595654531243905047629789177476003813134821207251418772733742532595056355
56726154763214298003779855466273052390445690162930126070426385030172959214404277
47665047611557494436793754898284818697495758962578375029901970394960642464668217
37180945422416298313356041479155165656021771668615770948565444208964937947673150
11289818811159394889533325258762472078077426963891411467033893977035905038179365
56053972883200529894933288935293392300176577050320427236899719154999783290598466
26051260530319172980080113749445613581230844545498933206728624620207883267820595
67902729409822653157838826072165675344637180184605576291030535557948839055996546
18928060281288598894358378448057285238685335597367055724802013649990542908069162
74443926620416986547729143015645391673455790850796895159364216630680912896148637
49312041300322003966347947488215040977301261815742709962430844077075769303411809
02332407761445072189230056959206257986664252839786274291920020534340725015750791
48374294900150204135227632545438225141106294527542628847493389188649340823258885
66620292209476213219742348541254781046506013839455497367237814932108850004993910
08928452289762383330112069327118637452346953180733982749547904814606602798400060
05484777756774089374200278836825645189581532531446634591688237548929500025208497
57862678231971560649580364909111408439819821476028464370553167818775927493989020
14722370934405558322782323009143730755127182466661800638118683141042546801367330
89397817956150440562279605456886305625395167266541948344667551302102167790895936
65441529678688094964188783244791420015666558159380837209986936388394249769462785
23527899928140590415511799005371079429873596453884667702916640585995397872263292
97139165117905117890714568991822624208988810448778236518350301217040530561080362
18083858082937277077860633418409354418812414914434151896055028620175207678354650
67147397080201858103214044521909770702975531871547877119115145616700100783670406
52429174610311861284620248930159611837970805099186542244379059459504682471978417
15742230844211420495036635883966001194711388294980789062243325250819827975150750
55739469276028749591742045154018658826339583148056315878171031622201351194725067
36167399671528322090932506348202770682108790383784542495413804322186850633913676
82931447437922556009852581457260362357722961725485487396199573647237973471197446
35021456713839127352570601354958737764820051084830251272780484303369742214681196
59651820607518291661383081636798876760690021511968277961035942219145312685024209
58711270405600628986998162339407547412657303254225304538834077317522277985157153
74300587938514529582007652823154738924909419562083806630791731708408879908235219
32215683904994500609070356894663824484330043141902465894004519634272402442523750
86628683682854462676379703155355559122073825582880960676940490768404501084699801
68382497762867256355024699544373777032386585771436780423075645973210689423987570
72045245220560054313033987139922298088257001551229233309089682713856906844960796
94914986198888626683705875176239791375245120911811593946185388209796744099401779
16230861107804242629379082454599822740583059414582263323525142467522256696056762
77891511380648071991760447779507520555465440019593962649823366056773450979012148
39307374878544358666497592896851041136697091440851674816485173525974555946739526
55118575546355838879658469466386283551191117513072679875134428105028022119358590
99272555371420011494919798770800425616550166407746101501506372374469065348213019
52814407793680380919469212068017316738900449889853361651200250706125891957371991
19079911981228068246268826606492275179433762453153307224301600935175740493412023
17143997143837026321780520923268446520197507991724033481352209170390997697217970
60563032717242532201928534988381184252229924706220454210876472533946013921947548
25698393650922358800918160607334703755550560595965357877931029352238178809858321
61532439504140095504741242621550933075803464007098483736915631692481073784944057
39378055733405248576871359583512894697742535794649025592924646017369396290281325
20104523463335531230327778282354047410470149969656617207883464511457920041999834
31995691481493761469229757914920531510527178619452971498924220344232899564251486
97148587312770793113180217530638727060172156713999354605501030646174627590530615
60942691316401721630464461775592903759284073682840421587754301822553493051529892
47258328445022160381991247383139116250801506298205664667537219449532869739046803
32697973380206739398923496426860920196365711498418892427253323982232120173766433
77656761931223813767525855573464329454901443995598221693767659966684895534471174
22929748052655432353750735964641969330797135903679802769741833312429450573335192
37501584506825244103633310665075421778866009229001584244991373288161397849798351
63074773803372332622025388007498164626100662948456439861604963458366899331117832
52706648680922231574134378497221994492865358806026573087456811673571970531482285
31867636445957661669126596562327756366764870485317180134286762095773088773436976
94573756678369277441709067027809649999456932331956596240420001831294131579489350
00708444004745652343468422503279806998990596577820606296087967202396559339450384
36970958577492927476718444594265835032255867000514045364419945912984335061909009
93570504024661836376249034435255082768119226796844045816065722055616250902319580
25260507332210356563291918721868970889323079148457119003946512508780946791035518
32083930780234373463273636054455736274726780747587209111806565585259252348737146
26368125191587716890943164491775454467585081495570568042274825443745330192989867
73453139383615211164168693878118761043647908061139084126642436800177876961988813
14159061607627577314985330659475555790364775059292997442235746314495694168644593
27650864996209766539901060285806982844771324915332072933631623454472627284011829
93556600496438870425871236486901048874430851125049927302333435453580917948648277
27822233581286868600657154917370182784671543443017276028643419536497634431754093
09765751058269093497422891379808917860363942815607662021629476850022817409773716
80267899951619326336584125789403299604987481833207704577319198687437136956459534
47052969396029220520278800674173104286678495785265192375832449178219655967092788
11300904694407560756066138417197042203883477461887478789759133879238567551833628
58987087773320937762103868704214128217300843856011560943969020039308540470623997
97046490929490709323113488595449762729182149083960719047365307810880600515852065
57353591443788638845351381061424305078834682521706686835159013099444490108232246
36112262130855742243825754655808055321895874488101792993086379085976571872283816
63982288406926223728016444150222194203581732539222629450608666169534473865705300
65562142715514683574277339982286729717612833237139921436026215776497999361332943
73942713906529525746900458411231826639756374465651272516458478975995012504633921
69332847146162030048946352630487054922070152570174851755100240940924137948323777
26682948565550479616905272074381714049286342635907463330382927617271113072242153
03545231988055194035781810589654621760893824567546061902225063230850662623555142
75439936860670764462094856088303102540723216993260613951268253861005917372582126
61304456586158008492127026738907882793830544426707696920930745518896450902538989
50695377229009430112955293819433349360998492624540332688863561416283770825226531
95825475387028118588578830044352614524400135842336509109201858675745350381175536
82312406095594817905512506397148728040760572235395356482729777781640645245324137
98595577734175161516678667307397790098256918466256647617549116216431813523669238
29933746097772159870143598715220736850407388485530025427192809447772597824527919
72045000786105315870185667743969351866846540620502879557553745952637082688440241
77363037131582302356544051603144249514330577646501262355899084184721391252938860
85611777771349077983656189509497244406471957989177495399560237751539430804860901
44876158811603630521117542009498006750752323053672925919005749178972549098247911
72336629111596414740552099207398132060466269937953539310205088889790341168559741
00710528340561208453707300300259214800766745241597252530637196965077788131745085
47984447764689650025284208624511011899548500881003023483294333767175466042847134
92076398496042349799382250107820964613678252016347665625135614883249678616746324
20208987731379024895333664238462450528344006987732114325900643871248635778562438
86654767128788975699277194074398237755214909285377728141492524975582781381221540
70636261349278801461664879577425715472079537580052235025453252821606078508031497
27425463352841401126087919984108104286928881837113321011570190776086870413798466
00751910686415310256081052667145601308177328501491499360635402347879526083149258
55463786149664871180033449002707094029180624576468688501818518889354721312824531
11814916930881965272671689985657035995246174570400027409245498515825243526104730
64557607523917926822890540237023701572429275658479269322842496851238103287494866
65819771834721239136962430522205951660747966967649811026402108387815213750510810
74724246158517066010423600555771558982811890477735737441458472565913373765787046
56530677452028028730759701494578886896624329701960071235974551950142826996007079
19259122225878824920067026627957476060748178774952875810118178419461934475222232
93920207686449960538361081538557129168776988842838546201621958556436916461924314
60591613821296091183534217569614990208132853458371198873201801365103212144604102
03150340518398255933095245292634185634328031283708247016676676872896634420793837
04279705080319621478264712807643263857802598290392344826721992933583182618777852
53318546049270578186442718495538565663264533383023108080105103272443878199305605
42411277682136962267609437585505282492175229549020357934737475391868662270771647
03211291670048610355899750886499150585967142690844211360281627109470193877757289
63429434741432690625337295417107448292937245467208704851257921813509526840041331
84181840076642991948597841111332782114568860774920738090894193982702297004547708
61981771882434447580073681650552642468863798754559229062049256985216524177930897
09028834426592449521545640452140146446998211315177713463394970850158225243280818
74287550514144771061299310550505611802045434922567846659459979330517343593163903
26150094136834084327014571713999351954136757977866036388279115504547948158745175
54631447809187537389104263763128976559895673318048529625813249370182774555474673
99222585803515295857924790598039074464499358976446719529479016681597197614652239
36665192428604606996303078101769473175968427715099857471763905218742710097881655
56251583371020141158736248211839940855745717400411826956516803639849084301345402
16918127826460909441685769242957974512464131410792810965012102424714765083527856
97168969865432736365920479216022066946094964486717082134038176384182821659370505
46807229961782506047868329468961716927669433956700841336259572860354913978793500
81506165576755755684724788830531827616984281517768992868094525366837776512899163
35608318579258801663869665288578972744199820083888026959329913004379496207998777
74911586230933067897697903517601907987152450388594081483183361610572944280915042
28416657781782488020184928015679770372325648375657111043583191361959681127450086
10481534138632761068357252415434919283772952124649319889708143655540980151377462
45045816888694825261359062470173356381776366913413418653688629018850239935550328
99255486796571541466815262040911629859583174186758105494817092139607245577976669
58391731380777443800451108716023324830795308075591816740047223488472563415382750
39982651045925205450658285625740790576327963148876963103607287446994271308871202
15064938679961525843715205885205911810588671273594795577256312043127885671824990
48988980478235304758050479826777355813208300556811066290336119571035477528727204
49554830112295790474880905594869057240283080903961066742601296023141719966381224
49761783311407649745496220288035274648247048636131809730698658878238723832924079
95560375273438840853245252851278868872447708630319764715857661746859566468653963
08338392062252827815563624348930864460336305673867418364515762979590972682454571
86014135721816363395226645711021692884190151790753994323508821878332248645750422
37581778647849083449090776369252527868423388109679829882506717751687934706399968
45021626683573431174600933104020342288901356124734949818405050250612857922388931
98692180238544479564900315420843893748892933387426450580981935308184662640276562
13363228443953729397058474851695087583093660443505739588880681709216156282591213
66460662001289546016403902428172466067006470751901171025737087960056689722454702
20529451730574764425443048964515688662831566383674698137439402092780039565092362
83035824692914162759906755327560210887687354574501209345043472458277645893493907
27240076169158778803535992482611194377637690682084121929552958598047535161197952
79471397954504423249738817658552370658280332490438104814652461860485803065264579
64614321744907091969620262303920602924258230981190936595968399828051361716912235
99741646181574515400143659889600517949670565182543365749835765743141376502336602
20335706328209140993828448015128531069896309297439372431840950421332151919821822
26014173543883643302727754520371049866090792651486868297865289505325345859617459
98280390918403397831649332349248445842274094227645122135344856171287724747585854
65007696382112270196677230263820613868278257514607615377258518637933396710936346
12470425047784819026711794370194653592923685411342201881654592175243651495518548
97843991208388126546559035988674441969093848010956300251463673905712090944046744
33248965497473972907668528163771717263121383953540414362230083708972059017929930
26067340826583885737581371026659663422106999978243699450478042283006593905126457
92341714138997631145057389486932371432862959020382290556724291650151565578741141
42334730399962441758218706390159183348178135942117417128278850668499436607057745
30210964075640416781077506185042885969464441987301822880072683841696191700524263
67256598527116219282556808664328485793065996499897388690688490866969611878884296
29556217485176428753492934749512459475611826147764101042941595415906114298940678
11433965013731340524930408094258702047141342819712572568416225625728744686924345
33304256987475178468515690887134403787686354004723691392818293936127154294080358
67940283303961443768675967470739120369684723956795805555208783274471948716207797
31381388065350569773399588993269766798915608006166733842940225434455673576776249
64674374746202207300331973021739022853827163299402236704894622483252228285960208
15594668831148201842963775498554430960503864808409513861241103911725272170644792
59471878826607820804884053036343186393701953503236520034944856549165763722342606
11456806139286337024702930461795291515967693109500524040119812232393160503741857
68748167904016175654555871104516075079883322102695922775353580974213158953739619
71178291448480261814756275412067054697171967581008097794917639182336317365639908
92740541917232282212626888563625801474302661436389455585755466154737860421155403
64790687309679725167079782826911791973153276805919373522899277172759477307536507
04356250535052519381845155649008452710869937410424545585359569925131580298384014
70129034421434588451063197832481270453939316547334364537840116331672346099871381
04213682619642811536021750511275593791856569993530478474970981888390810254349224
55498941594930034764264437772718189438375401738389003610108899181558310426098400
90520361190130922547229783988020326901299618393831414539155204358049717338653512
72982222524841218025902334798856449697435113265631927457315768759345215663810700
28913660599032586196979296282329398276231054151247308089983522316180621174487119
12230062569953805429369670024223512168437922974406952383231835492208341264530391
55595493399329430734083289077445121203314545134571569536146232801801236930007684
51915983190394109179477662605888055262521599126656429606068662723995132590950231
52565343830542532125695541139659325602750981666720544445345056782901151737223153
12705668284534730336441022980992654293607835299914290678885458684438352703547994
40094105921587738925885299643078868467277533804701539146890654170438207339214104
37594726340574600161348043880480260771809288819158346942725513265147027312326836
51284686570923649041481152439092941970104706987427289818638381638155102767155447
35942863969894675472989769815664893004078932480246459565645975531200076085692362
17638197265583164040437800266174379307680431027340486577440332662226263675140048
08850340113898432290245180137663685367065878334281234666050077717484438112004818
61325778708570429508561824774779322027892671335211458422975125560955628615991384
38829649247746285604882274862616949483467269615357775067426026274505216845011260
61760372718708433034481418581467602808011543077580971538027523987023015824181300
98500261983379899350124118426885952236531411509441159177855895953037920995261274
80035241371732376976540882316058892471382594640409695795229409443246984348334444
54269202129941226528493136313670519904223218209906258547861591062765051429043005
11605486981339552534682880589123397327960350065437330106462412257253890219130773
41724459148315786007403220577169481230670274625044333723964263944439635318692882
86154089367971176990183065274156556329058793877514076160616628658192795338830510
45207609942480870791922572697042104073595310836680444797858721434510667113240271
44092262470020220914185821271476174882781781290835622845589178332590020666539321
72439801058995081515825388768122900003087368043893875994166952543915219480448675
26939423977595521523226609521357595154267441580964313696218216872051483770937253
15440106225692274716913536660899845771062337273614236121088319986265136275112482
15773113571916672074141120904611045541472838477464561853153795452416045906306000
81953416325947099844752478659225455415419201299525874709771521174924749210770227
26127018458172463321124388785531809813405226679966998541909649863531223960486739
72014726658749502524492107716692668298857649009828275498731518675516745730332424
95807871116339394270967241366425645582296250239003242232548598561110069984149048
80926343513360231941280149042016373005103596826775426080428766962648686682362325
00110848185454067991472933492540910237157161632863178740958364310808454989173891
67922577388656688711524106867049485847750998193889632161315452863770489379014047
04910379182919925149276762075630899739924850775095155764522489133202110698196360
64437808607057131391226047533774082237504969617357760755804017109283792523282379
97973351667007952619206746031280396806145816787793631057910064141557258846428573
89310523229948672611407261694852487044567756753678905294095318827327829587346133
03837748240625949990339429839203552543931968953411044425287656941084763932680817
83482419095947194205494571339977902784717918841187456183372340371675189315591791
99478933921467130978723386133612295374382662150014151263692016363307322635641912
23707425610624203445707275356360445895426595578163908122770534162641436825643596
16223147182055019267352232440318135043685092471684305634716343714159668888340755
95747840351999434760942136652741164600551464723988466866686017034472736234136301
42198775817398576435441064496754429836732072185804034881338447869844359097517198
02041088601531046494246339884997387910920027711595929670297899827611221833346680
78731020571008986781217417468147721682305892182606918479052727661808479147212415
14941440804619351819604294782266394509205049521610752349218636015205260712355201
55143254041474870394463322817296913139834913820068458555685224861275700258766889
02581879052557211460787567256731060831096640027046266129112711429025711331327840
41481637773769525164667397366688633082908505416321313613569481195331165812927104
94198058306660272926092390915723069894143899521429044141361885677254558305480088
61450345154175304582304328954541791808174081543049049750966555106698390768653307
19901748229920124769843923743625479670964219409382026292261694263092926209375522
96257789879077791738373150250982048870936079377957986962536799201266732678372673
75213331352942881649708131944959953811400327978156326117413594227602858641058790
76057766422379348801531852117017390271567543601696768275004952969789291754175938
30756003083587073186077834917666833698541692566219862185360202903875546962385816
10369048721941756544799088615690857599104481637281531054466317116921367935188378
55657769961274436339465459319559213116750326212942318441103594629757554312415664
85217418553412200102854927792818447917076253407226547801032699637983760041877606
96938277035790302867532424558626818734072118398769994761007094911479690362610372
62167816252007752709000622385997860823135492113971734834592837926037742344607909
68904353162305743068316991928634172155540252179393723846995522736960505232364801
41535355483070556130854994642945632460995848787030017703765890372347147617005016
45074320638532674790341026290205590774007686466400252875738097130146660517048840
00575625554735087318355620756296564899049995460342358255832209302348813642989250
67614831685891908584249424907657417558933324638800332981601782089061555390866658
14305738921058536958796943457261252242430086328016193901490722679141519381072707
17167741678526488607525059220636126579043393590359108541339771166896467817928868
79024144624441974024371159094736454163418931481687293808713058609767595107083689
89220311464670087879860183947136831783326552484823072208917014726910010022868209
82758144688480409072964749761598692439947940260420003597073475760708846684323201
39293348642570463192869206131641614371035846143835649611914873257413587114806439
50413016245377384217071270795579641898095968666195433703003330591710458588810058
65674721928157957195819620020859388820603675040350361815807213402986584074458157
90079510083132274563810646478560962093581773789644542018576134313322314436157716
11550903936213611267046085244920995366254642568230951398909494778148100706415402
28938494513281587563601419725973507374503007248937100954146397085285499136610743
71105994295506275185291719190261793206447125958605213950867106184145836838686193
57466099267417726245061800461462158329605818136645955227275855171500314702589340
13460311929833658324051771678350687881030177076546042398278957820357933171644510
53808719902787625229328397061518235805060729981122863665988891302450092537649564
96294331179363329758189095594376045915078261826212743456164029691784073114983434
72249955308879308862621183052800916371359064030457145989445807911791231695288285
75621311390292048634897763631577346217329821486266468139872188276775677333824856
39641336886912471989588284764060210475622348786701984298146776782106243345264301
65619699781996275346907367295057829024590815082624591172812808337287486750507331
92774642647421942811982130737109336304557978461496490271038897227618701123192660
39391998488187391411366399554563691294959524487241912405957125289548342677104603
53365977134562428796888106675801948683003973888576526131621738796830199759077165
58314796645978782057321816380759207327507564807724150906833140449702576319333415
55919901456342977134397744014862446787634601494411747886951014469085579539151447
56898495926392834416513125161125982095113877599982551030400723087618746570055373
19478344097007580981786660066413447429501878602068254180683789956437104201667111
25492107603316661430045183516179599212151007084697180713647506833465358237372761
22066325686536466308126084232233071752120788452839865957280682126698041546979426
68254474923214146240676897678072053209420838402255967611577875085176966292729841
45945531159138484845702370215746439537948720160082562004044523310956860534677854
12207837296415226788510972385544331414829746149761905023068709196920185301753678
58916498848164802650491659211819023991561174109599258474724488489200212540424595
23954540164546014228145622392681090082732812882903983156289728230785266712673689
35977013402306450698036977686444877549344561205089410613020028266551512678033985
04208357029494807649754686226851005645163578343820384032339453483269970732527105
80614190330616210495500160239855515997062626294370805883606133371414720913701498
53570304770827999266868906003595771162258221995964651739427694165578078418690300
14849169662345346819090014510502280022498630739149952529052115770669767698492910
05853516863107706385792394797025154110437907816488702266909113161381420352019460
10587964494399570848956109898060596887301716172724093164725178145677129602729571
68829590638654699337242238368386839699711852298179424950892682890070978183753458
35115942397536245931561843499390285063480805797296275800916779683547632250564832
49427763138051698167888858996610628768259174962174003656859980138490862577001999
05248755074556876041269454378479633750755320394057711661490647987634190324931746
79770603145335242608669064197355712033935456606860132792157245968296443507722389
99090275055787783468031962987694404407321048734947120672581407258190607932822550
43925423770500755130138753213889007264684207715221019862044164463580657431994856
12094644186472551826639245184298242994688164086515723043152003285795959774120020
14483360525842758291112066920642746178842303583946817909923568631430505990105149
81537394355650545561047603218579802984386281058549824006793476797319902058513338
67183951191760855382690103834037486980416991909188680088148588217574159766558528
19198444459237042151376568147020489433904402940657205923345796560067773094533900
33151017262007561270462074238964114899226349633104409592219502994455083596187534
46141137639387027693313826158916926876350338530153062519090210857133539666942906
35027071553847983024038289050097215735325474122120770638970415286995425854567599
15232058495916608172881546890101744807524527527613190377581582979119796558888531
81135943723513236757966874307421313189419728247858161135409475084552760628228172
40103721898054502546312030846129558166803486832181086485447987340944022315561032
12437579113244347748866083066623837016574755232951948544327543517872255234305328
46849882882950399162338409218224656741914162701164366102967065999053339248899765
20897018769077838549230810709282684163668958346022038971286205758924868460965442
70968504691146378375278837887472735266277968007280423371096583828269117627260755
76858270084513817539717141432421258292895832852839551345061268664284137538095843
00566820050646708544133422217130706164865368158493268201399242783653636649948900
13045859441238348038156675524615075055093669506917428047278198099848040179602974
67859697702560721361425547122919550026996946745308991581325622880075887439019782
08251667087771375497020381667273193765714650627463649777917181481030011222958490
93279069380616392970191972572156226025078768279012090045326562490202460198298502
41704050369873627330069390106665915535355590127320117045418733908891581381266535
26234290642422856255773557338239584404187439044900932411560562389199767145438882
35467586393035224744124130047682974320107023354264281501717051069881113906704743
63221227686737815309070674006002819514042070374520960590326938017959858237081092
97854197028816559892049292564833756797242549900566825439066872894081309481046851
82912385287287345894393704914558226086124017460045077954812689299189678885150469
45933542731317295009334261297280898442156297559685898119758042153853118247528770
15560706318385046067297345256203638203339472543267355812788543949220750923221489
73014892227520067779874729178412329158544120482081857570195100523021460062009989
74344159159977402800994449132338465333228350970631984113168413570894373887367669
46765485461606856486377304430444367345082261311467201101277549270402754621045768
17835410491040315797242025671577933919450350982026956385600366217222772785803789
03281623502061526072211466355530091874643869357525032868380411746025441739707332
55985077414086800142223279455157287929377344743688482675406657176419165525113979
91049074228230309264478379285189490932325908635706727882541127908850515480525202
74594878791782719964428725909090884664055247354602350243665881707179343169136808
67819993300672881134382358475940674813864540136874344127870181253209744163774242
89669250294868583917244522636865065277931038261345605252081097952923741644763949
65577480714513165838299559141938508218826396835044324329899493328316287534205254
13493480211292360068683132124566144498672617129974200362261526055458999010986442
69999014410293065981216086698907233257834447729220554828471344296755114463449135
83650275511304674138302371004730081996988230599646804617596564091537069184856333
39052007096122925619710844300111858229389148173810115004741500147570718922669531
11449018266219185671583513272402567581065386906018272021289224647633784253942763
00170628604457906732093595654308633514644159926151919354893598952310870540598414
53067762327415490270640204924408879267582981022941345528738312546939397891637579
64599945417211652550922856111229700573818121721909475167448783598051895062059219
77481914372199731804327516781132981457037586359946461577927520356811315557569757
79904525629931832617666448123891813614295149776496452475020064752516024475299711
02008094819579198926953012737322261028862390163352987569282081720772100301097822
94547216501595340825557029871945062414883489302125006088863140517908202833422496
88011515791033380772514193100054635674564350645894732303797491678721493330853894
41510075790726781947561180324756028809218922053319387951239866795528275434451036
65750750044645610349700035132850148779176276934862632111561084859630292886074197
49847808239570735556024230022434745606121678598923745238531558476169322487520057
31343227048240726844401918630402133357964135015986491836728922579508192866451382
24105701908987431944226688478851489447434592896539730117177772981903049284945943
51382262152979302877618559475545752699319482796057026910291973834705985005707480
24722551226396625209836495287954963406822884154629141528336423242619582240908981
48773163333294673009687358431063713739619965315946309693075777270422799173325337
18862004200777936572721898140549573506146060900499470906551735319116355980721722
64021373641074480503010062968388785490108731633169522031592153851610683654684868
41231958632765825957709963740914490480095063643083284214019157292490661671683140
80345774494871548153637389116621825940950464951241332680933779435470951174137576
20331434983822873293922913365563828671815190992038991786329091766974794560637930
28833715126977610930723946505997203578856694856048729093490359108620525379833963
34052710577245452698566994564366098238363553995426270445227184393751142443144319
18717745101658788550677142785829776131304467343566009265064196637298061739074271
53807844376694387777703212316110472329920144891916556602521823371544231039419665
48887306230367969081191420608639294226830532867247602416192548492518355216177683
48879123149791540534616152405296176027551884243095323363107071688232707950486863
23713398865235011276552834444210431018472085325075865328468347770774038795497782
74772456892807259490471131819785023335464052305285256825207435586447736810455215
16287342360419317192662557196965069555636658503164871674771870591798369051394847
46831032223739598908413933867214040532122880834245279641227448695648161886938881
83146445515963054445962745129320912131131330140613614111993112849308643448500843
03103452259814467229623607488987940130175173897033104308183149488251580283973123
99688666429644229847925048480472450919922566487830212753923803232370743982398054
04746665739199662109395853017147849486467745995888495598895394043085083139560510
39694756137892457213704670342451970090028383464120006681812375573214237812741526
27711826618739556513774338300580000933879918410018208457201416031979788301940395
51079040756664045690277092350940112275228746674412924685289559645634069192137264
63306769445466820195361517630366387434657342757496843275900598003815277401396697
27195339264415765137968737169477199079855060227489224017203563204716300308596623
07768449633822478988329825674414490518931187637638079111475863131351846710787232
14069882408227910472993292444103748966896680672910701027885008815177695641378697
59760681663419337336966317859717765949987265808945549063165524988052592621952366
25847272176898580276825597995270671028873519072096198255950742175164652960168557
35032610153390362397753705138521539240258261254315403742185087649129570397083469
05304369260697341967226630706893248491174047431384392342012173418938998060830443
05716602242695144795290714797340609833707770951943602108552171310361522339922533
28380422147985607323160276557855231821958841852166032103583860739834208693193150
79273793773626511688465068270167972993344528336570423040196658783067442933989920
49650503037850827176002339625716474635371931264999028982896569887646442259898747
04160720149800820329214831701747217906505770667599732067594386807807573945606896
20827575993357842012971484497372973965589188887674575007422418197583944792668944
01682885277763622845591168016702790599122880463711096808390861101460994754758177
30447377262584451660027421323869337495703421969417813999158270397910786658949997
21563750109965843976814721729182612494089927356067476974214889433886245442400390
10305778788528623467763007919426729344637102448898138538739974739370463981417968
86875866512744185051874975883833678191175991045835763745277728221576117830048074
72482265312175660018752713134623002235322976232855311260623273739322314784901718
20489636969122365150206595015656913597169973825667965743985100697723993152334432
47165511637024074032091129152644291407235329378173276943865320824750725157761297
75042714574988810667012966389598270526732386672549398239561614228635000896137315
88327646044874025362243354887115625290223640166190697058262732437789872192282076
80870287125483855029752161660550107511461249294343971696950713522774699235307667
03760824279041663298457352644017806571311805167228884878301507071296030787426248
96132937775136946990717892661636543237947241695340171951378119499045377296492604
65704753444700782211758128736201894116053013794553662081182938922126968021966887
35491453760285696325195535656481725009762728592085554774320503685152956310093861
82053634854957476303899148893835597088319831810531621997983700404671537159547526
58781149488254306672283622062039366002098227366552319402742294077454008024742470
82077338919410122835982125235885155666984498129434125592401237662371000455084872
84336215500304857184439815041134448042919434664885642748771905925393104520002951
10656974580963882574604647256638101018423003196734153800908937555293566929656961
86208600202274435366495788996998354502709372820640028779090474784091151959653229
23338060603563142997982562959803180448091054233133362283221825395674730037888780
03840340617526428605552133288744202900173649021621454999198171597914104327089806
59667436171084530638302601487187321513909508755604176180534800593969814158650085
96627085521819758857745566556473249312505336136884468513921282241766400484242336
96654230296793260797807333772838577830618177895477030435860077617049575578531758
62644471852744002211703587754302534489849765778575567835800212449364392218791200
57229930461503314413940355832271103624477558108297424789408651871870264586422514
83794901441092584005413672347298951900452866984978035455611234707812519939827726
54698844600262986804590234901232828660405535220329574434049881519484039633224305
62736179865251097360930542740499911539531656721886123035469251995795046278924784
36535046105067366486850751433722201707722186212170726538068201052980355917497257
11457484469764679576676502042954989677300957506426321038610478833687933476112564
85770215370666617802330250121421583845205798221869867395512382684102976333077336
82085111637595245078790324336199067911813832487025022400618829270734326963534951
23526243512523584905542688156542248435818517027777278578398837929281227214769453
24256190340984474192975556428840411489350261494423926107252556935213081151455594
82694074025346463386960534087371188526946311142332214399260696742532506771868867
32462878614482841595902100129734806358960113256778324317245504897380551966219107
71114164241172523408740104912360783930556440779154054375813035016694038545471271
75637687574971480003250358425340825639927457324202164701444170009957373902624924
96374061666681244013303055747014295860359667666504010581783424509498518760316444
83762490785187175013620220975311579725747832182463190712444931458543426956611120
83850958972237775700388596741456504565772028775869686856048290894814162288907566
54873726535287246483719429296679638254096081645402143982317117906793182815097171
45779376215702517408432021172336565842732220935632110005270099616570002187965861
46510486347793480442303241440039718919845164839585115791622499452870800841045926
53963027253793736590839151692617367541489907513346032718567676021230887606296925
08265855225020483381209602830985849405215666820166466690939665775227218961992458
81440478082196244491696409724774421665443964032069986421319210117556315949516577
23123530515124229128919548252301628355971200250153408797205022892142132010118195
75051305886071955204729511444542525527737451328002130942605827996620568936368850
42478645365259513472978760139612066354814407384999426081863308739987069885268671
54538557968801348305593429257614388524887399802378669765483745015090498480604044
96670212210231591193902583663178494197041678837732629723130216454553992087203366
83800339341894105259745412292152961567551991465004088633163167404314353920679813
22058433163628048093737021917042615901461173941408379017581569739355431035097455
21731830728895450636884064301676524166931188446624547873906013148217057194100158
25968310243630922341817082670452768157568779048846399314390231793108413380197161
45840680285539485137332643231212377459132417621763591054696225054615088561589286
14706025525142744669774189024710056957516834279240553814761519316871785600815634
43860795621634252100258384921160691045065368568057833153209047491918131360443420
22687445440338421981653313999969181778889834720657300537578123728344470453588996

Book of the day: