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

The Square Root of 3 by Robert Nemiroff and Jerry Bonnell

Part 6 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.

53236668112013657185719038295659657821946394791663973338215373825648234751077830
75658037964769802718293774835042736533079874667318337046263048338280084443847721
82456567729777835849408978342835198778314784669162616981469566525898728598584319
23039188132335326963006628275272250267713337185558631844583951188965484997106083
83154809664319474720536656206188444875162536299638227199139085950126669137434179
13335875522157544543885619983167496169227735371923470785797733718550057738026411
76468574962475602521632824655640799526648336140918427207172580182744007102397532
46116294117510884465372672666040617213534385210043909528500985705437740903874815
57058021671408355932608932252906491716231004424018565079412563240457995644293565
98763022866988508752940584472105719830577943561942328508524945372618554986255237
71944974086629222518301912724011251945560151516360501272248377033541917160662863
17734422582685872521091177773794834869913842881307897617764079415744909107933433
06206169792652829536862040495604783484364564430919527464440373049920069080706912
49878313918480196126963461003856159069142857207745683446887132508459886461116003
08369590298412918014910178088801890941771118862834333982330799770133707340418689
96119139582164566454201773372001217053912548542882848612899461695902509133173569
19512023515759697218991669602036986625968138244500004194144584402141202599525095
13766840044036599920094554563340377873209966785560367484930998538049295260407203
22287732390771880266535969319808269319598710798201404827934249101418238586247826
26475118647508177609614702367223377944839112584096922296883432525658644950036643
45741388975819519399223084014447442026684522677449367895257295840624979202134100
86202373545735339749880792656226476188749468592366419552457384934712413835748487
34021699772528988428172364023862027037156483921767089841875268724574990856945688
88943078348916332419218438543700375678490434910463349980706049725055567172134961
85129657528792228985622768882943417155642053203975459002819117944709884180471342
14885586843781050774148591776237550945387404842527957771313790034015105121827167
91067216024205579154318065912090266823700232125662653403892345439099223761354935
28212931232036619857441847977807867946427930924094472779695008278447876375743973
08386310126859507496695989758621471766557953431091165387244878799234808143689665
57665395260596987214966286909458004249242641723724648275865246365218444774675401
69991979618607468048035815305361012117648993488591960543211801304256646022914919
29171164029952903090270063560801326114427809708233038074079885576869620850925724
48704812745346076475140247164288418229701259741549050937870593840812943171176613
59797274726928822418837394950933783200880722373493064363687206626102446572618867
91893139455031583009012776908143280236394680711831007049089227361582436057675344
77481339905451593028981737300211655185570100339917021839170949820365204696693674
28519994231808043592223864026483443207254219217919960888548536673820156767997237
73938583835012991601854360533786209002497433854737076986157031831080872074205498
25976244363634212542908154372814797297174975918872927091402402257076936290952409
98043806003821651587194584601095440543495846873902664660084247102352809824508763
80327701032332549758642190174478496865279835353479899525476009641888133785232733
17603150183372960889336471399435251230732692315237202704627527900572493619106744
15523747719212521849402323636349293746396327235522702149374383856421280834935419
13737943119075589602431919351824486092451613896145543255993832549129237363583940
17543089818472794550951736224997882170358894552037332208234247228974017935352546
00395023080625898036845957832645447247481580871077039994048393992307086697611877
89614455063512113296179178166354633704251661901366099618473072403652956773342491
34811753217878869620501208390505253596398286458596290898009494004407471242043131
98373375700248150486071434977787110166148651338028687071331494719091340443493516
74319632202611326124986228121059064035816125106859901576355926743748045856903607
50263247878723851818676015965889087543273437991866990567809889696726494256204377
57163096326247059140448360550700359652281753588750499193423652476490574516413754
56036227791695564916517346891402060814863585997814989478413551191758622683368905
44758476763912722515365584011126399248185168476363809077372445328828904591547564
05937662615845623545297222205363293951354929461663440550527142980084415719802276
85907997292556832116881256019152234131952967884048410714190614310651823328095023
19794354457454117484160033980700197950460555751114015296952756467565753300995357
16481518789129321172777511707332611221064674130859056234946584320548348577272822
55442585077402077161417205244816724292358783002609429727931123187187024189002425
00282796393054177928425124561761852342636951527494335047310826378191344795629370
30306311806540421588309046237725368586481169607684586978758378492746926421208292
39879771889257121086071376399456612099649032770256916804337868011708678327920342
63153900710846286976245780548533233677458046279788009776382804743888333222765739
15406650847870847135014383485023930979328862038961959374592923313292281662358582
54023337368177503998565060820534344564724019555872460344310170717853627866003861
00218844946503706167129827329942847456692891397836354699493475238087955450905294
61428504272144819621646284670628579729176481707104521070352389298037177168514175
62073988343792796930468738058882670219573374259741126197386103104453711125318316
48546140050363941889316037525081970663490703852230468668370503209680230292945291
15100810240681368423867576780734598911000888282774898977677723046491436723755728
20708155319670023430798559615639922008669375817711902306112358648948783687461407
87582295898423611030036279999542374939059617326725902259522789177722040470456539
33766099160475723504461556608301505303264778153536113368473467448706913903244956
33117012783638200931708044262841360282570567260023788595556532558858193055927629
72964456905122640874386280987329989457404209432324016596390945861353447711651387
39826663986982899223816969235279389954211959190188248522964863630945310612962384
82947103431142043471573475667051825113956437995921182653184454208493288629368745
55551552884681088669339359115749529873406780405496842531118017541099809282419190
85397582554866157422832144115092682851448358336973107273305553097745598409162652
26364583059116383661084418900073892573543452980882771607282838710045334202300791
17272054615548118335241545618193930433215281066764396574894102839702062888438018
82575532085921075255759902380250798750852654514705220926571994778194832752172895
25934047813318142454565217065466432834542291530939053662446149609438972461584467
22124327138235943788561265908558647448860670836516145824911304662814484759764791
38509238323185419293459561214664827604565206370649807398128486076683538382213709
95305895133486310060324965824143964277372258377080464728352446878003021422478656
72607101748258936022413738660938613526038461781132477387040425708767745787200272
32489378808528156082479832966040679217604084701082843416198235742768655586267818
42414171417273892119145810579821159291485784471051432085686771968163576169680942
45196943502097964408188272514591649347791492103035136781518533978287206964915461
39369755800544294929038371871651544800169901025406249885456464161899136309066092
05686156674599216465975502085354491024458257388354886776918282827383712272145032
33535652108238088905400229666372190330104664284480108678468660646007000950851682
75611089324392870003995800907477621345737433127993443655365192219225506079659797
06681847080206689610892652946115024340921823837984145524500789134038780449156080
35597045176199319638858420276558582816663659201800189588260502574705222012486209
04133950778819425936941794749367788251223119397039521333654049027828091622353773
25761358800778589501939848062709058100560727559337707019444672371941292533254552
88516558114681928503176783071882803277990775021323878653585950599814471943682032
70266171631842593828128733486832596358318826682782158452409728541794059041744840
71052285728042738514891797888394161437968518075988063722052547675780382256962744
82575269914245903186220640588214973914523244070518750523934143926617277259946587
49495996120275488575157604577093660976487074425954085314748271854632743270168520
84029662779496788521018859362408285165338506837919372529904504501854718082538295
19947858047223702037456833145766138927048780967613029370315089171455978808082609
35758268191974364794721115479420496731704836177026667399874446196120925856008424
96040940555806811636928019529657497764995969917470274336603130449829110833528689
96586350219141587094778799365424818426312322432804571918099968224960216072539811
65021445065063836093131485100684771116164529642778948368441194200312105916399271
25201861475013520547134781034437219476389449052328907815840488431651993165532618
66156293034831129856754059293258407248937926592787981108492939148926940414446730
62741878914819643802972187406472897158444992723773086947232248358995540530949531
00118776390324466694886604214684481434700626542865887026395215979325552352921518
78575323651400758505991676193309540392780365979415183415350329547413152036352781
39255662162846494644048513176551640526740620379740931342450200418733149464338808
76111308410592290119558273484710959972197437711853006234482241190230913594864184
92506341068059016702784157088131470658465801722288160177301882885764857833615151
20859080077128493886654747520757513295093804510094901543208668024229101025890572
22341888943526381240870304828540390253007220007055616122491350648763161404706297
86985491901232679190194551744354158137908563021411660572440311852543216422315217
83561216982728633413581320638501344570810290947591737059050292954447884475365398
92304519182265469104157193132534850163102069906322701037568137883157796685523608
33093975701810834930284914367431792615809414241843403391646578702892281289268827
56183791957422219049193077311761132701982439069611387756292661222908118134761448
21327318743506794822447433706260725422038824260163921997900736874216602831893959
91414400921945930446552807928005769167759398564473293671124353457032321054048031
96130634612149221153193112155506111700040251298810931920427069408993702721401859
08651877695603131295286799284625350488506951452124407335037033320396919638485294
80054273586921092345685216506281471198351965127657423893135138381267748780398459
47868072520121810054075095405520746873843092422829290558749908813379136229182992
20694566908893582012811439378953943394853525732625356511624360807470413164559032
87840923138437898205319310152240041894014255571625211231409449798641110937681421
49313236820569455606313213706705964120985988613625742327127912827906369521876881
48545714062381720905743026953775211096400468460431846909842046402380627006179124
02361573420906908693200644272839608358088139726250292050845749474464396522803369
70530753418357372040554788778676229845809939537194360409005211344893511833992543
57427043597934026007167432878923762306732397034140256309818844098837224112118659
33327449945420037643530905102436366577738928885453080125396411200435524932588205
83270091467476402314905900305201698348590122019545556846716583817316380091183327
72174720929758087525222734738205144463383022905446449395061179422570414223766143
57114517238640671921585620968702471137549923876893443715046743986886205299465233
61074193266908177127540774197691963701421240642911270659176300863906800257000825
17728374300845707447869487382345987128112245971477216430948833681943328799756038
68963372651868226469101512338960761760913610730057474448579736525753944938258006
35152927507424433182294046228663536175494402971857405373358857667943066683195415
15911736347531512498643640126452510863915675559114155989815531443011056441184200
99088015727197967827966787898315180045659322222980642965228053831552001644565703
62252678579109762770283162157989639665039169109647988817035434678916953294056841
52410347054732901483156552890422324164438852729529097257478057841352559899591134
60143905997236632191058928698269762715246898397509352021934276268253233502269370
82140086950217665288914724704048979459997796791417305687846640613612770196145401
37741247084717765187646305191531256752391754949198669208683647273015036549419962
59906628791210392302699461875087102660217424077021227066086450054227989894139577
31211638230751259345569523890012508880134064079251430161355570341922182672300752
23170572774575248833921676231643476192585224206026838167818611787134934638431454
56856668618107896450058982459161915342426060052136136388153082824822325811860991
90045082100770072834980549183202885398057567257326879719496643380939408344720352
17079878000703348518727144417628133590321900207657908596066757940921636233297648
38986903933313269855435392981858589204816311864447348249178829010712245472383815
32397107032973676119720042083681220207951444314074967563776202328729179012208646
93533826525733305015897538091069688347497267034613768159789053769512455177163865
55663738428482352654326763277533465315149652125950697467198775987516204711262887
34086021401159995118456416435301275797513742657150285654475733188909974271800529
81320592285976357096766071817441301021100787002751911517226347875011298852077285
39927034189996812777209443235875984727951563972172389523607149771263841833558472
02896367114880172424943215097737831811361503417902111873079852111120491912551693
21334583906053264111076962317460029095358950567712252592448903132108315958006816
09125115412311538105934020502798826058369523025681429788530603101883136559002373
71224114275325035583419823594949746025824225638065517255126799623742056306532579
39461930266057888130004674226963173558966652186040724191881864034182853801326532
67966088661810257836692595531637775597982480067485858026993794329060246806899975
68343769952715230086713600598800528030599376982689391010766472273279934848474714
62553405237926799220872780957574642969920469703630514050292435395010864405817754
54883858167795740620178274199529865871185164866058484365197683559372532541647079
16972297218136358478529106189603278543117821820041684307933164269049216481572580
52917730298387598332003036970419027434282625521365500146432635640559563128506550
17335055138095277340676017387660024440693022656639070848387571445787940170695110
72788728365605225795303754568546527722074464330273715870376620132396407806439539
58153289602574889359820930080183908521852124406584389259871549277366007214214986
53245050133176732312429943470017828294198205735068300906422348767340644616017225
50730160848910072079543119683555514914850607378723925462157976044286575106972245
61228437356137198066666473525307316506209124055911303936924452981163164181329626
20732656237651709688876281202084027577528959973103239956986927959764941168741624
95438093781617437932146533065951928685795833101071494467924105925191000688334080
51029165327543863687059754909300522001599479614276810066875854715695984852795671
38911467088901504207166057323745210753519748916809226131446139800210337594594757
26318505371683714635938904578604943569179887550673520058004258534277824828210172
11930196412778861465321865681468495885834663332167385538954785450404466382101274
36056411416569038108605209661327432293103235927338844537341829078369184875155446
20574993910833986989988079409400591859881629265273866404803902200320749301937293
04229814410088641010896053505523797386164089018233159796196019290825580734898996
80992203204184931189919044568937031676303600643733436247356417461508866324099357
72616407325811778547665688169822069174210115546004746638645074245821026016087871
86128872439543486001733799853604426936468598751614254450606677471213134993563232
82658152134051012011512489017470121851965789336589369340260575423444219956646952
85304139367976085194692589824231365025122851574807704599693770184192325843787907
89729927654134969971118404691054544718536878463596947832884628509336448413590354
98606727865153445542381819991926394044474629523543426465562407070251804396930269
72716755224664804559745278225792234732201488704624683062583270630799442843039060
84828149747865701868200702236280341967610742646794244087296680633643180507078262
01437091585342106765699265940589249787174628625413901382702692242970171724311505
39046772870554023572970524504742730752198277623246170019495072071171327610135721
75981890290451997795610149900691373912379344089448508080077542150730000205744961
08894317025909668819883854248435325832872360586857146473830501477750398940928439
92199659761481996410873507911976343263634328481651251871952676453187559435871178
85777467319370919518528723141757294289608072386596082528844257310090235900526365
38607294351461356053043249980034211349565675968288406940573285941172272217466962
89572187944595065840620201027397993348923195753048311257577366334790437045756363
38373085567942994136258685982301833424459560821847433559004201711030841469746125
80437760095510183940418183130577975437386897151548472169300594676618835602666335
43431044159144026667561650439739067492815102643710378132012733970572465704974284
43144761209606224514636304918705082563190916486514592396938711369583172827147781
27552248621570004668764960290474885542042559561815476365790165124144576556865073
99051303986372743913492783632777312734946216954121381833644632964432343368309208
48339308883663571193953611787857627561387636206058190581678818795776262948506055
37407901639428242404866542954500120344981412854844197204310125545734082447367195
68808180945944642863395895573155562629218905347005372859798567375716274640488532
28008516661207684347851280157141576604579547939017567205536295044931308307472471
97950227146074130927344162449686547383051138018129349380678862369521618940715536
18081505100320816208864267770872013913977798442358873574408579548753268404498356
76823542649969245938550956733944587383460107245141230016862261946517336362759268
19669344814314453160058729055101085976495852099238924756483235193362208903207255
12784067792114024680141633012594984449061376598140654171444227831174369096061220
54828653257573859066050857092547663369697761970838777497628280755715284355491311
56252803500052193387419257157443723396501664415971426795433991833506797987465764
01646403498330674139455369595588820346868918992486320353828543329861940764745056
49556674275004825537276852743903757245344105469228230455049122929725938240332372
84509367191780351507131238163444803247229354322853977796197791832703284638661112
75313866546375169665519042796164992451080128339602234312727169982525557728126478
00171370047587361347272433266701175508539349327058577259887124063986520071805506
28653725693516641945293741410874362968174943915229494098092957410396388732831690
94930348799729194660170898464589282837256547800869453150495014340961290641651302
59574636036421803184780919115648327499774423806132915844957414174320102910407808
72187656841782622361010065817783328108530609479736773263228202592331220927750032
56139784460643171103559288853851243581776760998135835580191780820097616136992318
86044516042664508240365630739755587501724211616823951997898392336400567544088603
61328853981329879669931274343865915553013211221905665084882314961272313561776154
92178578571728497784584548058095492523468722981785201145039580680538414147534201
50305581997767671177533828772015927696290419386928405978658771082049501055955581
79200485247173857512218689080468319674797912993623674644206006702832595072724065
93047886415767327696208677476778302879066148172249417856629286815265367098595825
78399009072564878045007363919372647970304371463954354302141594142712459018590511
35278879342700933654556128910802669635044844376828269690049205887732233751853634
52278631097870471568338744861595372883091530659632169062913635334150771143329413
20455458831175965196949680005499188970472053700453304523081761385841808493758811
04866701461667909785559957352055100064948052419199287416268221159762636364279058
29162275635360157235497074191717226157213687290298686190582889490757790768855588
14441214748563981799504644038405726701018468232576154978197389480042583025270798
10692228075482537199653527306582086325774573747905221745006454511999143381622494
30090596831979675963091469405885203293810543567744642495358752656746742799027148
35336364862078635460908470855761773680073399716979900217337091156908602383181675
84087250742114635301376147804180664059836394742065424776239274531427566669263187
86430734057545470244361732315599985202700828743446583734172720357059004368008159
83810962794655411471242358565458433736026539508450799051919397173496032699053241
78953003663792091178899758460603071478738068823866181977922587259359583498355067
62339890906375660470942706318314214549200074444905910959527115024864371841905863
12011734413292439662135165765912883733940904688090019711500972216458099140714687
78778206262539524101034142127423563886446565543835827906885908617861616154997227
36562713268796147851983616090092290790465704935913011915083638657537716763899723
63641015789569813327391220535332899491639498252447684349143707275027699910860991
36539190909487346587263543135367414203840399234111524500118403189962388761841043
46094199921925399463340558620217189385471518771142970518721034175928925413571102
73391228643342474212833540639004924060283854409995435031232460473940919219461873
78572213022798629277967466695190788579712904102176745291035853944698265037377303
81138974699937020113470273312906124325969084916510985949045674493161300559304839
53968779455522128555287063404722468661597656499994918478990173018322720714648343
27009587352930868123756381697565874256576045568235429220110760685917659350056841
01316427276947687224149851107992522374983409529606432780966678693278135619301382
58336706543935592585940332117970149585500327398446201707838131112653121478182005
53588771326026454548347552410346599712526155704027620555457051286347276793774929
00553604838441199896388030318657509564981697722867745166285088638790141896404919
71431182691237974543787180162615173436653737380204805546156922070108313551701949
90299366101819757624423084831071706550762261172209750728809929764462642543145524
30241736084001631670187317331086110597270131492020602027997968190373717501291593
92959524745342111928735930639951630199885298815417418671086420654105456896137550
66999218566496865375093696269353295724677010361020482605591262739264031245174571
54894804288984651961773517150136091937228131376776596572076628346534160479768570
58254214234153840077123659138660752611673785782418349408305728560353662083836761
73779410753132667232329785694559691847260257999740342165215507407969065664295936
38402853102249837506444196321632271053271834097391058785967931156820038959386314
69899674122554606070792995329880972311041550100728411333801083277629265484438882
05129924108090243778926426809936405719952474185436178157574603948516844123671917
72176913430438740996113696829122326346922119305965711915355879549292622074774217
72936223674621963037175853830330060152396948856513666595012694211910576735802176
94698070401405155388775572726055851698089741990689647901766409605904397361192625
32253518957740109868030294740080369913671634232936132786247111725249322135568645
03623785795332143303186861609034647042720584394417470261453900306295368916347422
83303101000062723841519629221845534874711000427090728163421763036053610194908059
12135484683972487547903181286859849659452828039366683146523264334805530498596509
38537438164093051322644417204302762108980918634231381793247826429774821957488368
33878564228678636365319944284391023906301271316011863069654411428284336541355408
22125912067916634741433112062754356821029810602947717399136709505405727362841408
23093627470177095837776128839295165182237372072856789030726130931624363156480404
91133941586672433523297151297054416230555469154395398853260999739275685912580936
77095637883120507590193850812138754366953120821820720236866240417369831393002139
51648447790112793436043732774681025620376944633417481724205824552704524571114039
02950525568221641716377391078247878736980531033958781982718469695567464406854556
40983360329418705969765729411897104441160155154410197297458132905104821044863978
95233644822898482450486730696918857329833192936602595817511860540156443974362391
36846873570058597629879665877292255928351679495406388471269446386117153564103618
50176196832172334232732132020435376963087677163930840321499307694478172287255857
64800265863171095731431816632738515089308228937376794261018174003512129775216148
92456653169031992689806435888270167308187935532396956507891380113644161384837178
34694716420522544091278444040389806787817646824042996564583324966778277010960274
79694300959397360423296057119516060305600595815018023528561807761228242027255227
34520908345275447579412710403788212316937055864864560937818241290890557240728081
52112347323293737923654776396501957706967618824548521767829698216882565420553391
46526573366582755764716944131572632900444986969479995848848365260259035917590388
06441318395670256563434178596129325160003855143780157240806158428046553651237545
10617385073542572965950588839801241662607135181589823590182091445932687993397557
60119455151932575506994458404795283918249396340931617770181450801989046871072742
37813090880314952349483171970689185595260148498113780275195253237135989767533507
54552164798110222342884716958042917942780547388461438634048017901297434000617994
94833379593581569637754292831604339725141384819804183707593894392920172989121794
07381881825244730739206981315372611359852423515836009609320483132522645791780063
81060443366242004649283478643302065978825486414512102323963946812433562136967034
84941864518291196361022552050517669588167922305932312839128781541504734248592440
19885259363199401530582277865035802754047579328226721585520329412650243547328930
07777265436537275626364133076389007116563509182885893396214569068995070957501601
73248797976032740480679651156377927100106254942518190790264064816215438751721312
47742992941276998224032124757472611145551021646359264525191986280155417160034924
77875361602373600410221720316293196208827721324129329365799580642797777606228844
37967516322633803613952492367453522710512216236978881571664544182579667670157707
26319115300382774279663166630870768126530997852251827059709111675097679049459764
66885643168021281839196041675268581430780570373172286264019069053476274704621054
88938428101302719882438585579460613564367557208071012070544581747584774071551814
54909888176383313708947652503307155063621615545916104156828886137969806836494544
70428532567049587295878046559151856078499095393292703395729431695718845272236179
56589230650903716119192609729972141587988083245363424951860111873927859351743170
71807233458288245615259234789513805976131438343291011968015681998755956551732827
90228077427645870437786633389292447448553701311246246180705517864513298311200560
08877962914704958795115776744018511720703529317179957791806995488623773507582653
56171449227946529747756369610118856370749392105076756882264871109192523871550418
98357266058487161850051090918535255204657651104752663843159036079046831173324788
42757537160933186097229627177483235344655019964997026720417381420816082504482793
18401925302787534813341821927115329162721789087088292647745657989856829964081533
08400325448283220460875743463777939336793782200768404646650609136170614965261573
10929849345199884498631974426011745836926133497090954704877322428455895936323809
17616329602627350577794782005291458058071059282261140148800308407334668597056784
14242991142681976328185071624896777973950493916050162245921907961544638113600238
19907052033354165823845912302481420356821975436350082847976807346203251877855120
87398523870698987172940119090444766564272865487403872187891576343274349412188125
37278845803213218213953595546473321342894391105474655525101625314416494174044135
05240513589069946595211696654030733564483670851458155690541465976362768291207972
42881504186071504265914745608714674012144458247573776433256019835475556526869963
76664833225911137371461434668446999000291242584260067337118395967146468110213399
29738712042242207385219862819412696204900423725284051349266649843730938367324497
24599228053421312644378650393909375344435725463462555730151791791598984436274204
33674677292827190393005037711698494630973827921508702816461688905121733835031637
32060603569703452591308458674484114255001101710203155067665436976241652998978887
92462367416096535904779360743055489925916533166001043545863058186555643060816753
43147300520207979988372676545315679916348540296791046579562734555130636167585424
65210577839825352286749821254450102618774948475385836811100924635004954011930877
13237028052768318802421176486807928006349094742101498746721880863125237547582767
31296768839736726900187348408141047024422080835222694183115353614396500852614353
67205381192669168834819660547330058939927443459110306145824052418296766632432184
96112449919969996247331122022553373168738241971227480780723750857318703186426290
92328892284919994356792971356843414463011674083555990416189408811113174736363145
84491794814414696448219905335471536379724047466280528639875094084683455019785869
50480641356003018907804167979224244702180270014662753167134973719715313987742258
67406427214876189012382239797486777424138551214923132511643036033136077653324152
67234456907616852984971115096704357491861884028523785789823025096757139382792229
21849928663087715546722591302505857052997576283507346766126840699901258801745998
24871247154207972947386953176988754074341246076977789223350489405569883206720007
19455503543281290159755381359425148990779054958263301764328712560649262071758714
86536073398112451273765109827484181094115801005180100449527447664210143341772177
64233864526010713092417163950705429102774215053081794571506137679322867634755698
33255543678942290337672523849162629199461724036600587305962542782618014480362669
25422881307052944127577078591379386252385114478812227809042655003099971377777893
98533225573710643164593409365139798133749736769080844701520442422503234921607144
75020262959599378883611437165641910425531416607859415452058309672562166493089170
45953391235503946628846455829466313699943545748476302884522087563538558409782567
98508295136112469150624770583773359738445926730515449723762322589129874475967130
67039462134501258448986789319120470631704601967169204960001721090519571793730377
10821056291348844571648387650639212505024032831538232713221559283841166197496962
03515037801216656158809517154741587401720034163850275431495405892792125644664906
62498237396161404481920910417698122373383309267086395374296990591090019282927917
54497318377992049639984492392327089655049571855506343259738979486432340516449759
86360601227063823655979422877605948806663772694865846392116762109991084163210085
54802087999115440951493395510356630003286258216432239379708684702671020902595825
56262516689787379934605324268633932930358902402925329218184636529110418313464677
72825688424889377490267974494509147714027210865951924533787032623399428102244608
42857485313593975814958049101437916467555604304738859951939985397993112236778630
65262296732345918562536840219952364510430814384687046645737343606183110741203112
19650732899605137713174773334983036069538879378719618139316579825920053914811287
33205518352192595694065534485955411777178903626584077492581296483138717527543922
55455970909045450990788892711972615834346495432251004181762589260532338247495583
44678571836180179267750606085183809394352324338312850996270632406861377798323830
27289031286262914825444052174377068599822059709989483689961188734962488832327307
55228948744513019383838469411835317367301812705998064262554395208334248620038103
12786654891965335929316679402716823377311857874979806900882112787317188361398723
11578155572752239092946005907471664942907327115696972156054780303801450000289702
05320356030294216797951706676531483105144143256969207661070823821100318349548737
39783578106562139889582096749420211363215337599632536791202734938405645449959253
37050235754865638120076839157257510643099591165328659941506686628363050943218372
11888053753423495985610378771627218825719231638065153041163572166414658662693159
39336164355951839266381106255360121042050582383455358079265008274193284847851084
41363482701341675371814914743823594192849025411199606916498344619153078160122686
86660895217026312838975117294739854900197432569722886032318032450577338150901288
39410673194111660932150932132983228269156198403257534779422284989430051905934813
06787689343999317589021651065735360519450375510903271810658220575488951731506926
42944647363514489826999622595879674677890671908245671932130374345816211691605661
87477158837251529206118529366309870795829790247542902522631399455416019007379604
52801142715842987293620592423338070303992187813652760608249515131143822471710539
77246002661028213883700303283210355541479639119080954507997604610671589941902226
03449597502583777816814319719998902546578903940188525088843857515989709091029503
64652578543449748474094167138137605337543390009200525420369075646157281494843540
42144785111685040638353221407447096555711913201391990901404920070653727772016851
13717098721543492618523795595420378406195887854553389461716898007594286808979514
18754120345421053969962619245539226695179449039017821953481154750410074628373942
23176170809025285606409551770685800566274802606285771722343589735070651465176191
73501657269030049318725598166261184935354180141566360899850482755532027407995525
13956021083243490292467727069876682004339850877785942795740974576651096567979254
92376165145502711942462530372219786380835442022488298027535904168828014421251472
72915911485277423482680217905029772725507453504934710209616108195526068508126428
67416099605782544447626050024666823128771259199142442440544497471732624532153868
76659014542177542771049549819207007621895784461281181575003886515699216495609321
25440797739760508255756642273945619165917737710465651700083562614666025073138288
38784582435896992962807926385708983139033211634000725243173353748693808889137533
57521208171547008578973645447349721806194161733083378300247265246949848998309837
28217221399280600034116343002303511947531624201453810655186721218161081349385204
52125106994935044681551729060125745914375832623941441768527816871547631524385053
20775654824820552290390795494553164315737359830473290796042143045180142583452838
80307773628524925884655813892437671826951402315152321982903394403339651859652355
18782977168169365673156016056457232076402984726266585790699305388176374625150597
95541237265155646990171297766787911079293058975131296259993139041388424615351522
78518609910054537368237781731670398322102478114209401083018679942239698871064989
84844144214828012887833655505789799281224812851318856332536473708959607034499512
50967683793753783484686706801341183114896102683950185627465151457415948172643823
43840529653060643258392085491209225512780441275335339181569190144086848053378892
75067422982735054177795898127368067106068800950250939844044764368275247151874861
47736420603718348195422251004139462357392370247186592873878509621757931460114627
20632125680426486008512518093215427198061067522027972541950446178734190417094771
33413535042396948353532922947767716980484175478241247854128986322049439395205034
55837326460482503769100412753781110558748074418412798901409324415134187001167760
46221012706191266603991298641773423014741683115912310562817374735385636092594098
92503753217024115967943645690492374169254470852796862625756019208333773412554851
76411035188352261895187459446013347147716683365124956743339116827975668405022539
87819238681741167371172941438429372033031587515928729494947815003151966851762325
73797280438250786018179616613985678612389196554330638398898280147754629813023978
88784364189989592215387878028837404452205968982615805790915290294789988914950758
82624196109850096900395949252173475379496888741611992956724271027320982758272992
71010389712617554698935818284732883411539678145305587296254627301346157080614704
31068402320055508475766650951250674806844238163385122716129445744167774523004632
57296270826509449580223842492136044057138636660292926956389949627888578778538296
00985570060112236183628197539050321544984831168517708635822075254650469576914060
88451246302459332096712985109541816657306788319565762023583261169854061141441821
81471330031251778237012655970341911000031088918895619442092648213198342395806916
29911932202041625832905711110115746813769782507942219158109346810114679140822459
10626346949261105456575723157585837767359423623684544422096715398716093600522497
25169671872097939197286176942519340075444095186299679493517622706717076333103022
85228670095015225308490095650350091942794829599746856329231329959657508769089049
81811429208865809360580627164550342688100225445369020107790912814255346692487027
12374373495068120486694776168305779463323290011786772915368062905494659396358055
00672636651392432776771128174056720207127635596333704375909279794989656312101279
76008768767829158684812734907105442368500258516856707308621506851222779446114668
40331485506526793568623462016122584668077208792927413913250611443252476446313102
59421675725957048361571460387708492371400101992750047863893114216011591842152402
26624778079275589598973884734070401221195763450530265192130431958074947415908293
88053462317911724384853008178990667242598497375115319180461665981635968638182728
46368427935543628187273065479744025268355649412056945553632572405150366275141897
35431436184359347795782591773855011367270098558156124424720964163016039259009385
03016809342896571785040105396186639725339398398526556326816510858497848219047678
14714675835874240162736690804228873588818098926640504358314712856208202868999218
30278225002570088132390046792487098225113531927516578755211390434864551076235076
41818656475425587828763693832941036072593466097583553345549445855774625684866162
26094557016227895441069208109295257759290493579321548687280398812769717634528813
04673589771395963771133794121047303322421899618587124247182714125266705591641572
87222771802131362022735225400649324658353302053638964366313807838530907061112299
79259545247401656831466423228159713866296738519227738058809758728044105378958379
77865293868001507788988668542365104531079269511517753644478042382863562654883509
27458702151374721594794264364998401092153003259762772987398161154515785321409726
06135691712648059220543761475248470489301929653008839282670761093117219594855621
43955281297253080451608025225623192071407615335254823950303785128315317193233540
73555963662942311805847452002286672719131251211357191516030174124423626302117423
15547792880868447140008117850604580472287251704720053254970299555291893344158836
30368485604763918526546739743322546149941572944920069841409222371926684615527577
08723225016012084082318036074660508416524815592356909628010685899591928008918314
77639075644265977388696188661974469156150823164765720373372569035829374945845533
79871695830133238635109591601760369049500330845497458494633154112601305491057851
96354675278672791041663393302332456952664243899396501899024545713283475133049494
27574937996496758941981572378648254698683964026529862774756798444589517414495808
95399245978765288240878865254387695820111093522570464354467212826773281491918365
07788127551177186402568566658402582789007970880419623244778915719441035733244048
02560970941908174755979269728622257275263033272873615952339671339780962669966942
31515307920595522963968602664477374714714792848489010984810501885330575463461440
41901996254844580105494188619331735453188782017299270396782497201520016635345237
78788611136741307772639463429813363472652416409652122541325064767373057132928945
52428647641682608126394499301410719268883373769536854773377635667492321141435382
10898320884423871172333190748087882224406197098388006165656229705049951086231415
99247347638634761775789466621964552165830858930059423735760722932714873514560929
98065367056218862734035487899913603380537941736009180817533689203180537506332587
94600427877550120828723868677404613564074852657788653778906266136767254004300996
21168047789982538226297619026936495396900076167342138263535065040629158139485158
99932719973259722880009557159015186415421703591072351351812277328747472372041605
34147611362440064233594864569291922689614015327694377509111681073919741548341343
22568578795775940369309608735543324606304057050682122517649335593665154435865316
75371056068985824716020868974937077806734344572792643085197830780052352674099430
28637649229764477312835223814257246041319398078032453634805060668417455806014418
07109442548516590898470984872939625666976115637167931587193335062024947295999600
46514644467150651183726546186030160854876667222311332909909828701436278256222412
54529035349167352588608295633308220074726730662169092682994498754606857672349102
15912723977366558910171343108038599772225691128683036666792473901074967628086078
96096176741855196564089287854935324515269204533687402339641776515435475727635514
80886045713389428320866768608878094546374116016164957442928165907189559929846388
69936806586506026645124032912719684889314310935310008871671928087966537480513347
51962583985733738564621055680676711156326251210725065159935400666072053905665585
38665891659600699992263298297271906403060111437183812415977591900167634279185838
65764304047513981791096238652846203491169636023763277391983002413344818290560598
62065162908317186333029348908764096319509087160722561138121939251544661222639420
19607963863948898873242869818515542289765825070970110152516859897601361246476457
06918173593844985122848445313246374412280792745525140601263484166094087149373783
81793075879502295433769388368786085929400262381119587070111451664502745260665452
79089191177949228333844934876270651202335358790389556410518249247201659200419675
09392002473449622968955197112464605327122823823637059853268347136298657675737828
51461070339789426153793938293228152482726603322713144331515097722967824402173194
26845769466561783249454135737554990573747341212258098703591854283805089781506130
43141876577539412935016468935552498375210018537521841265454194408637041238469328
97299010346728728227191773072910964861226409918573040373427497665562270441365620
87760578580510751776403542742283970454960968106636850102100250228010105276959552
36620006446595926007695161231240663070506113729301389583689173009600058921265222
22780808156312856091406731517527787864308355816927755213207723022560890041477068
92971742069219710856698704917121681262781458063404367537511820386717316137453864
72112022869333439914931005086479809416643200737925804640051599310031736031001171
21090942610386711437016452189786379967032084218542453845328106102602741680166562
58002143255002969579615855139513825329291176879698164548140481367598167328579067
35293218546153362749709857383833493846187226285952096817893831654670564081136937
78560104499683407954036960201318391039795243142556347979667126511309937050963173
63270473042267976933137365915803120838531684195573797367825033247443309960279758
34446980892900996453855804834761959430236854113695941805792057681562157394372081
22009388145501472955882974018158425867638024933116888384478850450715847961352268
69172577249671250294554028243182997218542015746524655058720597921875201214081868
45576722996523444955972581731555508403464475314000215866290928960254279933099588
96535041138321444508448855051608169718906684243991842464977145461801751713584927
51265362591938973825575037126284501761898327268094001280080292897307045533924072
09682544340199193416821833535442141122483883719599917290879206944213977947125995
17236577901035060584110505267279781323986323205289462612853768338911131414979447
91028318614411203121456799875814973148859409654970994723621650843420346763737769
06053958019470407291752574796581235274678249260969377650492057048259331607003434
16688984171802260303161802411159588791573101073276376636051537215847481619741623
58822788920709146689480806379481376862743499533947168096139576594845163739813606
11753887103377124417556910671734725920010067846859372027253143048597366882369844
33346237917249338906217627774004792205259080169545110752495731795723206390142826
16188027975502922021486080075793590497139323769776442152402859109629877457351546
71797513416303232057028875075365948644817318711873257070516551718586414942843685
79189469087705967021721777231209601949613662511989037525707306158165569086721770
00534772903511203117757936490851962117889838242667369261694723956328966617432399
08646979378028628684443536854922777417407314109570789186480344865415915765282797
08834112378906494788512790097499801868157245851329519492690658912761945365274845
22612550901784700264728775417043382396399142169007038179730543062353660911526951
24340080673074000789902647650122519841414287957233440696597903204481778871339657
50940065653138212392501734182655485024908791320656436716472117186682561864652859
62749509505155629350270642857173912269108466207061966820756955962713697397467584
37321173971503060286223532778856965545887157139354537716599414823527116098997507
32268389958764633600694206478814027580668567227510758040579609589105897252856160
00878078019585964413337250532304144967684222132029961272782398155722704455836603
81155698249797907221039466005581372836301207831023542137874988998548326271992597
21729245546697640253299361645258888028486025406307770416523562711931023104675613
75652874643461577240958416282085137564304716770571062492089910641632802958558029
65617544077333524734012864828920667829160239709678574008955292245884062678841177
41606587512911193002913264735641309813622576012972304681661339203637345771584030
32849661837863216551587438610217036335732999396388221602895575477334691003542502
82637925467643652079647465929089054292341490273655466526891693319496626403527387
68237761517686108500201326122562564031918788362456813685312023356652954935991022
92237144334726294302806268167993370639264539866395730786887109959115990234072918
94804132517243361757293201848703676391316094036830100641452526577224113877379996
34942552334412265355604747697444084510756063552179272063597131451437857360547142
00955806188800622953236119898925842455082226743898294787413183686582194558244705
29507543669690234689526195075893585632924169220446337652374526638863893395404374
10475976759816714995795427203006298596221130456853071832686935634610797434621745
77023527342228253417806272446903590768664578138682473486399099814690628237355561
04432284787329981224975490331788490831356525872992943639205935652459905708810222
35208667878408485989027465504936574462530550971030759239862169308465910092804422
27225042764778316337234538203640728327208499153006452183215400857631115976327712
29238698361083015156956052985588163919945796462525674728692984427134625507240659
69967015493989218013284074213581880388056992741417327386362060810061134251045742
86391063470592288409033051292902155882874099427299633651810541467200518042553170
75754990209638871914149299037329612742316567726398255375866684075072094999631980
01084023114200919711842890957840516766153246949297991323306321023506107211061123
62752349385436497607024218039648567909514278185476605976189254544099848171970286
66384711885149619691468933239033973606241018815223933835693306350763582083674361
05213286012320673884712460334443257185197273379902891138847772438882523123046397
71778641986263923342674236060722414469789615870739831295987104479311448580066885
52228536530485903284319390304177817262823844568346636304202081310814658463986711
65586372011588716469865527493380452402875528173108967373795449395025924119593295
83655224319749477696632506921509989703312491713333726707700478781458218154245125
18564191538044504594557334450041103976444348822806410421476256109002335104654432
37714745811571923728803126938978734009837731490016723408348568449395614032496488
02518156482253669855528018739101731178944065346191889562048642969758604051652267
22713288397054621144474874617723945458138902939309937354951957973783907200384242
00592388237012883688608862494206012259749284674228761328168848309120930184401589
08471052416247825347580089823805088061821318473072080636476482273214229694498309
08325912853110831885023368981136849892692859444112169705031191135693892303773292
75053817418652724033044363898814810634699873947161200637740873699951129599264546
81921738464319739191122724807937150250400230524530187711416744247253080321111170
77769287862046787068995626846253496468802696889818933939518891398235070347728773
00219631132686457604245650033009242980419198977302209681817181543638927547949777
73710807423127569981007327895881611204059304947146727256502603580457429065207551
64199861329243188786854408020863370694709930146936745256155966033549353933415171
01425886365148936614052168567496878672932078952372259910767670334113905638720064
34998874072826310740040400883538290613680149075260819875822557203757727700768736
13022046726528296540406793488948530140666676525676814224608234345284208026667609
73487189984464499509508310530710639751619733850116508963161566728068945689047216
89729457770550164793149961565442107871267028823461113690800172312786191654664604
74538183263006994164609899575052832442408256807232817633495917411688400054190103
70042216183166271130956674180858923260952194855609646115145915056419248934059510
41767592137145722181738941749192099888451203594254548599476911308080132159566904
82226167069837746372748480039152619398964176236963696382679136059249141059114403
03747903848508048965764765554746690509171684125955826096364071278020408419173381
78340286283433479536018382434110108079146310774179200916515144505435474692558569
84675813570056598783817298704035953395105173898597948689759060991182605994688695
68394520387884326965792510592216617446310542156570860932141400280309967058131588
53599714672732304908220950621115385571539703345447243296167889988291328400608482
40900528572090511287475914195333462514466094807677968737664439068999086322849546
53206587963231596974354029792334596289909351672673515220233025149852883489654285
53769087612676748868323543523929287188773908547836364924370862178822217954321098
37019443131739889980879069917946871835135149817996539215980027933837410454135042
47465527526145212384733298701821735832298706343832297967384945119410234433087317
97917811570222458141881253983043786574784180808798781186151103796724091318355297
84107589054006015849259532510785123723233638459449834814297243527138255727593225
46907442866354253366797315650555342192953104651090817096420916422751370734472934
40124420599319330096845739593685684966969492847075275600158939374654248935408893
89926936343800342835010109365213714455381088592316500072502962770724348192436801
56065548283379169675435621578705976292042175154643265299328263113380112488533825
41284214618818295055112267922305423706009567377868868559536519706530482849340917
97513850479568674315701865121023417885212149851737272001521563089732397442768344
58086729320513234825818892370320469312839869464560527838459036299223242528048259
77211937279871381047130715399545238614335513999043948951878784996621306170621697
83959414318460176126002112756068975565634892043114325239746953919873222143739872
24870700345748221412430296588591507867191736703821585539512715720091111176741645
50734763057637120170175136448893154253511443118848528977412863233322805962419856
16145322333126758668990216950491960482823420356043318193756466921676610920458164
16186390853039415780780414948137863235989318891505069175354662599117172259893269
30218359854813478346393776530353455852682326772289933314562435252283657431155023
18035588027304458851621403178131651336041273984214282801938977049948715845175932
53477219817818811229436576385571108193939431310329812526636158218658138540125246
21741343092559087147551583134077840259009406892330759163887359665944154450175912
56162947332398907095505395743939552102653522710267080772383911645444874009479790
42766400026925510165328692426393352510084946907455559354392869777013975037944285
07278221078287300634111931611924501933080784940622769918839999203279483165720893
26436715671931214685400167050137341001439165643732308103884746074087558899629653
04406340871226089384662486095199204301445982944918654243683124082686046323977950
59275394467414819421314946150286246674308107161458967833677385861738241412652269
44327471864833942436428888854155009826996788956048000421260192194948782201849148
04635546519829730563790803001773916675617158210705265853301151370514898328475571
14867505311333283872724052722691126235602423844423465992816185392612095964373110
06241068767957922115161580072768102998172517964917483106835967535768394620906492
44568316407397888738747783761976281259671792314316906575040943757063184478950697
34399368554063491698066121891110744280236414762979627702874712494238179286077945
59085091728367672423061442092181799028702123073357940655845758938788165325671609
15419424879430167894855944608223814846309406558461893560387655855609155536670048
82636818966504170781591361972381639133722780027033764080207762232828643433580056
46287282665227368301951678426370904120563253122784659299621091466130704944332672
86295308059307825733647039256653971450438495802156781944678690037206215518116503
29292296123697418571733308828451180582174150990605448366866490864675490732284260
59657422692201983577730967284814278780884521407755845086777932074996564169693393
23832069572969603938282901659887165654891112402245031993778475755938419301847893
22487176924445239510862433279161033825440415150494763625956035123685768102722360
00017454231448948971370722353944520570454084166287785723013553633931587850434945
70466821376089543878149526408290264359450540507935486247377537855336050722792613
71661265146983495526233252641638422265182536595408034849616914911370910505007115
38574125107908616719901320352884063007782787113965825982528178036804958064018955
28680248886413341441943424471337575459469598483637348926902855469294547141771780
98565764057821087182852071238161363253099272170755955066434672222915083703790618
04395607457046025681019324357161150894510448452768964466845038477003448864082606
34197954315221391934589129890944218700415201308755480061400181287608494503630996
27583759211974593102924415782514712820000348199021136348074104615521220879049206
16876990024878613378120471632321403172205851698520694643050763691055703490521090
12588729422171525488026394564415896626442308442617603091278195335251832055313269
97976835413828266361967938927629793638567721898589194650521350549636662295044149
19984565197892221823459546513413558511720344099376972662194826792595062560819143
01884605767784036712446368248734980139751061178535212836262513739468819717291422
13044795786704783234523624460339555979769012300204869617732198128451432457863430
67921481744019779625237499055636692162687127208655360120009553622420383859628128
32518427824230332170114379175582819946826890332374572476397158234738908224552621
30568410613191030911301008976759600960922134509002680325050477622287157442841968
20080474578165572495283296071627773124849494158702532359354200352586598698456717
32163930865211519216075884615145332068039423336814531573804800904211214727796630
81527304353618481325307588072008739830194749372359376467178311780180228633162775
04088039112279306467078721448301721533233102312907445119778133614380330255711678
53371263464259023531028678364368073126242746274538333894253823734745488134915231
69182832912642467082124670917521878366602797726174427851016180467249564382377090
94461453769073523910155474015343493103644964869815274772394430798180216790422976
20974995940439890538008312991953646260171086439447597770802413345418972944614049
40730899504201704373844949225521261243291549511017181191533592679038867984536710
87009473299805687262904870477813065425397735721606669231591157576833522209956960
27747519456253759163903605287760287638672296610802968765531766948170998844914759
14062281473981022862413891966977701555811016732238201161699269389050873560866517
64928286883321644615059489366930865595240688667502062071027695741510047701155104
26004719844569178505373777877195743701125847719366310842281702996687141640921380
98036884472947746654271548102264478850572381134150251206639366259469137814120449
64845450568110529698923808063094604124551235394183338065692446893234232933437288
69187356431370664631940433355672841020878263230484091644784370405487135169070634
66745727948293358608317599639111838537673242774591425062752862096919065198462763
14261068421806897441490759702205341609361071206239899607030243486425256938147053
17984477913265124015378833019424101519726835482392988338583924667410112891854647
04427521053650330332572865738310956840239271702347638831459758062141873079791647
56871151211366084035572658263635942573988130944284919851282922485381510579264677
19175010981301262423503378802775884763149328148742376752355533367035183384041061
87055028679517723243255458483589311634188863994576330017815064243741328969050994
13581564409161415125461373528896187969185559119338220492821968908662584534137377
65677706411893900875548409312325032381586012275074299081388132346850599200535295
01912177662574617030851020111076562652891769569792910936710795443225849290172786
87608546125733062311799588654326620606393517322535311541237024984210229716182613
02154637348667376731160199246788946362772200892913504659943878759482455113993909
92838596382368440489415286101266749858429215962470021047460799194990283840413622
74753968699908422200734962980124047823372987921281765881515158161741723674713400
91920328183734062809056156221885875973481921784270208678652618690130854645107525
38618873301555870555231515752864184740347899732910009751579516837844228518737112
75510999877220497429201324886178060160222604453457910074810348904356655317445418
14629551024634441674328222545757582469531140439796944355618034848022324376748435
72122643811341836662300551825471423294936220853633151452374843837303243826886605
30560926426635567002905550696562530661600024577400684218053118375328810511249911
24126030391115600128744171101887051619005565195324086505662840239526721123067665
80704655463975747064141963934249442816904019090592187934249152117851152651841496
77587007218704144647736877059133355854250428405389370668696543655783892958864618
87125397559380159510763818675897191123276467929994772755154045883707044837324529
21290985289572977169997696255567689995721631047931187515917567501211416846323198
98651619289521085455782508302643214242886595010559383641100990943129232300327747
44505002408614200819098401472731301600612724433049717888311244802226165074170803
85385148276775466860243379780539343263425962058187652959806342059227059152640091
65640785718516449063651931441493175697746032472405473307259170425369411073767836
27061782967257503095166553982246898283780131010437330051205317630365283930014142
71141759134674935030079195326430798436309501631422150901315184259374151347482792
12878094303857886174384137503494992944239114325286862649728538976589409035514487
15131860098095075025191853262904928758897571969783251562731721409088258595827902
32488434912784746409417241125348502872942748707677263085791026210746444075967707
82270324464354502323332845279870417555506679491317431186156118837054544789180128
25761872629471013520492585286780767027872428503344293749536915557569700790344146
10623569590619769255452832020584729600846934002264020035182455729718612308787101
39179340357931372260166517379820461197001098002377920467345566264243227227172138
98608558056528511138772200544770936972394711210265058623025471356104213851629664
18181931481134255781146143601270698247255019427496675228946557469771468314147096
65060118030333353716158379430666308737354857951529676021370413001034398868032872
98296438735230880642890778491344667425756107705728699829397743981643554225959677
20856779156073074385896468589331422065124032667500538954435673834213574220250897
59994732429374652795572865457122660536842214832425415415117133797051225505648722
44677626347825691733353589923113855890105703832208479491148526576103416595938615
66143347016999220452438261286874430801477540332409739411462506624744045209611659
93871609703032294664888990004193322803158403483132658646596118397742835775534750
92881899888505517840793415431225031642718176477913369639656028780660645456735832
71799583598478054579081169884154710369470643117960026712802469107505868745125042
61158000894790758667001616176148055581480517069064935800413466541661370391897440
21383434412307251298575547939475801676959055958507463528360546093919083348528120
27212541302449099400822197562560341777057047750721435181229949993264491374042602
84998294557909291180127908220013967161445300347444451327149379520512600596295378
05052887540706741272705923773192350765295450947055233502207577956159399323600503
73030891407845577176875555547654779583273512868780392318474441602702776849057648
94343054601565961902404715998513076879079225185276946917702244180035735885655555
98969428265405465473315520392480482252127527158987590647294718490045002421382903
40765378270923525525170321052380101653829835602390429912483991596012530148236404
68366970143048144040498088418092694555707595129466644601377190762138586697384971
12326843193070559744400174097706510362839173458381484808391714210963705731410398
80760120732510140310156863802659881707965509092771145654052029287582366218176992
76620081760432752816326332091464145698213603126579839802608697430377236989486941
51547477996690805924793445733250554797941072322286924743554856359871570194205484
31451664867574179197126493314555080876013206138157180199337659904142338125755305
36482856811489972935306116638618808395928020686187264500594661094051711507704185
25214444898242032111880965454815046228333434587399048654012884134322033838571826
02749638771756352387575432429081168303394376925721438693254319022855409113800141
29568307217343230780728999003377163035955288593713322999010119894040174595943903
16089316819827500850018113326497721917220741858386600410113680895679541643587997
06389040491595018827217656272051238887335953202293869949192309786152222042791064
14059731422809978644817460724251665135631421701891991022502427309869797232500161
74450477442175334807995486171142451057733859662440405418953010016743150997362667
11510108742525055431940632334206850800047993423403350903283372094910961870101901
30983807631255363477484707645194624398796719993530365683833955877468516149564647
66849242958091747182072302118503642247726569677455885856894263951539778047959280
30610461404434940004224918375320026453867583213053912253400400678242180089944827
38826665122115288677761181272829063048062837096545810345146892094029967238915303
15218921585203148251335546255335658314269890861305722274951419758668126023644254
41374258641377243163488395352025077136092703707405698714260390845325306636440022
88147166771665309734749631529434641069077892816868214863625368200638720829706046
07901591382322809020617281081127467525482818828921057863268173636575121567682595
73167313487509037340727104647776907368177296929070664648027431622041035539253681
69508292429387402336042958121261068027103539851926548036505772711313238662214146
59681928110414813387013934568061366285233000081164847790540456993180152502171120
18538823706101553441821272184243732788895519487949828559220454947561988038095141
39844844779286710350891293075415118284760833091028415394872277352160110185277500
95034782791956131588429930681274475965873008000103145177173157904791250041790159
67340924092767788504605686528932553722883483203085303064202115738494216506050270
81403370425977558594358146824334409527185404109773681355709843880279916577029756
18336973445370053713756419348387919356744609613697295957777216504800808856056294
66868073941563186255097176521210934351287377469498227529062198209820664833282424
17527506160606580408090064266388057273434524116788059871389517054957915212220131
76437392237932868676983184756998926486170029348422958025195385798273855147172090
67352351323262079080049300429245614924047973497064770303615624411974569963997953
99538008801510429359509790847990608018975196128539596175037060141722570857550159
05598650904798672947178017283741973968300063996165374499055070143196359942968506
98937021680134110917217693605930188788783105160451027008541943597604281407370531
93992564594447582960419957909648176916877820500940425979556376854455965220448716
10344005939948616807340296068427298729791755718897722674357775609147766872867885
46830884187310469981254450956972682878113253228019145186966729130932626850847392
67308786958256041863570304334716556558727611152415404556186350030902190553429469
07758596511533396365614055759425913447561851353327298902041576564158211422585614
19294444974424647944022106106857004125298960484030944118767552724995156354653497
29094231284094421474152761441640106804908856785336959674803239451441793548565300
89421375289031801402398993604248230247737309770082276048069331809136711867086608
24099370130912715811499964278224617503681382510371931790430963900184520963558710
55967780191910075268441767706785285286565132762018570934160331115543553283851196
98274919070813559528994673979373244154931463565141972819014551687247249938885309
69693411060005865474076732003592333914354835059668586486495031141716159412003289
89649590745780239695807427152631942419140778498997443365547706828500845170482193
42158311038407024273295979145250145515598279872713577218203585243242391750038509
56030580195067018816933185131366271720749069821356275041723029568577901448093611
37943685841232535741986055577070362091869205484811695298063456850860339156708513
94614904329553801592332264459153221184663409830163143106952147638838021987814603
48379343139959925474132497549354072607617304086644373975967336115635088445959729
63907227782887762122511472473751268987770964321449071652442576324699483876680170
44971164364740902268747554510919432698151740931804324847132681426456864709301829
29465389989352556838247011577725576905878164581873991456520388477491892218271334
78622761252085009074567273692652600828626650961200133074082833445698867635955041
60894271678158902319202829585110839480317259356882078960629364017523786594157340
46647506552361961066371946713619856937990888359526423146140131824507113834448402
93450589538136334191755974021293771117027756088892911981036687238778109880854652
04516724853308947419263489263171910152733407124092986082837224410107189004582112
15066356690622153758542738627168470744048395987261686797817068245828435758381051
72190974466344865940100823937495371295255180358975561866748680484250239168633038
55058561523334892361847188986044940515103357984018557109537164413415834228197451
10554183443494562075327054596855709310934140640356445464872959029278794159946609
25756860786037902062682350350995292239430298492159806459122935915251714282560979
23553826831717977252001883862382102541084863498484693582332925472724855783221106
76102039661388380949584937582266878787249939340485905375335881942922422164122372
56351851400882805313701800480017822384151213048650471533036283549205869639666572
60526285995957871310038559085850285594321144001549696129168112614519174892970024
69760260540902070841876008577352927312909892305865930800899313754279419354842050
08814079676494483832368252153550237290938256722397789032286710175919648377227187
84824701307597581883449382880647040774249630595744618118471598963194640552376460
70403718606368392070733463338604913701148321177556844234000368170369251916240469
24169311684805627879726071942196044617504744127757925320222208559520781839867171
45405635331648220699787712227215763787243683642255900877189179740882803263172312
02063561632291804529935311122046748128274709455944402852245720691511731442341673
15891876484889411257182264505594828727258845118630845885152435781256920315360217
48739749288321356387766766173138540449021386107439634413125137915720541639900561
13397043723430166729992961324002343750193514301039662913516843653263984363519062
46709600167673280240715705310947018118674104659353439280079714543577889775372036
48494628201355547341273925533919481887934818821679437790774023498661323481740348
28685804729401068119820660900147670620124304113520779202019738392691337710651802
19882974082587818329205411851837519466104364317310385867332902165196885971869054
27216438393976492599788956207400804165214816705769558133356311817049245008993520
67919411826218383650710837499302257688092868135359738118861516817736107087105747
70723319624215248549696595092828384861978666781149843852459083082583289880151449
31928980255429538120168441360837277087118870003022103868732809428354266694273307
71322990381711084902644338924485041999731856283412536630758301763919157349714243
20558908980474238415082532760515281658368207172211834216212436052660826343087738
31929480272626135250602233277913239285199064131045764196850139100952408635981793
66183671597994942010633416123544459927962684114126622754840653661099491232892132
02118410786244082708981571108260611690906357291540171836036525051602574253595787
04480723933626192461365109866012369965107737375610244282577972568232684313111557
87823668353096428519212992651160341771500618167076286599868428977121036406806116
76178838586349468817164995018567717003775847920207177426363630285119941631837959
74323552323902853852520449145653991545709387532469202337127403251481140155957711
61247026775812558076775563002215812401549707961963035027676669187180422892469201
93409599487980996932443397870169601753872385211797452644509028114828202334939620
68742339056416937616116791371568178699056548488325498022009432792985278841840351
61121982699065211003953286991358316070842049707328016838335741772279000946985726
55874118267235688754555076059810651562271717945286986381907400574678285762461633
05384732631827967556053154405354519763664881731584792893058758347503566633758365
09302648858901087374485047620201480292344025358083301061123079163163457823277388
28885059036781529748124350045315761744223702694175976876492691091844728755427976
55977851516928491109635132794656196215657273122593290181357071189000336128628334
15877894671025678503519436658887282649634299166718320773700584117537897026923169
84052970486714706905985243028819134927036598591650685752701930234592871788235649
19110702794627648464674292049812173535516929996176413778402289121688098460461978
92342513541640097920919702612631333524755459884975990480945341711311834921721023
88189071671828805742371051547368674580414772947532390611257947834335924540736007
51462666712107527058280572873289201945681533245781991515904102668753176890101082
63568605997857420384183432093998469503099002417828451404655761176331982254974009
93995929113974466521216554318017013944447300731387658315502118897342895540807157
84931434141498152848090532571237639405056872665464051224994051455692775628151123
42445752774783160339777239050379506733386978470836059303406388270253243437244519
88935734362643591936089849185872423261055785918325648846569397387746950773791907
66011549170839424179767228157027783354801540606390474195312828488052800210206058
05753808580988757854528428607500864492892254890665374377984782259189754808385847
60846878169360984516502975920858560123705667267152923737509549551778157893567862
40917841411855891203713427621705139805825569879539554057841249144155893535715728
52366237121148389114273726897434563856383320167886734719523242701112002368321893
55488111149613787297350419660270020035131602890731570223110807309737648261123615
67436500769118009242559870632325073638227934465173524979421842608403434819525512
22186383905534904086009431481138347147292680174306295068404077868921073644433162
36620059658799592394888123908275429359619610576883999213682508616737079582592498
20370487391492424371453110156604823991602386862392763126021890878432696449619840
62821547098999064359266390804449152620994757524470185023932541766403746072473104
99105174415119260465340676948633192944790605494417368010742202835064726701206683
83742584302259317260382804087475693463753958289062439644500157250859648791693387
46535119422378119809697733302568611174935270610246584338217768431072374806380164
77654052106409434996332072700663027619359926881017579651193715025212236098977337
79472399166158902666216198489504410644970360396452071362442286017748695378534837
60569262807732450728390941735032186609835529040706546172045430922627352796718301
12038998429193689966093203316327754970312588839819550586516353376882608724235192
04989434674494247841956338220246430136656878127776906146598633143102431422937254
37082408295183371766150357478614004768137909962587542998229698952960004655472111
80013211912955836088188978720713135924650257283013507519185051435828589366163069
41361089350081317394984586392074822707842931160832573056968067532329822598187595
03420689221759156714911820969946908627756840642563490800339010985981087187159692
37359184768823713700390356543157630963436126890945417281727783419895992271649069
51857256240137217583846541666007441502761462047662694271421668449836926539621044
54233297157963497423974919206454427395599591893365060484524214091608304987120385
70134538871466486646265605588162634537733242849560923715000098596253296220959383
84484650458763988600083001200377644471856418979506375404409882181692430019184279
80005555686501125164576434865456463659152255559454726186488638811850267455638480
26567092108097428644509923724489049848416661511892500294703885648362461966535947
60123790815017807988169875710778104307790207576020534210988534493556363316146608
54539507900161023710066588716915258159966097139893140899169867117772202684981107
34445174080771609124433963252741351260337044671754067573953999548833689514373672
50193308077718855070898598256921299120781231922189938130407173789561326905399368
27208352356843088749578936545204989703176489429537424606147941100711323930778730
28466792846767196887846076032870714247769739459533654310164820532959178630745962
93888203622716656589045529355619479346710086601130237943881575361823878612945125
98219473596274192614226013071985653562633547869062461688649010417807008736646884
26494209118591403416922880453717422813174062509668052781548317734710246080726385
54081465615474717630416184863871181819116561016560955152500744493225382437601376
50868875982027132284937905508914054596301896988212201674596588866911614514643468
56770512636953297153569704737685216467790611894334911850776571263221424361497362
31717592384388873854845695247124654003919575657862473806661923395940585878442826
68329781630827669448353992784184781728909382434703374368399519380128919856927516
13687298796606175156693959801302249083482839218596649274446636989347473581507156
91049289268730534997846943294697081064847461861499556514340199601050369808423339
67667322019053774098444192391732030190085463246394678490656211836292925343235468
51119315659580935147630271924105352726470580486102097305696366009630927363244561
19566371317771691095885410114289273022809349993556959225987469127990680800910939
90300762705151863725443332183146093194252433546334701300452783471060960301895595
76400099123541729523482406618680240758606382580981355938323484242050025521964328
90701831623936606572222582781179379685266810262102553672428100597684519454833767
00743356273123259647242790295157815862564319493836007489763044452425554018470306
52344563709875064887341305642079159692243184727481603583879287716085959225950670
63458428607156834007098257113390157788293183620861971168843542549150341850388757
91331659563477070937414363858563784058338433636492983769544865849487675786022141
23654788024107212919621430519652442250513805236986173257735856865399262920539863
37757126571424961720798253042126320072747815106670896419462349454374292015727747
91540011341826285200044538944958150315880830281203228330625963790655332463921624
89368101693304163226617494068677400322026699504433882430557392985944055065385723
19252509433396025283033309420317778751166940501631768722872387621172366800848166
54546600558306789683023340889505748662433420051713512946418221376719274833764232
73782899264925470033532535941964538051814502005711690275146320419634008589530366
87049229331348540972453306946563765573488569225000475158928381938830716675663416
08574915917625132709899140364546920759246968780470141057256861546380821809195829
38012601325453044958863982249721775405462826616310692533910124649196870937248287
13975140145658719355100612423116506154467003363976987246836773479615076231947303
57313054927529899401919766452243961940967535906820324159391996148155972252475827
20743875831619009786306745971693952789633078219372433438660335466993245699976708
87623693169819172729509186594270978090183178771107339924944933957960379811299936
20834477524791093098833790748389346907493104710743197596934922294270650608381343
77811285419143775061524267327542035750123266390712163753930131221135779618662397
27874019828197472602865568348119785487155088872717930157246691126643612075569682
32425760367369177385327580208389195807058176820376189183649730757875270520698568
70534150299681941123576891470283186286669476863896419194903483617585682872662868
00617284931461447686365912703376314027433916030017475680720856986103183417503679
51368992477291089437906469895458277367139050816245402411257536732932192237791704
27155841737364332974665568724338019430358048456563582693368793089681284004330631
66010595879807129396175168263854572547320077033324744573757695042154610846107816
62085742529662011975313528601710106544342008770317766759281843897422988873803371
84213028497848965488687664892833225156661746568346330574506063248455713838303400
66360519959010795517970967252323579584166039176729108032719216810185820394112716
38967889842979218702124998333373238057763789030072318235333962594836821164441154
89657816370205892972068139449329647947350787552552628165995988631361574777695191
17226531431755790788014815845722029030263606420087561871617943651038405179932511
24595406628718240393544824736728372188017915357912673691157052721218619688404419
29173276761792607239342026820626984417445748618570491296697617449011385955237399
75763919168703185459195346743088173738313285535831028163109870246822356282316788
42880882949721907770876590953052733520430902262201134546772107335276206505693833
57493241292191613581404159790694245657613423151200920548888597835730897934667800
36833177048236497419001864644185205632144362895539761781816441141337475988268799
78182503850090705951756991623813692135778010618259596267291771370400447670009202
78490922416831827771827868344920799767618917725929539457943780382775525862516735
77244571137777925877018426119167376562256199654663792395928458454787998522779132
19463665210680779767865412388482603898792196888469921322862987075010927710522852
30565029212887431292360652574464786520947521508788488791475558192747170551677365
39804349045613869179497218687706483467046578948890023396304189832364489645404323
77829014610222746586707593711726984026486297052709799481887363889661991424597046
04223550063366773585445495906918527256740661140504771584830125951004986600778697
56353705463413136761731391074734293760147450619332467560634227046721966386050519
81131957981003437129912482036317486347534849333725926939071436214982546866423689
80698091791442254282524902902972961830431853075065106091345334057732060465412499
60108056542103915476269692492242352187356765903739697466470471561605044338903330
47606045236340852151265294658628957561231726937427652579089816666687299355110721
68208168961266365045045436200148552480814945343445484386721267194963535946758129
45575616022346420332229502420469542975918640234046278414203378244118112860228709
03803261154070061824354819543950116719697604568120055931262745585494075675137584
38081461591661234262423415774628009464933122109022603791647818203656084085044280
51204925690262728753735385907788116666532860007967852918180625681343959916196387
15551238154906531732504025223198684446577424787497208638135499054150552842607450
99017627246389909905543770802183388734308999568027900356751971098949306122467756
43522073057015728240350228049706881309666126067916538472979639284771748273637960
93511701082582687119275372505792654461100069601930071649610693556665947548759108
78912000511116540125053363395501500638188546252408745322169240482133950673628949
05859676664278910755094529370785578204728500466699237377299564768922351292834984
28526517772085236514118501340827197811254652011388360617928891213951969241833896
48753360152646355543438053730894597804841019819799711930295092999927240574730103
18685543837000615434496313792094397934265659579918915255661484219413533854167217
36666389921862231517942934640019674177708877537638600237232080499538153183550987
33231370092518281135759123774466345819093695067244811283775500288632322654337130
31659168714608986270361183849073347840652197323396757888887740143337029000628026
73746392262734150175638044191375796297535407183249043652852424777406468354437958
53120381122526136895033301492527430022402442296536033354753434766972194198004291
92070145677617384463837026135310812451616747337361717863415551865686672583986906
72922161420255190298256987803447750647274313389696629367767437202321542120439690
28364788396460779321489093772845420316585314046989365275721737938846226680322372
63671015618639821501122988721323836298771773683990875522775262880422160214457790
63405638236452708097722993409299481785381105719213492360125879636799450940883546
60332083086293317515915009018287335392540100280437238554656274009544464778890133
66443894272347173618737391835002708833575286650627689142996020860691097231942962
88733696181760244282227139454750151318405061261655812485177490582517798996662435
83656252353660210441451801128303323077586421145585899416265073362983879928425064
30739194503271422220669629281321408874608265233281717178357288191407224774764341
26311202605848466642569209806729037073891069828261763970778118256260829836030992
95975167816162648253161095414600501607272502980997775294914867737789287279178405
09541826337595280899022591805418630043848307380575121124957105410439800301001855
03717132330206206470023786820947166246431963222298351002210088693359678937530568
03155210714820169038021142793590952952868705834639432935953982104018533350685342
09447308575990538459498350774355155721688526733849214441146237030250309642676990
66434888264405960079892249214440186440843212160948819891275222520572627706059124
48920411334272955155475168364116320554748193169877467090259001221385409819630953
38714536838923737500085203461787505073394962030713133447182555934022153455748090
85283823008394353570284795607524264907586145966998512159117127644782285193258246
37883626313400283084592771905156446155493868260751615330450921276549192440278168
04007635688826586378541551259030697841593035186267229778402648840820706327993987
37530647543623792065713248826970496887142404327916232658426278639089119955296756
31466353814873561989527318409997086466763339308916938417714497593411160469715197
54955806419368338101565339272461227926806253932777053396624879864003623772526784
09986611820563009537012947641099265935188883490884662863075768038140133081285677
50092487468764089015819592409301963700681065875625221267094225697515451014159688
23074048104349439477031802115639831650438402602604659329448198713237968581908430
76000405622553422946373366773331894410380712447165304745662664362881471943126759
48394340979272803190468387855643109071477788589726314800216140274595589130016402
78581426721696168168305638680220833471039224218919613700882374033711586069174411
32862115478077772462174142597542470805826501671186177664760514763793081805560499
74701625425057180113000011437526167669821916213159293176610285682358601534372324
29419223851823975627084853006941124687975224234209211006166229417773523907157214
06976451891572323171711620313887259356817964226721368199998182968593380115412370
67235864729898830370379088812589024415021035668352031513557225986872557626082181
53788628412650038436798789260865980516594976699063457642538003626627489838844249
86593967050246268466685802301954778631472788695990046903996742844728659816338358
53133394473077836553503509582555069329637866477128574029760433767571383138326640
23608414542846349021513108953129056497830322595742889467822520674440752423838059
59424220831358670986545693457641983719170748695989595871843128757552986005545750
34934089126175477173672929266695089284489865357068326366869494117514869521250034
56846533660849197338154059855200701949468202728446325664571964982309282208450644
81784676735763550277703982033607396202021312295696058657827616349847018315569886
89920687471401648920896348530398099140776185810950148075696870703069870440173442
84968408671043997538295666327637233046901703840257154016030591100763097126786007
01569809881371126510335709839610074729186631521725452567295625955650566633908862
69964660776780816051058966580985728763669837593825273138348251300040567063828021
29027688842943632952040031430664249864095563277238872465854607679157682415594193
16348668082614317600303393271661759395167024749511812894777133026734229588613038
05311908306992593453376402836876507402486821015356184133114717618148462564836163
21453741666244695913117861939131404556322136058260176773616806362370283838871191
63827236230506502168538683223189241469600074283379718479990039414388072265518797
11531583838109730579991024032235047058526647754465552182525856897994627600554391
25041966906985551347774116091073540857039469138818925462383431332129697966907536
11319323269052786471413860190842472165419493044319242425330479027025893126382837
50929375260471675265195521600248750795721085051926165556370249606141823961166487
72196835803836255486423682137741703317999891583727139708909013512840427211451098
43946246161131137076110342811550982497257438513535762013253476605349174986442417
79175758582874617188954408496261770776093935721911330205260302076966408278135357
74313864996328903648367985884542543542056408520931359121504161604776638021766960
44602832633565436847364991509641880956586678488822514349340527044003727990774174
37890357665900796647610379902785041523581947156874711426678202016017290123719972
47416579194202360888647323980881358186552994825059127147891090919263889796984211
36742643452514517568153632223089678892639055261313354478154930506273705805246444
98695257839813864402491371244986087853781082228937964959996232134225249312924937
23786777082646734837506338208424558013076746000682960296530077063040866536625467
16928649153700848129470024775520636316842627959476661546979842710850823690517225
08399773508943741711908539807541677374333664983918132811827444827555623898249605
50743743703937723617485416217589536621555037157810512228028845355566291397790690
76682460302399871965908903889615087527231692999467813679807895768187331657180656
15150669911360281307612875248155310852940805553118814662542421906778813243460555
49917916563770585978183924584484116120281426200619324256696500867400431646935683
89914021704780254390285324994924686585109881390040140517859714624757491106676236
93174395725489210535211237800482883032082480877243225340933097808109873854803954
63535652817154634518281124914722146842984517493860883521952812183439076159678676
20463285507701496238514870032337020967998492216495116399160861068480904689543039
93736561173172863104709298812306854619623201860230159802991326947350548552467135
33943086429993061327314275899489176179405483114049360029848055889406625261774837
72992613321250355903071666529655360282408375412835781008083688159229823392521093
32102243391397355229946317047950841116869224446625201229912986096874162725763383
78734052493606276293522213186661207931991414711268664770178255816912833058957475
46375712514264259921549932295795403398817214729220044530904538813441826110803731
22775748279801068005152946603599671950507284096881420762723126296365947002263356
96640482156162505417200513718721762531418973109112568160306485300538275992996380
95660287175431629379770834847284538446501491304806017966668204835525556338723697
15095021135948648336464325585815910525637643084785862938748391896977468333821487
84866069801189387486705376722470735734164919794449005500232401454826513800409139
15325694009625507316460911640127799212760847995963212303875929858218990188084021
47675578353676679388220193175303312318633991839625188799202555498001816129514639
24638042620475522970467053289715078255143296850902317043779285950165416711492216
92674974907737448430200949449181971843086692945322156258044475335563724653370462
75455825999853970677431658617927277479784486260965766244835040098382082336074645
66239294430636410905197495913289789085117276496430548394452798924598715714552408
07607684749172888101699286898957878803783450943770709995042159642068870963311704
07220839281795012357656502591789412495947742450094999319540153763938350027009953
57586886826056856267410163306951168335560639379035426709091072887315664327888067
32005426673346630563606060088809728591646884878585797008385458870206652459090805
74023397749745866025781084343570797784642348810323152960322732039039279234605876
95776686235749491553224008211991683581100910793992932910629438313155061059064451
38414278117434315338532738507040757977750300940830453748275571944802255284790357
96594480253169086506591104838222151585493685912000514154682712352448824566254768
58442160121223738164709428120702617252302437052226752554604719204505606512343180
30780037976750374970702459344386371405407320233856937892869013733506013080938481
46000242605100690834585814990008137995957279172752881962893286916823185845739887
75255218777548254923620380036113584485705248093150472622400021648679322013150422
13802592569546879687565603607540908852394114844578869674467373965713505014466276
29744226874658380793777540868949195004687173835974176642145076747055321697697675
90903812118328706337646818567727342451744689429140565159247730787744711991976986
87821241267525870379622492677563072494144972806945827383165823587494876395951684
67460447084714610345554587196426713998641989286086748987441564508166837047742205
51121660806025920716106007184461397848666872140222072854016089283268291956780347
87098837373159048187759523717629049343633150081092841273972320698395871877753604
21757730189201067276558295905126288921490739191109527281895952619031187013677068
04083860326733529288396873177729464339484824780597025626414892918627254518995455
15131111488881112561338097452909712113664089857936662006046271772524758247649021
33091028397764957454405915821059485473695089849353148042898434655882099023631637
38779513803598319972098838736026515681243981646024545703306889042548194475001851
66013876911716297000945853547786108062405432862828266933439903986053923438579545
00044209010807504237589366663173545887665960891322504285866240829793915008556940
84667094548656599806992009620341954221179552087619158304688412469918197411610149
33931565965411757089712311950352223469108147414679510567475444102498659744793903
87764062759837906092442774900611227186879610301929574487395703084894181801166837
36978266545500993741945885843148328609829224031439886157640943777043715991758987
33401185051368115505722534740677986492399168387000227906298944070725927444765361
81980056101409656949345354060159478755171935126845818565322810173324700771045193
98518818333585720369527759174015065531752949809252814898547302865101009762106846
05690669945668561937640287660097411143139662347372977487398333673626207767981766
56147133825304769234331957308252342410787692874014480663417428877313780290417857
00959696285793482819384993367341887999942398134545353221959361032840029675867584
50680873463844533967823801500127868812766969885802040084967613520032315427850398
32725451093567986866106734142036491599883692975396258468681735764084303080566293
66333095857797401135920087881937657834854071986070198136829547091076741800678359
35435543523933960879836228881107980288282019196382420591150834207898539492804391
86340868036633426115421730232115264830751367306069846940353089756190344210010682
30264061579166752854382863085064276785077570519187249313731914746844046682966967
46526560964689946057906909691746787762648676634976304052306719087571808260164624
23992455712774152507521776479703353561107459508593221338879865727221408356587425
84035693634363911133393157877443203679464019027897174073903600281352106841020929
46754813935435307523195465933878221411595230987920227497113898429608579525928895
74851498248854543088861082118884539068825085487234635470271720046295389272666084
16852340099233197837356207322290548702739132935562107148252566691950695206839153
79431178735607427986844090921218821746532514337864818391176061464705924003809536
34052205061250276344258315848059710452478249479769957819486055337274959025642826
29915141788925125922889820179599939393578911750437163195217999981815019837408931
78235399073027815475576638629179681880350185914445132051299794157813076403787766
72904197776234349829167955197270808489283683703014213083459803229830890104408480
66476466783661786249502734108927622302618262962812575763169129729134475256408664
88993813433921853501993737771951557276133340598611275415379874081587210415004283
34358772977905242855781549599867936380923693721815872746027995480741377667195701
44037189861952935883596560131703836275821635690382906285291135228162964170576238
33960728998853796128984466701896656391950911894780602279751596000809185533272692
08605852302188555461217257120464500470311831614388873276425467142612644819660254
12151358231481345696408655927044915024158916718881194611338356687078564401189007
72406033535101641999050953096923942235211181403149471046817838062622925032667552
43352075731326735352609100945311941560964918964905777585063132730081787450387037
64616080620741800559898196315828106074521060771958774006956090827639641363688090
30446549122191370727224424419652882189788008817784573072724803636611820853651398
68190350035871561833680116924675987344316807591230686995385498365462941937222602
92114916480030621439217082269631076887172850432088704330627591841581686585767846
59814748550978302012705347186953625409814985242925212349531791864221569823981868
59646202007562039475241891979243797671669830292101023086245130554955999498103011
58038949214693659300460723500595545956222115303297264326375190428577685292486010
34260976760770340742335917584478328863865684894889413835636837775088455648546248
58575981310907912889264282289290761049545270321013159386731259815303070236811800
42415752629352142166673686990406061806292232284766712358628050846653926254749612
07793247223720071812612248717894931797934284639849732961671750281432289306522280
91708577454009127190117954220994173207767308970212684774704752299317744595301833
34846423716412609946844203436575266982280171524147937151032272840837108532767089
70643367344157260906901588906766533983113811774885950662248327393901188671611865
36531969836199282694547347865174844243076279951503737232071338691520515864256050
90114169513842583813315237421936387389703491147447893347379862490325365813173304
13128981587061797675776747650446082893955592962255997768346992826771048720172443
34192893449498401335434852456397874904490531321073823545946443267185856727115451
18638471249417885212146025802454603249683756643791908462182598248222608289133017
93344929008753044670191843203838463846958597998980632610614625627756452580037513
01567732531395121035528254983137464516071370539421239854758326641257924520610765
35558869227160722126235924938679998840914358110565231153606248294397882105084744
06039350677309868292426854906308749984114643016323312716890138823183119589426201
80992896743111635933524710078431459469626807769810955225219578369651688221683416
13775564551316851058993424834055051187298920889857824399437415344034179568251723
80108023986806706361843360890565255245145930284655573366671013340449144511000488
49953416629847634086713958512353867299940276160867731221925611622278698421650156
66767854742072470174242889000902105100346397866595173932117465673670620812614398
87748108480316962032271329483901086412240036057366131986855628333647782286165461
40869932993186605599824544530707234203803435524842202460095659419755972477812043
83969930759251728584410472754213406461068744360962775411561194946695988931141106
18371607527179490861275821422608826443766409969700079998777963313384020891084968
19680101305482296110476217606909969648532180253738247832621016338776845274963419
20922191260632029808738140167331912928261597102912923370293918614956034383506710
02703812056984742923697984837354632015077242265502113588516238134516356767607389
95640127653412905085198221745515535445425802338980029246707523781298107578172857
15704622058120631855115538932777842610211122212062468529473899939342256257612109
18206777724817847653215648400324017045093515105234210995015357884639909724590641
53958563900646804036078734753924493673915019642107913650632197465874814345128189
98158584592150130366067551916908199018015506242283131150204294062306977124181353
68315296203094138019345341137771233545144125621529682142506253464969384879409366
97441046386979239551161996853795304784897792631705096191044181599827221209406922
05248746482523681444083394610512533541825494253328615471718888481366735508708297
36000432044515289939555540805141256914959386040611381926517449317313048419796111
34299040626960843801650425210742981659472415216998397861012164039257199330980644
77367445801921141805853576374239602874118781113690464214942488157453768555493115
34634034812131630383184215448115603528639784754425926519801721743641756668763537
90312065327987883451359373619545871528687009383516923384281946504640505125210883
22479238124150569303719762001025012171982685769456216952658834307360791707779080
67080127994427901067643827183108599075337845930735961559387142788140441238854621
57308158163825605048610302638178683892108365163470480898619188671037606725115812
88471772594037031824837191196400950095559414323364330570816548047830019534641155
36503345087328033323070536741700005740827450379940224507705918762238646243993824
33060858388381494266502588855657112449821640917851536842984340786227031767338899
65878140521963607683633646592890913287434957241596923046662538034843018655715168
49509126357394654100084571324148836758103485475236176655903247602954166693621358
70858125555027429162278717225911758505563274273338761086439743944200736131172936
48144190509134370509102857696859783904334160119694302038326727296123675639471116
77246223661135180481942305284733178626214461993828324446992397929622255703116047
97300705867285135199748758859595082882382664309178675747618320034865226483445086
01053500896170791932879734023069978499694164076604759722063592738867677183174082
41181388647961183412109496548851762413262706743880297410972358848368553289070960
58831569665639971079622539616355472526298329358562853059254366298863953387177380
61881202249734448778675327732948049256379441544874601777964396652489395516947298
75928865638032302719752753168277694743749615545508107032599115088309945065614793
11901118686012389655816585247865660833829032422266402239752449436448882378539971
63688311981160995388744649980464506711432003188408528936181420386962020723777886
05782594088163320378050298595793726722978888278382163846589609092424443790920335
20307556210382435653187892862004335394888433217004275597703983108245729744081090
69359277147480261689822810792306538425985563148841704170217606922669868536691796
07890098708950556138363772175219510985266737286779385127256905741399838483630402
69134869116984296195181681510070426769538245894338243611177947041907993869989626
82815317434013705575314192492848957362482045989788970618951570327820323349410478
36987640772239698828258874791989359519376575690732126225139319106251779932532834
42372678467305585052730259010203896522591194585925507041960288936762950637282605
76606103618951242490589287399819226433475488118845413041548863790114861178650050
59285388323372392836115296875224974052252318511262843451990439472684829808756480
31744967541174213517767502957696046264864961761385121616462007303119219525695648
08109994188841168796425234501100385779859017504319804450390280986270730388279932
95386776562767484475049288037687838980776064071695354403590965799002670563005508
66187024700509975476026803724797209106126673582128838081518953222824518831407740
45268230190476337284619309386839445597878046739695724943006243528813671223190213
44392602849869242445691638214134112329562993563655679331247711284768857933715194
04390877540456090441730395403523892823102811320299131033582464540638946675372413
92601851590903543539653280970963802219340648498692961130646705054002672630094994
37253126051430253309922379339952391660783731521532146628731719696580244095494871
56493372403232288686673944996293706095438992450304012680608571214344621289029571
74977429021526930071582229113197224280955018411340822970937421463738126715338802
97045340762011748933371340669319481237459645247177993214859587616205951905189094
18264578393811400222748500590843955599151744771965965553971792288352657011123655
47930213576694810055376333178297130853815496909314250832477845983760192013146221
18312488573274441808903155876930465792867603684586387116751771588314699169804442
38577186131476144804985072963105531276671964727577607918055410766445464306357022
86150765956051596039794515540409402979132051201816981135416921792987133560663055
22900095026593414304519210755019294059643859237718070823450878453215758627714170
00829977821449463402122137680974979184888768275746826265360968774038264851209772
14981214452059535797940264484343991703584464667406839515425719135491647022352762
79386376289749798983672460884414583536311239781669246294435277889664141003198878
63940713599645034837828071814414523907131802299462817155510298449301598470548629
50195791999377812863743928150515624249605935729338616319531167824125987814675616
98121144771910797555814651051002890852749041551953649670593853535488393069115145
81444709036108082757231694383473481321679623641243017019898135292663974737289909
12432773385208971302865124389250695163970057333410607005091906507814739345683421
26110753797814538247084847342098845987250421203108212044417645830070653320309946
22935714997972447408113817336821747036888887777051234016474295126991899655959422
30400165111820577965139059913198137911256522769067609817086794665183859374701870
71173527798555792271916528403858561938262221694481561511249943870287634801910926
36965353651949776318753570939080028821726444756037893461990431942422450190036796
09244696678913966826204792170366720784663718023543996675026278881712291657845852
83294455450766779332746086379968516881736313054319346664958404339242013793501273
66019726433564087223414321675992170193732886755972284632357248922115015450611530
45080938197666957245567939636609893711367153218857932984145643651847473082763947
98607665463983976589011018644785053325958620647047724583576935549171470338126233
72776246312578475607381863541888556354199551178031794935380419192563031512114530
62942578273316060625585192429755588175368507848450730686390788612493323060828428
77217289312879350406982775110236483392924488359320607706817030319221468715651282
18341294722146324972145595191315152149947972370749023146366285581271193834846583
86773812396592243637032233981704909347393840367886379839109872203861434841300093
42901717888220601523401821505377735765328382380396370489405287582248958220039799
62684982871416408229502896766551845914731347959292454548199606633181623320982520
43669702912838132421650025434350287107239086372681175272183744939816764858932520
38794968863694697463202814821227437384888564455476602284675787701389411461075853
02799361285090416800637685133399387967401827240989530312186057954432249007681782
52012959092893514577759945994313411981042113920120423506713187596552605006819931
33357365929718891018852005994360260922154694830111184680526005808624062942995266
06552768371930492165584921799672076772899973072713541387507871734244562441372224
59535514428478522390828385827381914593719672156838982459329555598146200127643502
48415211120014982084524202913581661036931829208194754319612371211442726325088406
93386550931009251936226872322180137500714730720291525356638476398833208509547801
04013990869486786682099611512462507086834926046800947558229718264778553467381660
09699549530744085640708143629415806370607017243265132996206624858903169914531331
09407433507160016786213385186179910059915719016030492190283377759346845182582927
50142892774268618151575966024300371838795217542087844239020382473089368881697505
11981070814539674570665668608598901993547039637157798614999681430711856670540453
64128942244706562761770083405470805195340450287059758567909047891009911329726060
39557733308053590649543384889257826471516631383026218948088113715871646798009703
61631786262876034199468505442423777246818421501365587859822401286801106511560548
16260738508637293067683675183655436509274416527107739000205102491392342172407606
15910997468963822325187292853284142858055351656551575079733957188406922928459014
89526606499933388915172501048332156866024646705208596870406310668874418926539796
80367401146555958832292654402015700190519667682943961016763601089730034965356055
57571518773987646600385356133967935919666504494651242523082003348350329490171132
03153774969763528036781502926335046287001946601366397288287511495598428774948546
78510123541501167801148312014163800942727175366962754269583379578068033663488304
41339928999726436255800146123215342106583154600912755639208738724855500134419603
90575071807421252033428631360388981766197237774114532607257958221500665071668099
54226510201687603019026228854505078355695397086096451538319680463889996190101352
23452430970013751812062880156559364462238536311662285908166192216835165897826128
91433303596725082018502483452794427489319139245823930103973885437717771741029048
89662565563191494116384375364238345278121658079207101546005705561591015458888503
90572408067876407764536464109127653931299656000707653260502068353451320959935840
99076002122052493198569931699142655892236248948483725586948743313128593222969775
14006813654642746967251300305447540069477633776674798230937831299976397840805828
36961986338727046925729430110251822001553050684261250904369753871176301116563242
55359051343627748472620376349383087485324017513181495161759704661987144089200445
19046014449688377611952688049354102518432483747042246502302127741731688449555877
25077694324361564620069043138496786421402140076222630909096166043747857325611317
82430468386610837267053912145863565227741055735223979120031110921245833947785286
84545996116808726552706975408732834682861654891558756356525891669207064087487526
82172413133662250959872314286339868855135150478214729289988158258874058593572100
69615688918639039174263326238695384132393712538335410723795565068312929934998379
13825452129484185200264760525394195676101516678543441990450980942107122667691405
81610485470711841125776218492470156105914566459061169494233653750323423965651059
86400711385767516778167099585962585317234579979932051035479597231464919267189221
64711709419877701925904662311960111057205225093505701775399301346566512828906104
17190148505886464983364756893867793026056120250114744726778082683441763642415919
29279773573563587752298850184713083213885897492701910082767033165352545737591774
59625485662153790463223638874874558814734647771822320659994220686457711118917145
50512831078558131382622850103751313768004124119968867018776902287125797226598510
03739129475644632499944195709170946026416240324805931641506738129559475169104841
56062118281658070862463085948729126244648115227534116049082202883584817679853138
70995814657521575443363906392815350356792803865530497016563346881370904726047991
61949131720058439332995311288226068432492339975160705749209171978790113579821930
48634166604925238553468958677606833457348816805682956270577957137590229557204118
69893048246143075396691578124067524313680529347922308780265927934715509638871300
82895838875214095422880952557632298818736474940974328989037113777238804595925835
54414867382712642435404175908616633754871976984487728341263931238611861476330677
31875068786638116536916228556531311536389558798943962057908050490025878023993938
56703964374657629942516291297461465218651495937614145703200264823395919803566390
87119561734440403198570705513322202431389506623595750305549443831347901322825690
04475011187895155338147837186467048002310888937334497371482100919313802497042595
46542959177796935266168476619748521571083123770044055636103316243520437153836621
63607873045363380589477206982952803444655352023997348091632602342408785328610693
41945279365319480618703623652192278596821253105515952799383229528296997923398070
28763810614791923503078874452763566616645617385117281430413339342738502456480034
87491013478047373374419833151381183132540450267754088034273685046305537252923206
96272884064468969126010615931436936190223147668904112017536063774825052756862789
17113279253414467964429898367639708265566030508705386537319825770152071492791137
94301042179414072529852232331714394663260155325504410191215077436620043901929140
39156262789680836916514317857027894044932071421378797363840294304115353525411186
43471930957866739240150631143947647461692210372578908020797914672135573213278516
03166308639818604153495565958954781505460169663308449915940458358756654527382114
86485960695044652653417501791241041968799320248368372892816616713703972550778540
45635292732825491920934914796872976298709673200488298393500082147946454498498582
69016335477806751780937293171606890582282061758624633528271626273440850828331258
02116843409927297455827701557048980130087783218259123412564162446486655949349086
60721450224929488233006924912101443365615709968697625793404027622440389281055960
54800096998727985596061765033996575984420535934137543789697941392898452070707527
14650116340808983136344675960637203821783812443903960460532929617938808838391262
79723763839533908563762969588264790873364673071431870423722603327943565123945388
26490180436706608685008349690398245690533945953219277219388055402079460017120933
62791943143140216598487645127243846414726126117397448071632643746375250616137505
78435705893985535582721279080294817862449054932817210851845803982615223632477738
66267479326512133596253042085074315748596778877103620166985236969891634301223407
24009470741015169095475926642468827129518783700278303044572452126999336499272424
62208434582905801158956702079662085619363379875055372330312709566114327252118479
90989079069830233887115655285012114078072006225545351643885199858011421231327372
92359713751749925402448074575753925532702684916960807990218446157944065131680623
82650790335378255297929085008826115486726490396174635281104620854498539226923516
57389959653087270727564878619137649610775664716931978496157698460756497536415509
14195305401456465504545107352160946204600782173601586750751428087820984851986232
69410267912132922815663257276253748562963471522625660213967170042065699425386546
05394816955977843353381964113063039206929589448194663746622702557803333432226112
99242006045596282693999819926924428710923734541515722200284238959235795056901533
94544629146525857007984096720331656376107567837401416564097262885397536979934777
11880058252136602464185648150048554096356176140682065650352863067560347225810195
06558036542657289279456423846703450924784043132281429945961922784933647475134929
66050366161938972074439303122444116918909029968179190453014116373369902741350560
09166077053398713646978657886614133778893405728770055881421223685043999601560807
99907720381470191935018485169741563050134506294981281675515830151288112515393876
42798584626100371859358469549357275441114042358901589554236254858902138287782484
67972168316142952446717156673587496974720801743762050187690069510589223083160726
55934558420438587088728608792495995542270716035297604815335459501595165464579536
58139085403573847321338297378745856915176519835753653006319835908247927331274286
66532851592697185804779335148367287661749561980446179134673611890401961069732746
93854601262445976038582650852696037950978082823803506952865854424568223884056443
02143438968789630082616615242731724069939021942863872325133856782223471485856753
01141582923905913771639842023153627978406170132680053753999037466113823396927381
78743424292522318682214798245802400171896631736405086514975698467053794694229189
22946844846955009346089391111008185046048095977993450221168972265168350039915914
03999857778638459440100281509121458368908003918861264351769742210887590668421616
42548734847693128694501262628112979324090191425332605811042993020917761355873494
11958664786004895457372089658819418559238558210887348926833959382869480850372644
10934643198560529301381169689310357681353845472079953955013180510027031512991419
18687651070437766676312029555403616602584836270822160053141328971157207796988365
69565929618354817689000525206708822474847473411461973855115073541355405689144769
70677714265676305787565864977557730568045673982598131493328218213107020137998790
61718451505911011076551166690809551044313470548759121278177990136995680967262976
02182201506876158002038679621786072673066029302418386274331329415560562507740404
02870536186677375751652871330545187604002349884929963783048542790396685381554601
39231681752172261987341404535534253567704740672818705684485692578514596428831042
94523161878970328765764025368224735945299661626090325421681152728714799529239127
02184465935387656940022156038312489839364576350147601595650673000158132762206219
43497652839507069291027302654670420386062350751444464750812419221504624645248263
96313734760780740313539946538705437905532923725896054898904982288035917598318522
01964661936193467531969508758543576470607506657335854972782643038360651254304392
07262155697389514151412039242929062375660406335515464112756079117186862376500942
07072396580161210226259939752400249433601893350359290541338334447744924748160367
41362598111240635417491584076649020983096958952257364058186881950500838665060725
22292900669554345094285116811967685485061106649059303847392546349543255628388943
38194687255548631504293327601887514879018954360787477371265356097760524353688421
04541083422824138012175777269528830651498561943872969311882895208548535012342153
49838757897197182812676696468549657308829470615782076724928599424432872304111691
70621316919506852396447853191354975144458992511189335543810662895035609871955792
19420283793236459386492852768610932762684039831962584721057132172631311064171578
87859769774292413975786524285544950312879009809204888444510940931048751032393560
87608028652143309114364898085408301422758453392715055956409904075266585001244097
28069742407637290260542817840194454004016389734115024797484252338602304160380562
51420399997117376231162840359113315560677108022325353360978835251387857037264671
16556992875235602853797347628270443071581662046103995489741278783965186303458620
37353654268226742828442059296659822841069959791648781218152364740024333327693083
87322822007054539402400572773826266853103522761956238245204108782251440078901536
82926266941257779551440931565826074831883439021889591580602625603722600561975883
69282160426911732428376840502029768701920531009218686292756415634384830602775327
53607259003065048832662000204916688485488572512418394128120081866802867730594928
44059807228518753528833654270160649829599313515308202696118822372643982643226339
34012286736140149233615970898520168901693445291284873287497211721638960596503598
08806305725755321436472746875948221499323538435381267258372190498036603055128555
40650393565474811407739574947646624474013736321107351955910192301845758606278142
04106349897658987549294769837598246728537410151275261190408077067551389799152875
60827167629032530965576226797498283806792289967328317231056770965704792226429601
91060194448982566302092613450364647137775146835603167864379217352804729259698918
92975272012783248678175015904676587174716513924860743106248939988046127704494388
05320071024907365224969269072450235579992148744713131769546093101879836659807340
34843161777092687694547861223870326440534665420848652475696068874952845004348579
26952632019604994650213923668065280284363481870689955846286897894797898061062103
91004839792723017933615427115329788459545977222723081870517963351721136503062836
63350888394596015609806365355486770230258540685484368609206635595191425823423090
05350507632537580595218088414003304814994329182162709603803685045161376498896868
06801394634776482881485852825742398069968763733247324115896159387121385618571731
94566070103837966596066879431364731058745755459578003909478007185152742152461385
01862049763969264659887238498154558730985686044948040613893005559829967363968011
19673913778433490498389475734818640594456394294061963835018272081733375376570036
49841226325066644546881072852399075762674506083696715472188127167834454960504530
71800639162428262231490393173172202479553881767086252666151809200942244597152922
19799407552626915564099215226655015517411447063133088612879215877819343895323633
25096368844808854100157830271770147512279704241867444740998777098773243200395690
06907416632857003494456269438806878343176373632760979732759354052216973914989396
40947220931822830515547120259759162240902265988710106666211456203462006924475529
32140723071244051637400619302484673357826375034155596006820816120271679075049817
76228205172106902960720997003628851571336559006763465020397738974944879348671572
06875081868678091413040369062087177605541317501506289166199585774279439160299095
60868677460783177035838337334821723421596185442368146489667955002150869085423354
40004139327182387488788000286051418287270338875939640511262306775741258854643213
69870990719853065538154978189247786227813866011443867283271579933947670127503300
57666304057257687081178885289213191674924562431973256263547180729335212344607060
32902360281160738663274351521736700302992515766842849521152932017983587876991443
09424722508701130978818492873924952917348651277605639112696249553876156101288152
09514552545593004243332422269577942879475822900459301015318229460219051040074081
62632704381255623729538757428219526852336280257414098738934968842539269577290122
00599317243097580436405257344210339747156654038962501349960275094897568634308219
46285475800471399597308975461926686661272283401361191996453700983233585561514489
05601212646275631259348357192369743919623034301098804209812376123929183304934084
12506329653118194742085856142254423967464718121026603065249477030069632686869620
51393603295057014513037625151183834219136911334403104986579082547233140881881260
61226753363652953773167748607330459184046730796970259711836486491518413574451328
90552382110370933946505610287308015929092002505002283936971924109950136555601406
20467615045869532003628484135855440058543373169673850254346698645106222839084383
98514969079407823872782355693412419829791488050536062527586512129184060289470903
08152346099022086660295578861242523888224817023690092389112487027399494009369164
69609060542732103339653253576975441404703708276643907439485580637109471563440802
70955704114787828027922492572438891276953825279433136058459525156772284240865198
51559057561268596572131169632044276020450385763812408745935300157326255232568005
66366962857769171681759087862365489228923785571453151208786128916685301865547365
51111952701845788524465378246835468130274936848198064854552410802488839186927736
94502572689131149762453895455062819518446895272641500260602183024230289193697563
81384284989557977120094530907557784556071759229889153273629999640875469278821994
48408912492452960449504601372689754607060421165640661312734257866457880742559279
71903277290727376976430865873461603194298186350089299145010834423631110370793861
50879153810957071232339846628871461939589393368821006792189163336751593272694145
44645502685856238869219679888710657854009370060406317279919633530373159918254795
14936113680440706299479313303533149367986503729152590545762503319089620277499157
93703643426676400702795987655083585344461269189461570360888106171807226702961467
51089025043686455569626822272542018587319325446668310474283652908574811732215517
20757633575827704787545630586553504401714159733658536331077272049907116664512448
62224556152316168599306096597999540264772900030537732839325639134421112777804319
95122975953132520293457025338208803114233667031503209099688603603906375130559069
42761397549959218848203868589705489409930191944856671840570204245855232638838870
27710734438241176788388917884048586656712623377052185553251346003728835550397690
16641550980766672514841611075623232460125791996298234227671510836243658209771143
93429815659552957342322562564003319512206250065887269987149040091268299685793360
93741642851062139142904260386472364722548445863811523805405030047880417161671179
11849741794627994801346487010059850046171954377478332888385944064378637351291129
08105864031701810748679924644465394369071754443282737399380196639463712543416854
81393950011142996077270119810636150085829025334693001607879909678796293678426327
16834942228177007082114783681024976786472765793420519089716635778082303992037594
56351000340454794896791807609357762411958759971127408545038733656823920928174134
93638704627716986754656116486947950213829047535343203289791377458180151284755721
03517720064651293150486033612690929063522958838057599144437327216110957212663627
90752100533716288463722347485473834104649527671014637493551636676981128285036652
30514357681396546676525061554704253358022955700412131088226290096724315889847431
63281607646156777687173342660034965641448213316764051489239062089381071553461586
63279839607207533065395534937500739193510447975181203858040447790626256455128187
54348416200789962552761822066422283773829363664417219740688147803508510561326606
50582084163208293076408303926858242117427433770869110825561872077854380145001239
98365460326381783169144784840394077258400014785038657487377914630885181016902004
06132027120677220749420542086743447751367801921369053184955426091435032822622744
74509543187108593971957237580956740409302059261593926542435233813768737347735523
15724831504899877900212439254752372361647350290721817617347105921900055677620220
38242819617280491186952742227864165897458797422733809734713593533152041043662585
74275070246781297179085117117081984185101873958637634056674726307893069550765469
03466227060106687882596033994546308272876947554777940482634597603981651283269996
63126240298363263332044439942070807334073270217410712023693640246707213809106883
24598172818772039827070623768752525103591772162814384351633274069538660590095714
45125298322547614342975393757306392784366479215435038536039635192863646186676052
62718758498955494335220126593357400607326171617704620334752791430687629325298656
96730758898685591199869538181195530021714745739065531765437270582493243585392291
28212090116888632488134010331285192184339665495315123366214182685165094270209957
36057761632369766392649623970436880224916238917657860088213312915840383382558153
80915562445854102068401322180969709132227988009289492095326411420023990802766204
76713552424527011115002353586399239499596003016300428037068186759728456394114216
52424771502892351107133573114238389315744843985398069794854607911951588500262340
10420278810172326664122858062386463839277085936156178334749680637860099065230378
46698890453568477478907354968742535448747474156656031862066981475009065474775229
91437172771620336428477172891144637940060500105898700844311029888639921482174930
45650632415474734010031474465669867870944821924565659579300240471010019126236234
22785056827860264100584515226031145845548624427802668742964443424311216272497621
53673081084103117099249167399462029404926044162185760250278346141994647344107478
97953698419439037341416481386247418321266497983809562147648945928542979213987749
70203715228247600467692187944242865211863100847963600476995472493980812672068798
31075743399253841258995927138425822697733944171713298193176740877189387106959950
63077894661404557863888631663854122614067991942787742717837539224308553778337352
52209457081158204763387838933517323493443633157129136939474578381081323101383608
71923385606255674729444648020027274670637238627914042284410704307696974784008618
48628952748649625707933565389182954995953349972273569604449408266830269448127312
77802778109130698339256168164803576038590648231363749799255827270780494326695227
40869015275425766405160381209958216272821086126365263879255194108015117936571042
43682862949881100787897737652214696694548892573436831622571428046800285123489077
83937111537795366809241796382067701633665092279320163497724425439420603494776259
20412333579985430168176673111783723733509462020941059699979997972288298370571030
32566366289983148159749550284773353892358458977551479292126007016628283711446985
16372691991300003551280550741288133845040857138466296052980132795539465220464008
30655760445452312726256752515383860028927554578770885584539821373972438110607468
16075931131934721090532971996943645619725389905518233030967139050537566899295355
43221625042327052627458479525980244957638095496655547931634522367435275464251840
56190995844495893366793686583272241896555342472285287414029800571925809740764910
93397096317626417728035613525917015355888925345922463724085732968272376629563225
27334687065418649803254292768717863645348083686651314957629804723291523733798706
31915270123786292307477275947206889785213281705839358598095981009397366433472933
75625058285777437898688222971365801023846218681114839669014884457514103103214065
69566814249482610961591658188323917855373023156564518256093638178464982055101247
05835527570205918923061229670144808932269525048302769521049144724465110179993376
61603003758070913622520930756094579950509196797403563834974408121278180449516217
17948994144257933473524600887542629178090763759279238223662738292684361284739640
50356615681735079186053294884815172121094141557476281192047590822893102154966321
04153858472011928879719852009978100355547510712580907019265486954821710327391372
06508845755569517885810129445856926118236818471023665681216642895710305225304659
78288793643797748363190646819322906140202195241198286837026918265732774646614331
70621203695674013138151360820596142525107443057177288999254298641494289507818649
45316584729400571984362054923983861353208390342295566160964344233585802219542858
80321943124220270368481946478271485854266574891650676423628348434722890527979041
31402753320845994751243077157372292742348961165462480337543051507050781994561600
92309510773836052261079431646608290400707116798103763009632062347173458299267627
63318250348833381244789544890865838169256022604686815350766372646170879636024349
16036980899972830058372766459442358684978345054433154158977685090031328651626083
55265359895055216963203159892237491511178838745311858129442981589922830369691431
89566419936548778614810597459313745532928193692963056684562979685446471261520805
25307805724078098338975598772173267235903075486674402929303097937436719028029618
10691228973059691057552895523631378346329284079250798554380644843347791084275944
11161805393884680303041367458424527517639516448052655010479073062050261372294469
59495427488864854560732843369501854232859886891043154780159166169747093084595832
86437806134154982212063492558911117065862164187436816888318814102132499739961221
65273596686418436870341368060463444626172661598394022173991544095875233077773064
72833597739680456557238006306225138974302828259522360004578099757111352184687294
25724889109638958283647617036579921303187126872989840900432064895903801155527561
78032108077735747513216588155348763202579939378079468427031569847044144269294566
76211117530194476046578683323376619692908079808589480757115036354937776098127523
35531622266795236385644526392659405320297864959566546848106393827743147704686243
08111754246546965385861502603272449515871564228888673692870445753335205477802793
31160917277937936067464068883593626874122922212846957701274799320995122275411667
75502824170978592725217992022240165932775623551274851179412068866386716406438089
45461447176480851500537177747711286026870489631120447860947092534041303991116500
53153794818590761200665441442698674930082602866649792539308490546731143891482176
86895517252363843061909645406539783285250654635213485693344818008937388232695331
87285561182339303296121642767062822007978142973606132654134989834740404632868237
22230375166697622151489064734317329424259399200336576310683539682691402219257270
46192489835892850653034922189106591914843193844551003161156910311300683360522093
17420483193175576943691083470948839652289071920783956813378516883811976847721384
20998733355121928022328290363161606538799737648208254749846164298501501033869035
91584131988093533900852027974543963294384862821019965818990571502222935979413530
07280354494422410982601099968528661696460785851871305005404253954576543565476085
27257189461041984516531204923620384666598328861164627746283621838352304258718813
45989737214483209410502876707284583515320165668210519028940269450851976957911654
61615239962397093328425364137863390192940389446536109751401002895057675001429458
18321022547413470723067393557345480777996072843558560859052720822811924316468875
35369836781895236807183292056541640629172788795483373946423026269710896210800556
17061931555564603870994918075207651191405456809455338187318589472362429434895952
12784046988055457514289328472497736814535287621087132449205355588569054002449558
80407537044364524435741368631288336089718329377035109502888161151282921366396845
07121901754052645617512040224907682947856962401029110046137390042413017454895712
13659539569238835902249639155263450134779124764782476826343206362858521529847680
86247470638815608469114971930312207847236966560568661883439002684345149991122945
47918975816163280128010017931440256681012142346870915459470296503020756568560238
00455068941503067971419939513893944111877782976560377280998035349991392176707285
32055831488310335139191099445133098827714993345020006335255145120551880660816567
80118458015480828682791716280621465944001877120130006343436659355625646661245237
23363784770621620235035648301089760930416217550362471778262032924291428290371794
02916585827104745817579047782211603097537959706387767235053489809479857958206901
56303077540773459669973100388111271875569260819764568600153780532656200141141693
95271921424483484142548907605033991862364099988875259726988033472507560091205107
56924670719477265264316965072556207298276102558417910541050395867891114951895567
48482241722664400568413651077193784441009379036159132320086867501837932898475072
17277302296281027338048174433188135896732841992201234931509378714335361261953997
75180301902753499760482693289896461912378590334090811160214690672595438424037716
23434993265808199079547554714132361665386411640476055039134441242267727078700537
18846514590545567399391499564097075024815530954808838483022153523339545785157341
99574595066505038920287710219509401095355022051149713424270314794299233800010265
58343559452936031026235677465631667919145284532800238154569467001874039367536567
57585843447971083979317443677587744352035452723430029199749524007522658136654936
16908380214659260355407479793711853520199892622103090142289826591899522854184076
22228007578803820581067600761606606578902790337281264299920790973118030673222696
19215275298678998880457667112786900812617654422793821013014053991848144275481392
78323753865973535018959979120794502146619526407410698665517456060727887654502740
03682333866439138886887722843498843142440883815602877493591210408353890171608574
84936802646891491263156987841781480356749713569954442017000705094341805786365505
25218626280220264438266568579456709594625789915223742462067870710219559187627460
99100661369731714157239855357647995633597865856119957335222426610078332869509591
71257979940425464677504237054269598837850898161187175916537346691076773496300482
06689273429109076009182377617535704716206168965561580754429518418988016896692510
71693983651773784684274519638383579887727243799385525706390005791498690318718029
96262317878495487951387147793471823162842905089713168174463288932070866268166742
93993670188543996974185228648299033186408722142064821715500748464095153728126294
61027419932637027826284776129705506069918104852681669109428977779601632981034525
14315205112659781911617734209236112804461279139226030908259889217027367124552444
75831730327646939098614412287893972522771325386049165148165625330878971747479525
01404620022057382101924305136955148661150944791520115267410321788121848109678133
36892919132099446208352223598083800176794037183269598270636414015057643661686210
12946608357070369603502252651666014690910629965221020421056918281580808558568581
53311908866036276024310890509838787810771534872304966252948146838669496458486463
26157249786448777131470675937531303692580145242236866809015021390546261188778849
39731475982287896260915284306871033425951256920738727160092098209952180400659887
14536557705913886797743556800765308460897160889632178100710974445337148885042232
00926786329030231060090551256257250165560329397090140549066264232123036672821319
23096645411553150351520584666068085656939584307129745457303110070244337167223217
04842166405784299582083419171407936490111350365678633922620506589917556335914646
65774884498366583104637300901951225567898191128471887904664301538473513781724660
47368735720304699902235366879453563809999087246917141828084800491700879577510410
29011063980263432978792740037418529222712124802872545347596671131764470783344079
33071069802409625908931668195954707015688810009406798419013039022106889263298167
17071920202326145975228057064664298991725406405293257154913596821757274167373907
57759708303752772517277477748255274175265115652097814181866110584824979544693026
30998645499960414681785679619988378325498649106629428343060631064198688604805742
48962312723225419735546177760318141081880052012439237959957754689288012996330155
16788217577904233899237742585336164204442115260057752660295477503522319517619251
83238829217079763196191871689330139225883360789189966693674374674733764488154705
09089509238526373265484568975169996154862341768720641721392854369407691690997593
11827778131615333779288276989793004544304766218505176421196004129260405631047160
34165366227377192398939259646638627309712625364587810089974826900196710681219898
51982335334705573668985597130489421429864412321661723793633132244659197004825683
12456795650501532765304065161675392010951124581753108537526906331262284206637367
29506670674970383329127742061407071052806104810664528209339172685650000428491478
30855470505926612929916468546529375927456272890524048692043135549779536288110266
87276010504167645861672976021369592050014938838691330642323348820382689886698049
83226167418899734616904163901785119632047336745858581881205610035594809805662199
50640953561553651949845766725029480836434220307196845993451438693252406635455223
54427416814843246218681287876563830397163557526320011174879744170485682870104915
84433639283277267718394582537055705912934128897742542283610908098214601077691565
55996986155558095807737703695994163848485643186973145536752805782024513717958362
74295767909054684536600009568827773906696692445310938545412252752717907510014081
32872992341051585982102189311256335063458785127355033629049985605319783893831811
26721943481762997514989374565642508972759400053870615564677766198820127324703361
53376834853844927575518392099298668550520620042160473449659799111538570791194865
04889920969986589011371723124271500478159625389906427397676829682132488384120673
38530460110891107680495262629907326258958062042693691874950224579236051576552648
80723816303293977245227329471791784451007831598327798413377901078523457959608475
24864992630494632630502240307131701778447300104431762502559382879144836080962705
31663558926359479605824637304813554115523323842463597191933985257760470719185344
17224336912403065396475731976105843687423081387956005632139523531161243374271989
68827629516344478781157894493840947041612892336872306269893347860435040838388933
34021203959142981281032349693063022144509034939217703479698901077114017890418252
40171302896075876696646454116943419440912723429886026317117077972859841774752826
16534107672873134877718873435580272061787405623315867536655771813566863956863425
14121276753920148248173187327843359821911589681886835946535514553183177888686867
66359758762105152499351169172089497044955063114856834324614108713547298881918477
09877768386570354044799670832730238711703880395990966974170971698519840431401998
75920612657155689698851783525702867583817332306030078122598803510648388221516754
42105687714128438529675538822808607894007110445762853705754409967088032303681096
71843423218075267634448203901022225211210207908070061627999246395156317403664825
95111180910373115008812130556196076303115778155517730906458896383040244133952606
21706633999364939614966994524046506849605959737784510691495385429769139242948591
61641353396949101527085914231496835695784315888332499066345117901478648438472412
40380753288946410186395282361559998700033137340554322489596371014295859530265868
82570757735569132052518305605722500025792517985127083901626777044797288697249044
83326232093972101119287635133337093124799787483250436303297910450786966659348770
44268040031850748922052348155390868095397363493837501600977867309416779240953337
50775025079009837374254922225748088455457884509219906996583129545643843042149618
64053576638416364036398658430855957572557097922853424109041198667510174281795222
54898392184766199673487330237984886276312920454025691525547677984018374485328757
41385899872048764946250934884686358744292255151217290072021355657808519782193789
45176462900974788403633130125067469226702788194309827410370012835924863511950163
93387744397196339185925187663479011530179196242555276407568274788145903884485046
65162189346004398777094640910955257357578778033300633504394282861871187422444662
21353212223926406993439592780656889140563193057420701987273700983839802476670054
14407380597784737749107267124983342506388892056116374477673373495174917017624605
07273606151151105989026549693428868001213847216630457440139017385479335448897572
15165092096752343276669082169300282499280527530861979395738861880148108203124277
08784166839566701187166057707653456049340469786946439178864041732299811366977855
49393697928857658853160652707501128491997998638576382340419953455539403200436985
03499098538158416789020492494442781987506315319283873750757251420904113335467002
43570264190721944605303598036092288080162935459010485439247149056866042757122646
93824108411488333493729157269690687445342812019353950193798709077751106060464646
60590976199801773293834505540159501611121271286227607302013047254260169729669040
22523547553055827582473458257798254827444533398782999765208768320553921863147107
66693267000267331533408974265268259239293716331953825614415863192467622156972416
72684180298262253761758052481728324226899917637480316635500453574220867311272984
67521545666415601254293499076778567714838328946984423907966735129989294920325956
39158486642154096565760750176364283137861865556509779444368976480850037402798537
95111664670735084317964055146087996832200361856630846843368308662589942027499438
31311725479387047398486659161007018224380575322310018640497161771186945516927222
64239929913567581563177435809339841632806854098385322747444549273381892947679575
50756192976791391437771660067714268355497441186079802509298327985242731065835226
42373995870532906134844501972227903224188578731657115888723649528563867961227258
46687597496256598279878229927591945109188888860000305104687441612541271809329710
44803721001121125507679160926120602109539812890085091814742848225894625788085258
39606834241428507247574867294746407485158040015349795995460016702514344326722777
58220206002117277650103415720478222620066478705828681538352407218152789453452649
67927135386940729064757245254971568143079398423485693381786218866137772927720311
36671167147995874332789071346603020055729994668194532597232219864322285934572878
25146522646731416461535595596897658355656150289506787834961345445317697440395839
27517230720812996457457010534154357901674624207102159992240748437060488022345849
78801332221525308688865035615974784086686840451232192161058450148799419040400038
50872942846897623753662744370916070252444400131091661995618719706375652854876681
78466060635776487086318451946755414657919330041100279841477712430509882326592612
13175856926730812721720193044206330169917300031323864375940362021859356429198313
58262547512177611934467777143346932339601144894751496199145727516820194930639626
56696937427388436278804707755845835715976056005486131969095994622516088490720398
09062617965592156003780273063130876961481682691791265886756091968109515515762268
64297898673697496102072664267116488999918724131555284466847254296701314419337697
35633421417532923592761213917835943849835902366669514527341287426797230561269541
89517637910161787451430464040079540664278304605636484801467986631842259584503613
88251423127407778229050794793308606253682547491233549931343976435805890245728955
39944026308788722748474907436794388125625816483019104519326579349194482118141938
78349213298408674070796949145423201751221607305511656503813597858987897000741938
09377755397729661261522510062538324416179782397265208778373932156284888368097770
62060685011060884687145436944300994951178515994917342380810077048027292497906413
19260228922848023599410585550553735331752949867603921713673388000154537477804866
25683981566073218804319927975464988428613933114075398752977885649511687381002784
29034206222336113811954069339358875302258749023341120406665894424051901013357046
79124518978711902254572717238911714306214374284198518397979501944098256334950670
97430172204750714617203083425311908401764729936244028045165969661931986854061696
73691095952954256464969014791541143147568335784676610113196250129913960157605172
42968886220630991990174781726599665397825878868477422199975352284342045082706390
78514580310418047550281041018430031237715746729065928869385935011947001854325848
22422078805410877402213646363744993438237372200099798906286701367793590621395260
66953084422806881150488621447009304478997332337205542717758413160564514818310248
17815736292335598172165644630996647551621688161959841622081080967337426497406858
57634133832370996855246516779398168658204807206950299520882131061811863931905750
10212093356634812193929417702299752863655172125522632494433247126776997603131504
00219899952078721891288628291103916817261117259919270849125746676777003798941036
44736932115946745752304341865967964839055869309675981625733462464687520174588500
35323395889324589656170438831689079970830948605583706716773465397897199942212799
36215949162423498630608169226003169685083478963297309037868563610651385349195580
18755218913520645462104902005394331794210241298118237016741607493312985286278086
11093499530391278270805070244293663950295613700688114891506736402663478131002689
83412860415167209418275139745356189745203496689451541640069175026316858890731373
13533242606123770404881372060861805447112075454044001081579264686018396495188330
06359044253933336572321678907143419713585062955756130846223093107633379034615996
00551284933585838189792676316690802416784815522479774191650966565575325493902315
14727410658109886011799128928749690910523704400424930968137897795415685649620802
98261233929300252898384416477047179608983849779079035973425395382665913079182017
20986819279552318546477309902194094383030590083631207621198703894951927239980094
57526398039003309356672113523355424063296622727228413740773988349174758343245681
35070256923301679035042461817719036086228489857559751540905797026265411162713030
23300075723614519153269520726712071467988825835992178608528737046709533076745108
59873318847723090613219428724122627040040481597274898391107113403096194222445811
21190369851387098898622861039177825920216630780707131008445043218702628312704360
32515858489924255139811908897841857035258061137249632203829487665939977821063959
24667911974365747572931683599538261761462423606342073408181086208268343743847343
43703831123881978135806365158080324148634069348169571298367588384799128713561721
20023396761547756935930926462088359676650131183883669170505088765156148464518130
50608617885745105855296751645894544355233500533936206607650443296660431345496295
96723600863159174998243509000889306365505154546994201777103067929904715480647206
23884889672896901956223025562487704199156377267252463452106697086138148621345723
89284376857294407378026811916330173502137329872241946647037915122827002835750004
26012205181940311339760861279573654999142586900557493810213013503310084374580808
92555182997258298203115146873142519294967256114528402652269087920379068341958177
24365646989476845058996747411975123822098297885890957888465088110452259982013956
71624819193163855469100658323256108756299401033853260062778337653575431836520231
26013142721299030651353121932703776543237248338763043741470360768887025086544724
10749501430841337131694657550623465432803336923735047829703469407089607597409721
11668993515832237067203611683550254268314677501297825933159004380677899237578993
68313110010325822720892200591412171502092656139998000316906072521007528608914007
86987866836590455748498546097779327044354009195072568138550862335279570159336544
65309295207872641489658900984267238678162566088428452164020877287997087879185281
31005377699288201353553988915410209602712473556701657725594615118436298104574168
01443381623668387912302490477674305240993189594387759128135951084236256509496825
37267280375560084115146829247887488375913961914358296349547094871700532036073589
45201109524193173476535959323147385604436271186145753783716874359970665709025335
00907944229027183358249863359755228673949440400985157462531354254931463040789009
76075556470776820066425458310639677750217397701177976116259169566166775708551576
71741219560326440418732113030646399363834853976426028860394658559934557244383045
27643098415165369638534117780661471472117442418644406789292057217464628911175320
93267974393015738987063891922381774430754280233717521478033064501377041585382936
25197962961867108300512721248992524491387610946615705320827866710566987025155648
59971963415437761836102123792297565024987541771207493046268116683668582928883687
34698265472838567981836041650209695482508721504018513449356433732261467807657495
38133941516882925224059989881585227902429014799999593903301848897451151812896117
18053753149362985376843211348848862752975366660486048775903760796760315879801338
09261326405656960985387989981045017368827423574769225831948374709064897870112859
05124977016844194535606919494061948889963420179235375210712632406079548193368490
24367788387893521537655710008990958531654754847466247548895280235122423179791458
12690157095250082599039495937573291888386867660569166332918640241428200319049182
10925255443372832631993146050650914126210228153994067848614795304095894449944365
46544281880348215293745363020153803928117925540736367742338070170204037216457462
05048392622205339291641178651391639227504469111044418377085238951848164557257935
79712854459309442157776918457147746507558008967612436267430757435444512196816032
51134602145148114472385794838103416638605364011405323466988219722652269462589364
65593099304148434212951165972859692943501081568517172480148428246160248058769585
16614758917970684776490873845832904047830724384009153599006266834477841293042777
74241170260993328187036608996464392077514334695627019282174421728534682580782232
81733475343416121287637256030787680928936957589658472690698761000680580757322174
75161335555586105456068397011325334736039900100247041195032436530684868145388764
63533276409048407026960782072363228356183074210578567605203953556568759744968232
96154903592819738064080560746101479222893596963865676425880415134294200283195668
90351378915037368706757625918854611878493537854797100719385053962578095093246910
16255280022878892111668322563640643718892790385796040860146947017290655657931032
57663556009837562407612522950564200904530109668827409753402619569202333367542061
75906751450946789446487839983133657081014755873797339070608395040259640245883920
79521898860625982310227454171621894706673632648260285727293421682553214393567970
63004986349549172866668515671675861255463854830965108758302541629448919737598506
98447786650268370766971338456659576675016258132200800031663736139294730390506049
51231461973066826462558971453886183468125868519657324263183810996748839161649630
49065622204347002171017721110617157734825863575728654781283996823020504683064283
31607381557429957044384319507560776334696497275470987783108715332622859097045907
80822044957575261974208629173676181456833105906148851033898356397504549524614314
00070887872619326474649791049980958409350914279766582526248948934809158144024888
31579396284158460871244090140506201559945039092065282780923506344587685892995497
98913682126102705210253879578754033093564257222498690739856353300639314451247617
66768872533504101342232139525862763581811839356934231776660267713589737730334004
43244824610032362158881328819573470773694425870083140736121584093184141515724585
68642216058636527016151490345211139619440331714419381071049570519306940979660663
62116567062653561417972040719052933343122626191472431998127023008699756540561893
22338248393204182300873259693596730013742028604858645277859004464706745649454489
40353008840641741524062039224740230906605000684811755872659779861763167760483026
36246411221469696791547433333447134769161235096544219584561831504601608073002935
81204321703666440054109536732380989975165341840581529276790220051801473977141186
77992411845426984040745716363501556393586395370549815997604925068279233709219319
04735706690876243131951988969012132363003006363592802780004102076120268446299892
04194243949821263711393509458962085345327178421345021081936091497707397040202239
94465919814021060393907621069381155086026246189620557041725146501775923142913954
50331401625367235084120701464971500834053401399863370322270630080209611478893589
01466180380409667484134275874293822751083012197552917042970974822772201351747355
56335784617664702219365478126024489513904224477562290330701241952042317367796039
26270109155048301678028707390465606063331104370468806152713069175161359911093624
25129797750351239072817159589076582018326858957384513106677535794375591568201580
28481035499363295213306957539113095328770442019111841500492693694352346142918309
50680131326553910561280542663731604459809042054762193760127163015358495055484861
54797581989304728196834894359800681938658090887640314541248750672341338633749937
64474132101458931117260777736275329192260092772351662607234295942308254488546684
79717048361154441630410999261560848260306451858950385008637857617406580352471104
89307883769513794510024867600923492432212406827906650155812593419160147592204171
33419497099864432816269064279563940167174212747250021759823659907764468719233028
30158022934463474462013697597105930457859671149411467953656412083689529151137940
99580396443508965645304481535300485308269666908342212750574663113569606968434802
17433981265766401410514676218180512523775195003593195505497543630596524997308642
44082013120648224622927419836162332408439470071784137301641332009315489874087344
67677727473171569090962907791734003941260605947807799836261239996462120764433058
20987907877175798270799749067840772406630384621829302863806914513307912871706867
70012625834280338129002734416476885694310152634964528986686793857132658627809669
04629549484676946208094514217499749431153424035778684857509436225112252054805722
68723955350749190873367776546925041740741879736633098488854566968109046313385441
78308592640633103605933040029332326411049466663168647835304509478232294977305414
35739100786223428908724172004903897265689897902777400807330229142329941723278613
27695678088180017751924942247566663140679452761384830492069555817104113808325707
51407755633940506958623682063774192075304058108981547920491306066495894489155957
30616952381183005449393480473887322830636317738438271275397657297776804016723023
45770374407138896227910626302956469993444680533012026656774855155859272851229520
61862160839181956288869382064092674094820068073505347952238853652124144257703575
86724331857841869825299058379323389164628236514339883776101861658412046616699677
05765106604069112458527564449702314289898931551855459733129721919642605114310861
60118168791651300130902293985847332881706368970036208004781048934207970851844845
25480055000229877115986651345321810871112689345343283183439223675877117499300877
02785684699339418393370604462962973101815277607806593521191738192595682142088821
55884669030589840036469782117456794648915550625859814667729019098823688496196350
34870215582163305093558722384758704472117659870182572871110920850845268923588692
20296798652406610861809637142425703343764780725219807966812197357581697755003289
16462390367185595721794389732617758253315954608599242270080475055565048126941133
18394770811042726580401860959767947835621315105141749558334808020710020739535250
33894598614630242151096413505673572071047918063780160761056159860350816390619739
12780934364065794539836330776718071061041107965187545630038059781373197173330617
22860445043712217135373504261642281909972560979095726963784072324098954704711378
97171167645389360884158086541951799291524470664487400478052358617991922451848228
29717118560730019138859388000775280366781850544807634155310347634783184484109570
90081898097288820036470156266139642631297390873516661441666524665976141397022664
52308813523988239472041388319735180173563373191871900451188530112833071139081720
77078285074995967458715049746469902813941262517468548829421720076507276291072883
89616063452669333578434398976978975162814483112627849789169585715694351829201134
77646495765239390794495570417824140984042645480068169946581469030878698475994287
72242265232602718598061793771296928966724971877138262592036151332738490485050100
09981140898456678426873130460003624291375889117349915070421053303666665259094583
87002080823608749269644645603298851637345058464189453619386008363861556688731709
64038006421744188708730024096129022692295128055229597299315664405570862717056859
52162442092472980139930839375455095903882107419901239090476389122650588304695935
02690386217416464046586287610748184898877308046146569820539935794191001052619006
42103858537178724444929707988316987813669426705800794850934966379492796593601442
85240826876753583287787874438432091291865935525373490727124248717702416087000650
31187568114047374056396776077398686516437954653219994711702876143815392217670242
55598983266843397172835089002462192966218786448563792320883657256099648010004826
87690379135133254272595242894918270575964237273533550744573187524529658439063975
59636353291317227242090174447606525047223570781208336682924833841266180997358402
85770379417536852362106714042475385368133692204164751234440951281958393402602371
55837050511767235862070274251875363149189005395636719638288172860823170318102855
65088526564200469948617678242750191245973897111956975193098743334820706757913410
47480172161389998257392054788975763654300679707501974895653231716819574518385519
12051115362144631188536163814982891948010940047524006565015355456906325274087165
34941702919366215228046480193635281531202901403419442900476763526076958472920930
31569680404865317006862925911393394439432749586317794319721408357379848781133475
13932397829342580245567038467325547578877722746846115479592938132579457494603960
95564598459424934878714841485781074470614682606617863761896397583783489426987224
57839513267484767094666380608579962018988686172386495194547947785575032840012482
14391041780391604443282400450104608112700762572398467152033042794445777170555502
18332545814509772405325338964375161974109592451945298184372815838396030313270388
63698722222278351403898928877349430370994249871331241837317281631132945449465133
50277354032837611501550053338007865922618235593113523617617465795571807011425818
24289759142758210250775415898448847321535285869674863347416883088633624710758720
89815025992780510780988837848783855186812058804306289578070056507440459709744195
17233513277210855130022894749064047885468646152084423143313042474909104416212357
95982761987971166022603129540551037814024483199045375328087432157331474024882108
31878743254697678154436920028961095540152843676412069602156123307447104227565766
49932788643750634597112151588817080872014132448350760789736373023613206180359315
85909523828754587007759715345223789188763416656270390942193255315607857626877071
99525068836973395232173550996632372704028127732001211045353497761242520397588226
00784029870086112520295408228808542158381925978722250776794053352417930330613279
47601400167511911455701107672291287256525447817655646791802004636247659743476853
13713686221047164091189467247250551929003141801420226875318578798373679135879345
21252564046848308130207545058999376236898446432579607427952670768231473346959852
92113788273994142265982879081020644143010506378331768597485046643557169134580405
64032731006613292430614295080106044966747959211103404789212520450490636068555643
84803432553214974022470896015976935040299299298574598093757355070577006364627516
39413940438091331650256616343752637773449919118869188353291026795503605285371217
64898488037918936302472451901204658723959124773882987152359852076859244497951120
28053037684177259616599820722083928165860069613042281844292446117169720751346522
35291146573015465421510799610551626221891210793113450171933621489523605124452992
17857625195927422543665720685269038129965929890214091689172957152978339999290331
23325883758536451165308301217201180964437499508336675189461622979932265644968543
79588376768733539243346196393019084495508585662000336264613363460430740736221708
49505192135494864113918442738777485731912490163670378493785663957431964538615296
53919406171708666654800273552121039911734791779178228189720835871310411390930588
13720517023388067709019322830134516629773745953888296837315222851238270326733028
57389484773971088604717162037740210018605008071715280590183324844197871399341847
12883368068991913228279218002067255393468600368164192318333685285260169649249090
58826500441037658405474585577418025768699289796687394465025967385523013065634352
42998410357574421601500143433360499271884159336980048428814048415404238588612317
88589940545879811702605214643865615056846015364740666088473028985908629698613020
51642646942808393491555698002068161778054412558586627569291285417534290563367591
21352808910247944108018138428307154350802425823382705279850108837484602299045147
00381445583135723155441059394556757572412380464732529176744411453969172588499697
95149321892375732902858818013916725634381263589489511651320033334469444136564780
05343065654789671960806392203360797004076607919218025547228008159072038139485517
23145117661907171397120750397139224273024956736016679691138978317610873329580169
42216088430393868121976923691193744302086406139187910826186285950038039453360652
04607992634493337959162813105403981199823976849255066413896372158179046123343416
12621137065095823405786721247805864656483606134200578919213585630965884331737169
51026574062111221867304381037222899916618776262947854619435041122395609364134907
03876629794963555567778244865380471031944901078941599237259317205568038827283355
81654863841889980391527830770205533094197661139120989085182722012920037632376492
30480291707532847638841051238151633878861155323013518366119270979237192810117154
02364631436013030752360370101351193858707546632108349936851735104392677871112286
10416415488982940359654179284331900423280674134568139503249906130332164161267573
13879736020042370155853193496597099959295979189151306510235201908573852455443107
02349371641164607309900456872373557817612043602725893896961892812919583780258612
05352210276609157401836522455617971380040439152531214003880443144249008906615044
93162702149254632710591523448883697280365931032218064123774117298511869483575537
19154081301723273041844260445979241450364798783338600272455983072781181646534728
62447261625583295836012913428946833201139072500283201002129440365429978861332959
51111018380176831528878196714743468999262281106906166810908248865395799145985580
90174887580981997246733574834041408066149908386348195792200509677810871510547604
50363240337365630429689298168360809733789176854546326256329257026614404724770140
86668992701814807045756042239789029993522146356026350047574884267167986856815941
66525360835176613960918355112761639874126544583780852824785185034266548526162941
22614547820357760401223966489291448311715910909327580919722127982755852283522774
79750123428060691914012965412315217363404990192501447726435463634127998211423395
33259536455008724874245608631863143864096548242222897797566656868483642602660253
40833151259316568539409370360127304075691511827923670283711137744946805566343606
65642600791476069443190626698039384450269456182015333301279674131708126383275910
55444698125452412601943124744736968947233834932807046461640578861874279626753405
67574126353679921579907225682959267986827486771713867379446651553435100675422617
96726527453615735685800717474975122055303292934567935196522725512234224258371124
55201343321122804093116474416795357352393312245684031088922976232056295786033503
69827749165573353110621695695370188653425222608010470070391861620448925719111934
21285999818975829542245251558116748746806620769613137333290098252553289257744586
03378341887375254049508108399368135610134877034257596818882792056048467255447880
83272502977555774384090180044473110175441614966440581570115067230248183735772575
99564524029630799076199235302908603921206463468507330339301678674610381102105610
84033705633489445983310782619991404880342621539484295470235589268013456565591697
47942123300149610384775271010126960379137455128067435948499177951841244740700130
23687831110351164977766205669924662445946116823339256694322895388618903862051765
93770349325946241935751035489246552834668926215012880494758332466485910759386124
35615845378414558564666166050979631407027428783155229704227045804408555606061405
79826376960730409782512828976983228766525869324131944438033734382205523723484270
31013920661207803143312616902005990031951950701640801218330392528635093158821140
38007224472682825281809455414294530175423016648256981169712272674421303731675776
31119327115247461035804003495377430476656104907673173980375913866969279795740469
47581485089273386778180575117458753584535564909508239321842043344468867085135762
51528427723025059489299844515060467224973596515370181648849771351726718171958918
44339847597012755878453524686988430962962989876928423741576082946205514406331649
59365791322044969155173466367501336686596781754471604097302485283198025114497087
88480616378630733724153283874709013584215062927345704892825783341194821881132708
80128564073852225239322966761221184166120166922015727516400332071770815544292951

Book of the day: