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

The Square Root of 6 by Robert Nemiroff and Jerry Bonnell

Part 4 out of 7

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

58349814531644506693165066275918407156218173840865965867755388949749662797877449
69674976985177488217899623322707371187240181580345616482081842229189530547422122
01206038533249209779347321652232955926607377308505974652412567084276218195157698
38135102436007228268209678000647719766453679675232793700286724620311832994109390
61595408157562722617412549947430262129313240397721903215080965507895521995722894
65555524369847982090295476784280094893757598031898622988316345427809078886624123
79563328108664355069973835801457354991847331083141753663169224898402622662020548
29707572575770503482191057133793867985334822710706128292553340917020457598640779
68939913611712192317635069460359356179667557808803953001182099174714926561886993
07777576171177808751327059307291819324789831086841595826665713489561623321537137
30170286532933760375678736547158138266113812243962714601879562884944817569225678
09966042011453020009575778732779221760011495739711284783166974460473223150416604
42993952323855851032839724897196764510617252178344690369249851008105250045250759
17235914326762427137128693396754907827494134810453411520694872879013922889202761
31657216551472122975598727302797147931252287343043844380905550191994357493428214
22247284016261927756350174170046497173848381954235694751960104619657020851779926
60790554478867474551192226145201315943697409068610477460355125663605684652257382
92574154912077792680633536683575417364757278322167996894476057024202579710563880
45418740515012009862784555759754287984102476445100374906721002836045116971063000
34585253280491098789829245933546493030473641017480636676392283859709446489538389
38221442557406594140953340894215426858321324224987328868632519520317674446812533
40790281034199281879508987412645932897958572737178693518844964900080384152157168
77164932633602018855833466477238594629132745732153056904349449223140868179831522
47973360594365215723306237043027519735828274828286748880405154273300109177327816
51239188675723601799881156097934153100442255078269080020273134280029351226711960
84342516789789835701851088594260573974381018524958638606026282437001411110536606
80333556333028267214520409064467620207833827091552978852578507654625302452207975
11869393840449294979130412801822085103156985499233501800086808680563426707425014
21672693574299416541611646239734099327639373792414677502538784128016879772139329
97495567881751894263523587687493397862994361085568718296115499706759337382881163
82368608623300838736050014887804811687212102248904950012061287049297602691564809
75589628250080225851589714210336968356477882490749217172928843945852688823784487
62943057269695935683466168351414183913529427176692420536028681486851002767424311
80356451047542539977689472722189148344083907058732468227386278069823185107605704
92105562570805488917024944233233470470320294219393884244004079720471702372311516
23790524933684114429151307036174248289815069538406270762478679257410228695766800
95466976892558906113866189884562949144607621747744687193489355889286903632590781
06187999230917056534900283367432502368883185153035329951713267923188066318987978
44023396524646288637179852149781448775114357355415290364226252026096173259489322
82498811914056313602060055804152714483958183457516035372840306523167125898550297
37304184296966572266427506455019079915682922885013008525566030663029032443193664
81097870712433996128277516089492275346027958801376171440057093827353357707183741
82567956738527834783818559585367043907729741446837842554990854671803383567057303
78052436581043926812442256890636902607610404019877982114288294849424132813780322
67037589941059799656466129683622514242817618060028270112484169914421294518257463
43945401179922283187185288187884510210826644943827152880633259675755647445669530
00795783603058887088681778059888523572437967864794872125907770015623573830940062
86213571834232967526445727508447810806794227378023693566987243630019512036480689
82644683070171560996789135614843232639355282041460093033813553566489574375442337
58179978323009731456404074592345607106978031228310532891226162392478722095468420
28214522697837642147812848136032271027803723179706085659122278115119271582854925
15036827589035474107508347103455837574226074747838246113770600082325295290235493
54347441674686794175622755596530883149302157174061944617496889937168596381500595
57349891228956672744178838893131670974279407955297940251295101760057797280171291
53388127844898136108649702309493592805747246782557731908948132020845576939327896
06703612963583907701141095097784261084607459504431833267325545589064368090982434
13915461981156697795710179998779836252417772688781793700691548762781067102566337
87660095239896106818703616945883811995269216152165254517095789079314333210961990
39492667175116416194080623762232174212907430904705366695033582642319718091467539
62048970758179159804711493974309563935184003955779217344004785546385981818234068
81931874628261033722643584273099043058980845052239783751745798603712320350487048
37331482648496244452623653016260478870154657679141005938936065721461166679117971
62668016934047120789294536541633139391497491007948543823312094921671884428458279
65125521922759088504159132498006765784756119781053964432885263562064910931942372
85898744186739844860842347635034103965977946634326903824702746271182203427341918
36256773194915771816582121671468177669856766615085365892328027497805533192340142
94856413630623907456436457131745417571872235142231615992031240813412949736408814
50771857041732351906759417858741587521662423535961128478966183920700644163984553
21128884855838749627133213627676358578237945469711884343168572656691366946762499
49257988414737214536726064523149472190833410806680930888408229372609149809027100
61668820373553406426692221554001609173440706398910762942496864885034038705634375
93382361946376588465764307691640224400457573468478390485449146220642119039495728
91956846906280869185904458414729296620494632304748626675066067828150036371496976
63914729265043605422434010664883445471112262801406298278998827231977595526354187
92774873352930516760805282964988301148337036233472764605007759801385604826948493
21037922422873193222435700258423904087806987284964471748882597719339904411964341
03496595316322983887971019643228803922155694576833316296465983344052249222810402
58810236753721049750839689426415552765842963467266483563368020798677486923915410
69755305770877155863231653390697964092388783174095734527464219888612536184455358
85006418302598058845909728941763996723585411648173727606904359403307841948486728
16080725476090459707859807051145534852816213290108219012350042536802251941108938
11385774507069343644294825777913758380750901564565574970818892088893562896000979
42479118184227558732686795288869839407228348289464993415035075508174983652564922
71150869598716395742433490818601840990838451139857300828942065910626631351997366
16765512677342771908706030969304158500776808266401094259415124656944202966047635
32757448675485050826553773302084015509132401485074294873959916495878676468072232
02041861843134203838738187274087298419782536410236246909156303706031886755376181
46004257471411163219440330837267967301521405441951332243082627042466995041954327
45580074052414691772449894659431459065322571416634283759846796448110102867621806
29397143572305403348840203062679976694847770341757609581788762534203248686500908
33534290978118428674666489014260137876039615676761927851031882141667506161337984
28697698264570403364383221770514371692092179653106074615942845733602807142154055
08335855740467832469527979268616192862714834961131857840987798542534236209101509
64222783439571674024503938213812277511465895097043375934754030201259017963683653
40588484973990585388913047282727411650517534142647509444023782459234437035369838
53155877376896311450156173956675915617914780571205805207979411403116744294665403
69532453498029543950044396316161251935006883231185420362922187612234926009771184
01209821047545825920839419082745385112958642719540610951056968893030131885180054
39036605608332284869874976872199635328726551620382818580092003219802748964252866
77697430868192069858160021939436625062094684753082974514222531354435412831266932
77632190957482708856832013318115369012835794319455130993359603925554867764615726
28962210039261389302998389771475307089318850292848932659993727852522908984353617
52671754184309195100845260949913266434437570845574846272215272823410287686743416
58526430448897982915078736630394155193834358586500394726452194716660022191175781
61921836352353637848500246969835933570262369658380229385386039416815652579409261
81925355166871955604110002973882405040243845853728648818599016718702331171824937
90191576455409484181653236432621971581244678246311941161877744789595308223069979
18753160550826361962352334687148615166184319898685176449792030075602164559056897
41610647920958948268711019666605520969462061412171368999302311137359391218293556
19085154617442879981232886304767858032102561282795213772099664566945870625574101
18544240577612402816072666410596477247940066927398948102184425920693809284975847
22194002129729416184363777336493107167972229674373323396279059583280330653961751
24042288178018408157747839350501941255849004147773617999716205000684083991416682
79330737415001717279353211175589397638390046212390080620070145655056598609263662
78094238229573688962349507838148781042416431262496572041853643216276078242287504
55658478991992103017139816488513107361367156336618834466819307518211260581712308
81942468898820467815810995372370492841880407508820468309035847786568362589796993
18573373783347015404712404215429194714013288678411944750618778254763341263931440
86046043357287124449964271521664953166248703053208792964293314114980039033989737
71348682914717118098431340198169556191890237861788994517706288233055286745836541
12379663239024798933284169507610444125312818874640656160635131548082982345966754
53628899424505170770949193581957493905594052734805823587886285877396482978051109
84617965466051793753648769525983788835747730636339739440785981886912644539823432
33388257317280568075700772700072500629974061202047548681671360807484174678897401
04137471089360492169610326695293175924631548852212294944361805276744890300018891
10442668021423842628243241402762074394944970991362667144723446090314399843765723
93714137254825759975300790401700140970196465136497995573955149238609261298795503
75685114312559500268468422795800129120822030001146170929339596341658121528769490
70587044240190203008651162271334712209852188485025660410843033602270234796839292
10337608615646012655767142871425432530112899861868709253385508771065185161494771
87170871159402232294002803982303983224206948828600356832665023502923183058276424
85849674911402590471595919804406623648856147730333567848352931511591674293491770
25916448980058247113421971383340003658308489646340915601423297205100804365981043
46961426670269683678461370108125069869127855381898712043533726407003860030197239
81371227662565396013181379731550098230252893596546294106682795202846902507336465
60626083382729368976175473921821316442597230129578105886370033072561570837482405
04884815905725823361000895259743808416428264801334071655702471914421063547230125
45844091735467414347195357926330623217092845661128482152997893201232111836887113
83184224746907020284532473156880644986127243746741924147561979620685452866247971
49098369013360986692096769494070557327560367839163662104590364017536264104164525
57190797221282934148710615256721820198722328486944529483963598997762250658594438
35972375079214810902362650707037466500419612543271179762201452448739087611808382
97018498976033015124763390259192667614680558454811443900860413907919968032455688
89648701059326595833946614393688293078979133860216842934302145953024899153608689
61777503920718820218384529370840529782864647848652644907298411225911037304511683
98363630705717230944432948561312064562131372837178159338061883304383626326498498
44180813236720204879409735029797799272867955530521464294361529331398008064802065
93810220230189589320898184908546443800477352891492627144012808528586576970974537
02827060940851490920417817802544228276351264245468665084272022318273955839107755
13979263194003765681336982852030910626887314805207491088148380146797231331506550
54346599880595042192443380833099907581471358048673576145471638799063639858891392
97135860795636547225447738241720929964638533616445028994917822728878487478573661
27691537202529448408511552230244676680168285989699155109413055552136409951709901
58918307663448546758044845848988629684283057935739243503935397193341674374924536
99258878979383423283458836467683593866742854118202829460317218397264098087418594
96178093038362927351869050540995910888705870927785258684267605233699647126276119
37868792836234789228731601108972592722246645103701549793371319133465451262184986
59216519493941649585902250040864861653336835273238335735847779529387675772732833
60791096980355505636687121883594661678996366179097274575120894316598945619031251
44608894216936926634282754561531126384709088500230936363694017847045218608326620
86826724652577849040224575165294809901266536177478727983095647164932359687599888
83244013166322154812254062008257434461910862638561854728935871001063170551784192
94599648841611858333715538197887004556445300600152992531468811138240165282609292
40307543293032602980548264648718788127724584345035567217959915741632404384228043
07217538944000113262577801993991187234569501025280824170842702806515729192431254
77279365573533715672735077083765705399201201131878567507658570383401916637737596
66162628850590613372307465357035707213781967650294369236511493579285790839348657
86055366658906515926161449003917299527407523878865522325645228515172078570602070
37594079026088757699257227089505924122679613211179246864715459776734108633895059
83725047126417573713685103878713370237185288252193092487630301659096991622283988
20538191944198739715820796180173534279339704682444688349991074196264694844261681
62089366938463913110609232666991873480612239747584931231457947501894896333370260
31325369648067997810502140854023302665626034436203758441404290806405127568117135
39453876691555863089891772054623904165160302884965825987986576319408651014409102
06760409758866341826422511619023747926487734307093293781194809545424720631573019
12447065406131618545359725918661361450757069706768495263013543633800659750855854
45141786368087107632097108932639404471249695991894736534882972717818901389310819
32939044647249730798112589648225276152912780345993982839451161415352672671700809
42566802643906694625223279087559702902724540241046457451802013550675215808074756
42554948454138255500319560437557249441724291507694033306769013161870933885283921
97959730738027070202095533716042762699975478923773790278550214310866841400068343
60732792484591181327942237173439710675727327806707380835254983633884066160532874
66160325358499745959954993843135524776422311314777042792547768283566088111184551
79997702307420277141510268413839216750983800669739472232400731073475688667734538
15905992108418606354714088941251063195589217576750632244816135000056611255944883
33432607889693660106095702600484125017797863096403823685263758266603538641868496
22379552254116101205882534526267611264113943457534049386033229174264445266845711
55918198076953889240316931187105407527946775055678599828052864804847343702120869
59788802107523917582910708582971600050716326115686809575191066081540851087638296
36706483183381933367137642003086951023846302296803078349185433902601987242316767
67310060856999172964538534550487713002899352578692075251934848674038728409194318
40087475218608800394638315191722467246087552459206598572768031821743110930289886
88334847836732458067146776283128156449693098010413521401894261119714685839551777
57087877571411831157601199617385486262133429305251555556516438417088442672115250
92898909999498689493519117252869288989817837097827814420386248372608719779600381
32339865401875603638633102137267110842556452233894558550533845432339941545079775
24340523313093004921413891868559694997414301704100432512144049373925623183081411
01612145188693075812617747811003635676312718864374106272820565628311281236250000
25692486118194609850931417967696815840572249893703240485263529198546617082125451
21940477404218034411643496131069894168456165663597379699888661150505731617241165
21003269083416946029112361184724504455619524972200340698998318839877998346065486
57002613889632230168849364221340823082448530137014201568226858948843115459083002
87029905585589356902964412688870539145563185793232307645028493211160393920032155
48756230934738983627816385583342217111317451490211970405516469613858578357024222
22163434157569106386720852139588885280079044546561533234988340020953057155766367
80263646293912742074299723388738926720489163280814527720625500123555922821928038
54965397235667255007017569085630959959316237530677372011297620253987562838161561
35169659886320344949699162004418080076089955638543326936458289364656002834287232
54218806860254790780875505252389214130639224134032995895906077889023361199536777
09345910071534583127184359030436484987804365668451104095120179196107176976693109
91483849837618659297280013209667616508320735400589334530416536623087950337198402
25110478001945290314208561329707819286639063393415889627909058933564294279931299
78729231518399729094119873148415107630489354108015566147892017160171586114044721
71610471526360818315532627153535564552761858709340046722297764625211261769512298
89918269096094252615538929550430285716351970932260621780704819989688272300649306
20628101898076854359472291528937581913034355414522512133102887116430738978951647
14928311583286892682206431799901623878929071375832372776432962067687383845876054
10820477265860261352495923284958620191510977678137657645756624798089172757061502
18230574751977575532687338518601409916080948158945531049500837802539912093078719
07218051000294693852330519267232150060306826072834897676194177808309441132601515
34699950611316802435424234931177705246523355828375404214387689018700396399534292
22547024736262986107767074032028727177965656170670711867640348895697531310678358
41481846016362703824612894258177521516323647325261070953082800619142104860687325
95086700171884611201178595450526102180737406097306872246950759371641246685656765
78827776447012470637067938007835107011682698157066110947237669518112219690565806
34747097661618196493711036147267030538035344984668512031437379299784537734134445
39011534597048914695521156425920840600242251744843373623177543611540564446341117
71771434613606330967544569967631832509206732485933465115459921515111661588583962
50926232626367459619217693090012678503907596904405693585767614436620238391023180
49786312174976039748175432307415173480345961195998671376193407015151821341568119
16506562286027531696344657969844588575198579297618441700454057495356441181360012
43732325757228625136489626848469369179987363815862858480487693112033371358358296
65843606885730808492047303512673261692301326500779991970019067509400190873993781
24098939479193104215111641577940592683581081200028985498813862491635347198494983
02932979182594369667006441106729650019717098121653656856767824835370547478073733
35711266767217897786488472603143207671975144325306810141988045342040178199773432
08769994500998486331582402495828383559596770656789533027138240859618272810244164
34018157276942363836952061383418583845080704275698750892000202453606160164994140
51712141688891532358017514426579550780698314572809557499105016310976937355922617
07293603448883501510428953198085578068096962718245525064540586195680323251543959
86134563874358969534329490773770709009951430540043832260331609993290232353715480
57397876054669053952048676738664858101600038155914228253579035661566733782320657
40009420803804537359986027062709448069856187978945838038387699393333274838704734
41099456200791170653588217270553666477554456105796694503227365371295879237115913
20647160362563600267831257425363941695774616236213429768974767385524157874764749
54869687752558063382274508073255531494375174286195259038178461336234237165263214
23671572373033294472412039670703532502394468238332507612346344446235215616769285
41081697882091555253114440731550485960268573869422163452235188327708797370540800
90860649644141318850270707177131124561978307698188337712144412576305164101219698
86823772527590874346598654683586164850695856190405925220113240095450342238012918
89301487844711857178169427041775978120817226670127984393228672027114453742750912
50262129182768569960492449743873533144566685019678003164992961951682085670235168
55022888289710532284630142593967117162852514433769341013615979037782131748832075
08954487283656048226143751239911212468822175528377288923766996483705297393628688
90560702630560578162958469302521048427145626281032112084686673800449081417702424
54024245024140577669261895738765417544377711611527240633340225873894159313625211
11894898723736349284039206631138492855704998505454141742183256249246265520553934
02966706649590745723795169590384295249321146756279484291479891726245323275447243
71832060443560292830800584578003661373320096281968923747433943785287561728369427
71334868572185438219061915961261847731294810339077897420647144359229043944391433
98195544484526890369514967597037018040499794221820093908088535245730328896451805
99989680123449386129441633840272413666617155274821681026675864775455059853590709
21884047491028603321331418112616174134970315640181098586516813084510048142115379
59445330136813787034704564243326289949797763588624711009618421914394123167884943
15570207425801002119304088432043056533895842593248198571314935545245196569904668
53573096510191201745015523703385804992826579899259335905438100282609466128864503
97104540903153981049062271237501269971263063623415430317852257547188184930132240
33132458094043476435805987527137988827900596164573100461326324824647936974723306
49077162396851779731784913202958156127526538291336157237904003335675098411950930
53968634339680282021665581096946127588367945223597934624115493719187196548249016
00678726839766524904809299160848798844065441244168407645186292543666953634340093
64197221863665726160612376809076805078792735223437615640295387787865352839214483
95583211605796848863193663468462225933233063256740668668693630078202353762536435
13987336796360127546213574638644823834722311600087347374025032777092216210814291
29524633909358689847506696449008496114115332595124508985468532396879455334455481
81433544123083860233386282303531781476711739042787209236431970211383531766357481
63549869242907479414244511209790512255399889631978636511656417191289860332568678
62031284965107678211059183759066153610471672339011302008766432891211708184257844
79964177239620580043280797279357471095753279386528070035159755739991536977017816
62847203655280234019593623151358321092536503683359064224816430691275481209869015
18148215125768832576369623861128186736229230865254079408622795854378653405388975
27807755712312950290413686494550563349251311940993869438214826468985172310419440
17192725411957634006105320722249545600897733523481035839863819794689046688121176
38371230291142475736591030271051816818163465216575429424733168209965732658366356
58605686171180495606321235072091392252502427321981567333816962727255512225262132
47195313661208481357928925427542397000256601380530657759842486013806313537844008
59420230473226750765370885069373984719118478401829999517049211423645858580333915
99780989537026301028656055909763485322223670740516534695316460102944007987714536
91045005181506752791674693762088931072254805836851910763367631862799974710125307
52341699791314762720407226744455154051307727580772168408937947363000475585935728
29071294842166075731488706807170795406531156471640300169874708024257641487245841
53367869928225878290015388154190778401654253622767217261759758798658827396801948
30136491023872468277081984942027651700673466947776163118772588092118581182983455
57658047390645704114939872392667822863415205823310571682769899290774719529621986
13191657316284088712462956920201101870015577517734907032344362092758516835781650
19983876111129916609975456343459594764687665762255173614525753142058954832098446
30629820353629533318414388691373683593201696042739264504517777717312210249483872
86320173377926384651417970932612704236518840844790047848545602269103233017534651
25388876719351168407475864020533989336206842143333090809817876379147830237063515
74499681635302771934766175817226258620260246396322976911041831491116188593058062
92278194581404688140074590481984080798340017570216989072769021797382689116578940
28658764313480773933651500300320027267078940501287809040948035305270599672187283
72956758437119847899349770601968465006767484183762475524396502013279077945930374
77413063860635621789203312799224324520810970877687186476576618138199822211083956
16095984947682687626023196334006580540754582954146501203236714086672834805983836
12007502802103714385644532440703415726923609029809887386552777774923572324729974
51317197129336324916614465617987791336392502532982101772912604589781134680675966
97177405065393499697708367934113838161076102970677243392019552331470896363910514
15256430386887963371957457032677883614726519922816130062762356573229653388312026
52544589957440161356620950883864419943723536337554923900288664602241213695732668
97975525412698769417709307565975563613131843600454388391745415259725576456957117
33856490063566420085811320710911898920117919925171639293120921606212223241341033
85419557947526879544636150179125300222979984588845321279693506173537886879874097
37332907733032557037806543804718053321075285335492007439838575125107981579283661
48252944889545153306394890383667359634193262936800937209415719696718694085659032
01353640725269436639582910542046397795344099213613679665979008712592928697652345
40416869617981067656664025375563534021011733947561160865745065797553943199125105
61858753922969483938952532846771007036435210056064367687369591539064784679478297
55251836889140825718498829828473992036693269986444766881417051272414366018230235
71373854639179818672665432134161125433218500712661179387028618740185864500370586
11101927321284327234259101154792979823021964947923736402361581919186708390464102
07605166567558449157781207930828421147615560793252163957572963390837139044729658
31894755932902497766810135316581468261723350703943654917652815298853801593537565
34207384146203393986141531630945297008354538900444877662393591840816258362954157
54110825040732754998831506404195406051890275612786940631307693179982377446838846
17747760439173421381258920531687937593678693012569994089467695010071281791261621
35230932097140585330612322192902610937342243601773959266941243870028549146006820
04743937812490399797102614554750517658539577244630638301307450118630784522866658
55371929472612965966581338100591420445432930036417493933360143684448256098281581
65431615619728893209070060851074086697873403476599200100082871322814412072860672
82778550580660820608611837019768283289174374803527824807445540552446137740504810
68859160927646222927904666352977589928544663719263446224876529711844230249121905
97038471086485914957988233586366467105518836884091570792299671878546687356490801
79369588479013037462476862119737281397299990207785338518065658267115732469989782
98043941381792006314895983035795490761770005153910610472337652513530647135690544
79017536942209439153410962024555399637263368355234502858892307025777351179067340
96949829384736351119907082653585905569408805188919989872268576729237895509575836
37827901310444096432396273186839596895832285444372697329098397431260077609700424
03717471372416958811315901517248480207499041454782387651940579694033034726288922
10884574941360893777110517381462152597161157918230139364248908821425665904860672
63405235132073543627028036874312143741402417279381437020853216216041099633636064
28436331887072135933473069919930110836023322784568903624225257013330284441251399
01924670988727446747712217714892391604780488626389407679679463159913463210356043
21668992168501847361283696768205194661815620054805882377180325058499484657775143
22086795661071628648921730816208670206954066415866932667444736784949109935840491
87601200728548452813169375815409089589853440530452573051362441959269467813854433
05142383713691197172587920909389569932740547614546965730040463928708479168720826
23837841208883295334718555430770717636366375978058884507547920545119524441007837
23767240866778747184760913452983995479235695106938778119749147822023892971075280
55314694902575800353888370553724930297871305809703935409230167720717305449043895
43414224461104802443251552819247748126591131913089776775047656146367718391214450
67547486870041296255303829087111684993412190969242729961584184144685744585874115
61280177677942611959977480487474332463029463175777399083067847865106048842089534
99766656473930858696458199071539993922610451742428763512165768545114175766482440
86208254744181316561032829030352986479356615101046647412992805510096663198150598
86476239563791416446151035404772523927208633039369093845056923379211849075189207
10905789064068990870221103832231950354298018450644898141049457306358961366730257
58345937316099932785579266924430624328732849600340773401000894358788556002425627
61422372933528576028393462497811120419346858529934072563697715285250252563054821
97569889499020639600987553758703579303460915831597818012867445032867439831669048
83117226958585488962840037331402985149081314504554669719463509783435958584362088
15230446045275130010574092646377533623642350384215894576459538252578740807383949
37487218508389942468550751900541434072757238394488969257540718170934788038728402
51894945696829864977057900649492697481919198797815941971797712762861509822653567
12839640092699851830637737445710398284010693193629939933092137416255214355543746
11846947819922244259885265058479618017937697773611710536960223270765918610483778
12401258497649545489275082482472404014767745096598201862918972865908234347158713
26235978196076478838405940615151164446840709315288574550512269334527611216881633
04683722340069417977929806499466782053848703645472836700399717103360489610857272
26733384673814376662198833304326146101176748641696885838443629346397550593608334
45123564458255954828608007244226387882649002190355218868210935541926939013623300
68351427566512495761918266417323480628486356050867285149986681801840171221982847
61451847902042430378760970477494498917196293613721240211174268800882337052748322
99341998999102733774316612118034462662280401684912920200596192366802745438961478
91083745548819719011969704752095775468349588415595865843089487325930073930943077
80361215612317712990023978367605967006929563371408609983900657188205025154646617
06879679094757236877091997679736340749209166374816048726134385382211670631926099
89833077748895320186411401036472509888331373280755416544493424734965652900353772
98658304893944234906270626586185038594364467598832828347075217647111607423438761
60740708024030913812312693277475124529984639139470347948773167055261573348458514
29143237883922750957712519061094452850949497727879412717056519213901529920061871
67870589241003999390203786429284943907499873329733056211919972988271651028640551
21989600612578001240150370459415783454482779703835473457702866252062746212552336
74275583935321706943494978767935411066150350660853949193750389089347721670402601
29667194660927025529371724745984531885313819310363291093500904666866463135851131
22474111893136912988626763972594730124872651204415719902369903089972608631159279
24803619981070385133196901171039776990659095915988464651397599843081811783856442
77219203778394157463655885141153893211667869132766450109911594580674020244021404
46906695283036825293220411357497375714492056746676505163728768916420194559312372
14613305337580186044054974063290950240262516289378287630840255988743375329434295
62605767708792383617254370911386848125565451670514378344425303865247985741404040
41445773405615226554299360140441287281015013386120271836930251640224217894892775
14365444150694745170984584714560251754731527135402284100676686005204536879361706
43227474544678258403958055295717441725785568333907983325518655808338307662224024
34456015152514386390617122907546954887758996224127152461145723403315638005526555
11845575220662376137484143822510938701568811686659965204342041890619127732518805
93579860983731281188728595864415476374735290233188540195154001340818413518965663
41326934453687692775047555250179851909899850826351825244798945895441972654161532
38829075136604176799443150084275201231442614380051319287651966784232830067837905
13930743774883189489527422168229903847634945591886254663838829961252812334246608
14634740818381697362771419372927409306436361744072156631176474030789714010480935
52448013767661177800726647013135986682047241618734033708817869872704828337527896
09462463065486640441675461444175736879320675984207879161435110023234350408573251
60557172823160056948574324945221415233435585757871163918856183970003389190082234
59260630913333529516724423629472947352230566307936083864171947968916016572876339
85036810032517675465412562937675151299721049780345334807553679398779186173756848
78863333207929601878661484717397475025231473447531613034653018065956430483725761
72880131909987906899964010872094713408709099821107581808870134833515679585058846
86275244974132965536860101761164641805602797861254228001483783008016532622838260
41725693280930554005831666648863346064888260454260380199454220376837437072362345
10350878127644716530743232332952828574434025837922513146228118361402539112902943
70918573198664086702306840365889952682557567502023816590580280769491940092441335
84327485466061683306376186549067147678107535157786400265480378610260778172651110
35121306392799877902749746447160418363002412695300110205519361362800708573376421
96124369448233558337274489887447207069712947656412244087843998364432201026404296
37617575842018170387959745890101819569025046537231709374491698662849721729401825
28078206794668049761298518184684511479910841507800457836447087934277581108209829
13843827956441777306955114178723850408712236368201055915831858812883731607295983
69400633874723817227810741223804456924833325719581973410370584749503000563976070
03214147911503912858916577875904363440793570553318051732144766484302184298150190
21826278467160894503035497950404067510722929603532719920320531338335161386262298
13083169131252218187456179648278354310039883559127440533693090544300691656138003
83448805876090460002616484601779140901219270389871833932243454289811521102236385
45261638992170468930199519177109561853552053745456328167243206046781059575125322
88462782310170492610797202653341017504737046398142694672984922530313267050633429
11617953660589088301848197286595645940701861643290958956142981414543735634157497
84911753696582409767170768332509350347417692912481388611164726400365344302178547
32324116003206229133421067218455345432162823083737240516341749426244608236243403
82183381022173534320988637869698018358667309452466146514780431190382332187893315
91220075386029913373899082180375389195205245713127401035146995991420327462515569
23667058686377944129049093429487472005881526534717638470387890446199559840729775
61438757468833943774077134284160769335819152540695988176765479204168576372318279
09176747096334660160471769663711223909720871479120513067273881751293060349577915
03403991813123723975221030517703869015557912608109662176829277517160266812018178
11671650611154706605541734942521015950771042638236316615770871355780221174488077
46192928950788916280542140543192279569315317917700469559248282200737888070033783
57912604174308483554852911839277908461945817638804064045613392117665772387844537
32555155890534183232365723175576307809710854167568505922445452708812828624196704
06927456754050619174531244854392801527564817617150596312659019798236439631087488
25784767712725775907108487545563156886641523461937037854429088842519577523813475
46457762653838645651966738574240961863228631235374172581716963551654008444841601
50577426307153927653713004570724921773850464225562455924360419307432900093022079
21521013387920665351576723094432097567832594029448278002466293458121772190118075
24422120447863430415648203489874884799817029831428934765937013430734407702432841
83860090562279573610644935246341006575113431942014808803461781647077039449965256
16821681503686800589480920782886771364638865173669459072669605747323510142865912
65402857937899518911505381179713724964735968524435874693417426201061513151960886
72988547601531479293868626666191982304447283382959156446933902974355004762381335
00957536250739925858757608999869064676510146670362689086890531791034840329477117
19971926631102941618075035073282457313280361580237921590261104777939598448167650
41736715540077019872793181605805598022166546762756395131108124057947182481918520
96067793087863948871826816684989999199784722062057470524731687357055168548942954
11641078470638984996876637972959135776805378561277895728856191981440711322256973
97790509885650257497714164302464972883898225515135319154637044560315325568866004
00612573678698287386927749438052537810270766770842796960031591108589453278987156
81196674997750083640496745806739221347236503931443402902091694467159261747393478
98106950274395779630409022808340044177765868288239881700756280395241984649953656
78104065160862068633630911251924125902938031795305701304799687972962744083638051
15731440698130313705911186610686914745061601071499323336798688126999652756020844
02863963553702371792932676527010375090353164245141466593383651350935276271533087
12619339249182225358099227719780131621791753683575945702979888402493432494039690
95058765802578167454877418330357144999829471015431657801533490942199795206830702
65655947749816568647744196187855125223386831735757115482239079371737146944362410
26228294828366766689297260474404169022125234795507101413076148487187754045628109
55180804116627093962119496955204730847101298799389195177717575529275487000615244
34537827201762431270578719652424469122498728739023805630389937548806568662610689
79705619015164773719804118979950737343423562297223479995801087443487532283750970
04016362889300682543871609413747813297900148062719080380729688278772044607935165
37945564143605601358945626903575838675076211824265508117599040692313245794439160
59312914556630083294104515440929209909002834879296219494319475397600756583015651
97556228037266237455870504549720663959807669365113124668332352833107883978496883
11787386098525664241049659273736575999474057370325051488840017084033872883331088
00880621444999267509415745951892013884976083780532243606778772622479681968407423
43630353146550249570637027300987465289390272396248229445102361680061517418855039
25942008066695620461788299859587677464664189742748868608156905707379645667795797
16994157360087022648293542514934120419768549644605034837989638753656086146611954
02569890426083910238041663288550876600917808755357603182848219325892375212497394
51500322712313870207923246987277246050160506411484072320156461127215164357226574
00423004692487097291606547538344360995577911808992325714938967734688289200368591
22285196744377979392166970953084581773406934891764987067490906394374282902567660
97493646938578456837930915693119252483754498138227091268315805658303980262467740
73196603535805690021442189676602588099200979225777010583230597416638557471480213
37088632697055901532541674356132045275631500397656783164706515016586873612016545
92158893360863815152234439223262211144206345399154621630107897219489573759494285
40783672779127840028241063645266040463007857960721666065929100674723123319158028
37782634937853441236111273319476748956726924778528033542130739972701032167369781
73202250769944004815097065687488703453881805920658328296320021062311972433077178
01014301572739950885739563934470018572369158425361684539535272756794263065136519
99780602953012070428545161306346974394188231452930482766741446808093823439823101
39587834899800252175854346469416693893366774603528123451197160800124242880019274
69686061038344448407239537658981936748149579449247244136278888836781464837065146
69111545562185826717626409877377645551567243479690073214584337070632147169339460
51906591560791409426337882531836322498503440301172079972593755377826279162193646
53905306944358466949852513319916848249769036274088065859333540814005600102774780
52946807673338075482886441233775682526113360207885799813919907090970623654707332
88643941511571809476713200915929485538045480832731879030921930250072589334871447
21303897493581770815069480645387559310103178622689334178598550844850338275323422
06393526346411988262151205124446738287190912144728575511433848432022924778400748
69809046303919648909350551901946094118503513600971566068593667229741551761802769
79127402171837333605785905480287016345785524379013796496969056764219186867027025
78375230385334894935558881954251887637551473978960279677469167059763569791212171
48827006526868387510430598857515662053077766438405807970190536010045365803566153
47261444164465874605618566774960169927776895905436584656679590652310240831485712
52999595235691354341480171575496181197470044201517555089059340008533204861276371
69515389955624026741064240701417824427334966388461855868035738626159606177685982
10491218927308455884928811181182089827306969676783773193808713697766251384038999
97551253835701229047272093017649307695298116250905936693129701915100998013304817
08194800618413667538884891652217022899945464265842401360472704484983145194411532
06779743612830210083723488507910252383514812194726798460677823630633651072715497
77508237472692474339380250701166251977771903754150284188454718157359083274346017
65433400067381413781313813246324726007986363289221201005445435289840762861163787
28885386842798181490006494894118511703988719744157627097076155125013395917834934
53563590539108430124341113845180423582811772192904208268692642482215759290308591
70238646761893909612251460145311122394076376272466238934777225111801221053463722
79280104689944147255870888326623009628237713985729541878534655306503248410560022
24446682339021043324307791137201786873507316350989081788990153303486281627710986
38638427956638522812900108333783449964102060024970740699850351178708547110751545
18392061625214039569463986326208563978930248308358547161869398825885862955705737
83859255027726650064209041209065420016886673105363177536069737831911345675760744
10291285992187242653698817995970901552982488970357815616083745986281066505007428
81400171233039323856630470887271644983567191450941224181455152602549419289465935
09925168937417360812208598253337130709115904582895759882896144171279746614320539
62901648333775403774705757135640402900317627124138300557028171568211977840776096
96167004651144195235062195403021396588611450440439865550682514141540826165676776
66708633381713468275336902771261563246502059314441000508516274591814602961045392
70327371042475527236531453711220728678685930128277159176443099576605512889189012
19347471706635444879979500954461763260824833883736463140843875579758267444960308
84629094977353268443773693087171043159551552019540810697079201245557162383599367
16114689295919775390979529280595624098022859852695832908971762725331610531711688
65318591574908548834191856295823593719258112764493429068179887845700277030154562
78868924568002828051607649920314560847851100724199076958898986593134893726089206
00494145477169669477173029983388685155743454131855710915430630828568011809588904
01876933289642781069011146611920932243449522236240794059248335264497613410549133
67776193910432236909770741571035074406344617200595974235781467053115390105701315
61838549289798959666783121364151418340044659132880934332647765382119793192663147
53758998661170826892872356676085742053134640369527851925978345536624900203700912
81469014753011978373267540239047862325757296639162540594334453361227745859064916
75262700899728176009468682526007342539534062161162779840754376523216286211175727
68083524228260129347562796897381055147676296538748683856641391378482831030463175
25922741084996832352582123530163066073855805048308319598500936889577294047298795
64291823026392420554066329650632654586870944469038143199613798011204431280581085
60244313378081269050016855915016272440662732080768679349943341252422791091528865
87535231939147339660949322434770612934047064384331132025044723390859254499797185
42703148170902229511020346150752055812079064220882650881633200306895994190861152
61731799505120981660813090055849208960099847590595994108154806129586949195709513
53154352091201940806352707057657768302325996409605643381580654281796538540286675
73162004951251660971876423136506936461047483316786393895689762260315479360571770
13106570237447440725495187307827478307209198499508775077379003621254308260790537
45690841698279692977156183614343683776336116270592705674632696864757930812629696
43953275786385253268848699224158165679682180406098211047168755317768167515251845
92315984543382481929471635884153378180680114219848482702552395217421386118945882
93502681040972855241797930250357526789629470665135374393430827175882718503980948
65929336284042692700128902715986576838891663540998596304494923988052756534099900
88033628013125559028099816015902372464621652177428377566317623264657753988339455
84531233688320420354537319814142695970354561275750305672470020539812376488623446
71811612883856538802088953278139928856002452759963602958740365682484617418869809
88490449912355545229023800641600179680082090814642524998879227437619232746513569
05437991459054200146639246286287251657277822334481486677626211119564887578591739
04488440151744587032131542676983248867862755546936607853795280238331929970799967
61854924294303008905493574022913552129441100139062573247126170228899431826674848
62016495985398813805970828141710914193820332364871882067285415492524519501320335
54659658231704273286683874476539293850786041839280614283716866454682645024593645
90355573547539066968710311747446431010522595876959007736358976391871033180057194
72408008701263012383320838343713943108881114262340448861123288297396485887701898
15336557485694875756990912714599246911879637305348420662328104323273333715764330
44563156838052654064943850138494687912148649490986324657162442401366844335238206
40284283744980912078157014088848308974636446123225184117186929590706295754309471
51909432599158446179531979756306499436630077404743659048624190541260174279745996
72709281461839411750085503426106361010852725158132973032799577922635850623536498
71191644818118978659412504636261907587509799658773321475013986151507387825056031
12294614646488255174065775033484550161767509896896764339484444267105744639529557
49457877495947775862555370397434480252924164171984638747043767337089513298695332
38478115595261911330979116092617132715792820182242222359830659121764558930765677
24236432000287548675934780275135784626826009315303422712175683619673633532564639
30643996288298758835899166078026323131950429426391881823506890652549572910337817
44029349691871573258489611591796427493137186243699420556171247481367137801303354
43293993307233466521731587158489110658486763542125210996817284122924244169050844
41465096494110065148453602097669241560421064740467838336145717744992904743982293
76145825397272678798568342682197549851071701256003856324211172084688712919425940
05370499361695659055431490417531488647358105123489242378549651563189552323199874
78504240983484122818528709480566424259664038212644220166713682905427602849295452
65633683227011065872464265927644409465648414927625925593938966527710150693540244
66970043545431934043506119933714138948734441898893487618188251011612219059214813
76631299669682018352667955027299666786562658681871850985644653984237794968771751
40727648442793882109168337042964913436788184393639043735064768604113032165676403
72656601785500606816511844795710024945505923730879169156690326352181558260480283
33029394515282702044209881159084534352726262160498479419594271047909216265717325
27548225555492983054473613035452513591809722822670016580365680839442959414149656
45477524460682312294173183124913311778872542923367619762115463784578662773083180
42272005665793438714221391868118658081793147872089773306913980820163546169920619
26513528184325323328274140664169106735274146395444281713405224337808038549341540
56968689991475260446148879029347880285137415127020830100740047977386312840798137
18687361625400172604507504062100171278780531792226073672761757942784775348204705
29327939130309042464477151459358679256301433959032419601824375793705446739639642
00576557095446746089600546534384325834275985125346746168376166602795855018303102
33871594764124191471801531721212930709962726725478919743970132469018459697327376
94640297378742669087679701601612250873381010726263902211547223567319631861671993
98358630117669558693097009776185349971815236763287708916453989966747180289563472
06961817048139582976136507147890954198704435098928050119687284856241739736377589
05417927683811182383030464680535430051638531326765230154807193426290002774573101
24913188874403417741449282873077250068363925677755486815431468669934158995237472
16511670138645864221500397374030387250515822741561678211877474397790036737160537
56872297615659476702177118515394992722846345447297102675244386953705572471524823
51077885600369953620619584049891003564483738582081241994831522195354813441315814
84410896224300317863655129226982888076717235385339659213820626685462951886878520
97463241252244259121394778497458763619066950945728979590563287545130650105698662
87067239221875415836460276849694624057164156256307214048280991238645425352298072
35459626357812094906832772180654603465074988478567988429414994315007571524864581
04801048014789862464108298646408740473814075802510001012357386551777493711628439
33430774883040122964927626012934388781794586122620539392255559365609386968388410
48662633173015898504684883416201138217690085920339377293365320188828364580024756
22518326915060933438726582067288229517665498381873713841959118706018774370908177
18829718517900712542499448127148537159682986683864206693294521339396405265191416
89008968260374639991854222704197740811040738379420012693108986755625367203464660
41271325766480426522489693193758504498997096647621207259757234097469377811821065
86072139020786086551636054367287276414619965242656863548288929227468174422902633
60470040650134812683719372863841231138368603468688756290814476492262085940279931
38059716274752356127653247541893549654631009193059360972109120592444500333859011
64409573428948622162926564998599699309095062034798990267027569191060321738156261
13801926602084388583692011545893442394470225197044870544264664056667716270924111
09524054858832466960579740516477039945747164752850938630797349195047315318614847
86762055740325366629272463733738893463718298586044334265024751937338735126898556
30443801686929654337652413352122964966071485491733081446150958882702222322405414
51163037785351988639902530995455448313002417002938367444976871369177139224737147
58606831783761773524814457826265519324293189496403018888605894381095113791413004
78622031135898344267009933725588763228017477694575376546934004884866543524707979
40125348850873155489874713913497820983086192533103954666239164323712594356564685
37196984730311360790238595296434157518834169816832331837207080639557413722952290
95155912719657498608189143838911708729475380937707292452310105345465688849400648
18240494305874182547583662732844395424092378206532446448386875806829366929254763
61430004866214101380236651525177738883183704627548255106785520858173512942956997
56679524429489621596949396381892905186436128101107042903796848487161993811245976
27671366208050286092768769074767946836824503859123829458983227147670929478372727
97811771923633051485790111176256810546430082421948511053603159250281694555861247
16246230166998579491307814023526507768437148559374981217997302637644505852313263
27628585325659673391846220259149371692852138122920288340473847644692096271222033
03387569206627189357522588916702935350112622238237205080580100088537842810854566
13878936946209097594726685925655849940841700605050734267575154478713512443866852
49206207114350319674299577201125096967143720440731933337259942991044556507487743
47208998076885354840065682801456111293346749362612558078145097877373434091739578
69971139338495636911818659142790598909776916295958573244627693165395835415035792
15247543470266989895499543423319885984524584519201811873677164683622609211356734
19142636542770992592498879160533985325210204316535392216377770302571434546448757
60741570488272594098533820772582071993844482740019323221644163850257942295012988
59771280904432978381263578640209897204392005474199692803648741647039819437703963
00408269636225450620757968917057745304601068127679053341612393514371902085316876
66978775566284855933046389742946557732922484669269489187664837862843160164337304
40814396649829110627266844129565674621779505912476387061949573436280455727309507
55179794264710203287220202793357929780245834517661061872463173517330720201818273
41041309570777140388289334300032012216733235974004391135955532866614809775384239
66564403150311519065717665347504055576782789486894011884486482813868074090800535
75306880031943169023442100007830971848169834066099515669307461011189112346730060
81152925937602172520352913010607871100696438469657128587991004746403711752058440
87520878720329922843802863249523642870427566907369274896505245609301820980042226
39740845143396281984242569564355800774202663659292523414467475181585236367194143
31930146959834282533115662234506374358132462917561074185801173925365092420812230
48439606536197236363618432739103965555123582149993965713875494287077876639405234
93519924888317313028116017861911992884670845803948265950511541887412995587201044
51049127078157420671617764704308127210622090510120259797190796386712283090110775
25026818527482351177396760898641255958186684485887591158868453322666173225874301
02144168474634218313254001546166220815726302992707883578925286612195073741132174
18714897156839190385743480331474199449637590069983567701754010064777632432619689
24561304009604569165618173783792466470646585027334652241276322307330138896264659
72001677901144157273701292712419197962199180688495300748738609026244228743638235
74164802242649605265737107733504808828025145268985160571328921247115771726928908
21602514791898401181528406516877011199817568591935191705541597772122830342613802
30544720111647686232918693483272992338948512601936723703796787364282013234698422
29438949774692992137731299613203881179485025429155502448352924008998754763912713
08435546881051760221392618719552375283552578782271016715311395818609642579559671
58326890429081429032769809348077303131422216953501942816331926128153098138143484
33608369936895502265273339281310270616983143515660363750322229145542707242063112
41732476836901772662833100370767720143981550192815322865811900721611389292703114
63865263705847149778965019741644068679837620164187310983555923390824381521113798
65280543066963115052833150126532507036776944021119233214110845424314244958272497
66301879578808305111770813019386447214162797556377787568824981444723605772248516
14320026062993013737380720448574255097055468746030307525014743723495942106786437
02397165309807670330242376442075602637757434781888485611259560153032682381393930
89423195669729651927904170875766514715246237345459326354024680410293618848932709
48929473534701882637005488641757662219893007718136745463949248709140611664985399
67410030481419448443720861754976897067671373542487556028654742913242799891168123
69343513613166822745373895404382405737678868718211082515738704713521319492691187
57278972822406739901586171521998611886767692500876374078217239865720922940067117
19728193470799152510767192656368694997790793116410013925244584509777794216328083
65496303928106598046735652084310566074064336308291013352558490201089877931188405
50897555181830431641046003797992729361705216079191534286903001931042262942906919
43399495502962504332477667393376817123699444256365827343298953873402680234930200
93747235065887326141282830017549968810318181502672036148177329604063756297411666
54989777455320308293978749540176932920122821124909281149203717940589736055598084
25127280971782661922568921919325149571616530055221412918657573221550789861708415
59888650094325181900542915366533810253436839853933334246680296866161712178023580
40955589620664525887971593778537307436393650486686161970093714895788508583900074
05989470660551414529019007073814973100471353074716142328302899910008476991465672
16616953892173795035576094706534925955767233764430192711370780706203844291367724
37897202302022935226644763982730621774332677011163680286792705372696781278509448
26147980340993432075182966657687124238052223783703118429333889468551396284057170
42498858810845590049798532891282235282092137676900944735394750152244519687183073
34308790857189506127715534582019182014135201041838708969395193955733723252170257
52930283655128005768361010392854592319799840067760989221749446147838382401207744
86083359291220414712129499942698510528802056594894719568185202175200967734415181
95617937725196528930660371868412475615470951749322103512983494065957866390454486
94889783899990662841858750178054714348471793353699609264089155080889086985480226
32731067468870810735491977738358962819980038712756028242309393052603278406060438
54589057795885506711075373316026918304869538216845377973287604623564233684102622
19933083270879592285446982504354463057408437169774083546453315407910504603278027
89959537398795296065083054719196880490409265928827681622609561974317105029100729
45044312577191950103713148269700569688629743708415259427866280542419346746220627
02667332009081612532092327946002167610999181424262581663260109247642986720647810
65007110420155503504915402788492963899045925565538588570268661278767997308187480
29971612696018204208350799265631696152798875873500827625613400768045708756326583
81488963908473245042432078020611757387459999243955676598162980434849538871502114
25161999093878799249208877129410635315390583049372490202339010638101786369727513
94010321520959330119218747443318783540522802476320047130609791014678716549722620
70377243314922454829947386837366409127863374199867621703199248092058922807140184
75448820706660327382476777390770847620405078439513749310803129393838531863619953
60366944045481406160188418750373654471952876975649357704669914849900422521250922
47352819190720436795069724569651136319185738214254140324250744893021132901304413
39647557571956678217593616664546439030963905035718845478730316905412659635736090
24907358083782796895150766262146307755195521530708877751956667813839918341640328
83753955956692751017436492747536385057482227908252965937862010449151308368131873
33674628232790860538897598366780885728853371867615068985738026969016470178382604
86698487307175861619813782629526296022307129206177813045947149945731970725153060
40821852718165538056252823081424539113858717433666979731559232116996252941199410
65345918017740528698293832882817256195931916064126665730938292214066483975479964
65895546430917028091627887391708897136307987893505582052738654691471123497713077
05562663190705000380790533832797155055217129776172706315547103621452902538858316
60628684597114792439452684255678996489778044208838993097740049036592922418808503
98167313387425909431786964214802907446884995185428600515528214817287598612745582
65483507864024343868591845961340556047584038091180887005113944883194167505850650
14997347644865593520966417311748125590568607671218805959760200004962102062525737
39825029518990458246961513192610696859453507262226405123070867235299492448125960
28007971530448981299488632321194914723920387585176036498565638171067745172410348
63818307934949107746741123411443723343485660231429173847496570313616989482960880
85847891738141909112435772024992112724943436323170122208475021369692304072749949
36895764445546337916933084954512988138420528045328306034190762769080069441580775
10862497861417136523013049326728601626778327533845321136301449960480647032552016
48916115921692027850406751451983499362836353909258090431966025831956180285829702
19911641610786283147865800175376420458693897777141074424795951052854446586015321
28974585639413080489708030435686963536466324390511162492634296781763374825186005
59913999466519853674984357116074282348861620248160217075686810217366735402044298
19226718081440964896771518842773306423637318805334182614690296431916941335812410
47329499294289749331350170727919800816914321499043721866581019727913074569032638
87557379876615772266274817832303606096860996888191628116771004217652886219602276
83428655348119054382418255469512804970021707910763884046656146539216279856493762
15277005697832510350117008891464691315585735640001757804608965040799595241052704
11263848190317207112159026699908810353497630789006533778121985728113684875096078
53890768799332695635587828304292988302319283797932822884582978575156538319029611
42481095468303305298943519196790480059038795222630190814323320662529057214082350
36064294734345536529275073717654621699232470717190459891967330746234875800071413
03307302189619482761963709947902511523881980093473994386144283878806064008422346
37974937427027781680907210959792355979920040981809761501170686056243442106396304
28414837450171275653598475262803644847142722200724844537877795615818730743831221
85373182205006349233240303550132740766484191076313594076465331556289137919231957
54513860701393884852620142277357795971934914225216951265087926890257891576847685
34941768515904313950802405236551851614516544321882502583596666184241415438575016
42113608763548980932037928247721402675431471496006923433128689869395189128153203
96740459873421312072466701361088499147981617522812313904572432030254957834961247
94719245084250292133402961904737824171091647650717471694330209562018583579991347
15629998704289360926520484654554692492585966347311429516957483654918270699549428
25751303651452505002035368657201862402333511793541424821803236772565808823423101
12159555104473004246455601622603911427899603891548926349570605321485870096031144
91268723870358615395805370615532323190281627147442297762256719696665165874475328
83819507429162463964981451208564847714151945397916872729930686048669357117056567
25702696929639098461273633878580819685404647061380984354910079674265191567687469
93228982345980248793989397196730384977273200426448734939032326871818072776470848
25886674741557693651823681506933593712448770485211285029594324854118370452659317
86948135943741565771253800563278301375768813054033678307429066458036849558993839
17920998422278017451946026440611313131108601477150748544214055372437377399075694
29249356711832331327808031643131419019011401301021855681556553575582589610878472
07003869615816695938169033956301390330580569853199843283031031097768871972928443
27798528558837181124933398003810689243035893752903643018806301627099960969147006
96308614768241069531498001607470284196971711746620225080023128884054636413754036
57747321428980072425141315529286030936623304778127723607225721788264814695955763
16124152429284288455837976868584348430137676125393374921383003090504759128744522
90467236183694046255409930945263754980852195935812450773679566707570826151493271
77711829717165871580002264082512430762013148941162494554180531298391883327126432
13251360294018339643043255204670016993461964501773094097590264373064715893554954
20134657332399175044777805211152946189112997561367118932218735661810286526813782
20362181045002471218483010792857943217451958982932955676204523083658933759545323
61150110027478257368444842390721442554300865524082266220220414524794215453985489
96141138110824154942062074968010425029396424583138467331380215068591992536069975
69231116981130994647298986076686591907055840375563636755218983471151571076131569
33619167654375610973751708026516120907898221533344270029024807009005738239708258
88010916717357642544095240146299908138740852496457125647466960300294235793550329
18467760040917129285714478151787667451577935821008636942341560199447841852140071
28914340251225427904973679367152451190469335719359552007980164682974282576794774
40303381685273824328799344030811208391572352439478233138926956086126422422880815
23641402916719572547872820130616448386159540535275478727975644151193579901075268
60264642323615311120854822128825426505245159373412137009598772684098325269651347
27444045090809582299633091768439375514379024504476734732224328401120185476925318
66548104947874558950906724301739887796967452628563458436209926821022776746073814
48289801481444896003318937424918623340104046993382791236255478858099616680250786
98010046500881721444617900293112859657690850253178458319112604258314814644373572
88003249547084886060543585352250130710836355521918562821653784961403847636988325
92387253341633427359136380907151741197662384157216845462976383481853696903155980
81472351883524012477170214296217991143342654827159910234741222947506968635080373
58510045870802350203554194408746877530957965206426118887359873704231696274611937
75988720221539740689612253822540626763948262932119238036193544804107029567366847
32626066088177007127280521402154519901221992429305673259963779743252908819677571
39933738136029139942710555493205004460208319444476994985209781643974540458123024
55265647946808436318311098998991151471610005457115423513953958561482565959970669
31940840358988868047217243577697034130950796534707868866000172998634007055719125
49324849454897268252896532169529135348187808493706256875789718775766001358345278
17808073113065828335267748781233172943707409194741197365021295927641762184089630
45048520198722538748536633531854971202586737397599144196387209624180648447776178
76882797121935641839419256538275647640089830906383209698906382207743598641917885
18767534541939000075016832878803824279194639018456925118890065102691371787783310
60285676431071781283841348477255416393166342526478648470095469645532978378493932
54086551616274763593850309807602139662175124477798885539498052364094448118015961
63976026450150328240195865926798025499120186772053065423002004221645793263637527
43603092287942481318262110105158513899377350754762821584852311688457056766408719
80720524585492249577085886159433449904896402660179438636324158159810910184601791
99294511675163598890666926022798625035659253655928379125366789755987262192973231
48599883927423991456451482258688231955983405340577009528694075426036952000658619
24626972376857820819059323473259922994644694543693945229666193221391109559291513
38516570613617802439426480428815385378910617927053528439242417354450448968605873
07267938763803087686292790687605099845091123659803298933631675586506785972433881
40048419596977161586388667962290524484664089262813286277917490156146564201741033
82656942513086144838600109738698082054593328949977575387436789049522514334745214
07487622552750429809605729835137495572237187848646529733747867355421229884528068
55436110542927590222395502833680516270109950722525268634368627572204779754612266
12190584357694011264702177424733562613691202900573770592517553945643468149170101
29773070494179709885097469377661873760668533823947163839139251233513924448132638
27882407539443123133013129130975716158052982387919368639427066167602768965195660
77268376339153992369398667585738906681811250151469653995428309387332514775881741
20237073324619669352126103785310513728495457419389602113958876722138403845132235
75704020246307308042256117007219500793531225505501932232738884376650298550487506
68599681884740215544270542987398006600922367366369632539283683581734047101410739
17272698362990809602431957453004394894395975091463971446370620176855797181187969
26002342667094222866319523661372952368443461078924821388902074200382888270383048
94555810373120943793833432197276272674094292938734041205952684703574258835972299
00113739975958423841781514733290906303166407681167696969846313785131883067255368
52811811698483803419636281055256475472630680894625162608892068744796361034180732
70990346210426604330574827179208756530285177521456572240241667036755326999949570
05826302150315970167065362600149411009283795104504963973635798853277584096472624
56689625397515681406320345736762290950482756635165032439346524152531477090947783
16896620661958376903350046855760173345828882241297316755482334383626819977080561
98797732414017311115686131107459500604157498827273250410168672652798457393577281
42845596407113203529790238454997109668827063630713669106161508013803431619891879
14204610105581800036108013353460916574825766922075531661355869103119291206990070
51902162065971321085853821342288540495042377971273682874596652688620087989574011
95509645699503867200754573846303204869396593142272986315877052833080571589165056
63884904843000263439082974168181736740123076033380080940555683953063262392501970
06581677492922997500337594827138048630508649164545463403213767274276715791626032
28392062343574955043295779818026157472685948955811077831245485167554119739356174
14122460977695166888300465754543377197726657910029310748118071722147123040716096
76018200046377091130696632213999699440579006303955460610628657227508624044754274
37547840556782218804577292925140217231194551113749589958943336495416152310307015
40998293972321531192298746735285141136772325813939987896349904648280034223957700
12975442449277231215787993103191620035230587003971180167427951415153890529607814
26383115002207687685184695996646520037338147282255891592688586896773893931068182
85719058009088498271796939471505431427945633393877415347322100446422731929893179
77713991600919064788525541613618434981097793748660032669177910658006962611878111
66608560872291103290825035741206246331799111059413027722301298199662768285656124
78420687114277163846953543833880834541580382515413683867288963870290304229303422
90687341630893340832751233765340929132270470499166478975376522493528954968887509
20127630768364324896315033894633435572490347405111944397322385355079823707052032
25114444772688340745376921575500654460630510412442380121079890442683493544530124
79074879384807298907446436643907374716593485703930136034345659925915134310054547
18815825326995425454968714751651173436589472330522965839537274578565752684153476
65600725509603606780458427493913167395433765471568279178638744893632700433876041
11397247939846664701419751504367653216764193861121601264645015724819963551258134
17943165447497175623020557693044152327850921338074258442618086364818160151080400
91870164250869173813149132907128007798520570329686861965093331320276036112857690
82444418669827505809997411280221816653474087862072650962802977639346672266194705
62089166850782216056418617563932366339940972948103053917346111526014149362644247
17391453168041762157259899587886204172355339894882024876176690446077388538303941
58537217013521381030653716710717256494687798667534642549671951972798788300076583
83166271516878128519458642286440397493155473846840086381731447824657442778425028
68392396594233365797813021343282893057510896467369614905108034930808789135557452
41883921789205392509292368142142653106987454508825560732130249311226405747387525
23931246592405358472774691971187000852417722565096401239886590112822747283476489
75655503840156109892223152349210736333635637186711271648980893975916153749657028
76934487708394973688466054824798340165477732610012279754510896255508015948217386
07295077585202816154877856822701584058561186976227442142466457116449180658527870
04332939404785171112029591131720631662615956706388068650379806201652958766159326
45644284429505756728046766667562164258979165349453995346012365160815531543059640
50995288338041503243542685890682507322668039392738710737148635029686946297447979
74843209805202768691060813302364930760033763353183084918138942731402532811582849
06921752649120969859356920262831656238011992616459318976437347318356789118634796
52264803341584803106267748467304193670827663902866890003586341947241943059784154
61651438621017759613328176388283243449243589994409686870165524564010411619236483
22266999824855032453148440714091332446181810440411709454930376961879146799337633
71246828616687359927994568179459449539006763634542751542100637453133336433368974
84384438049377637600984927284937373285126984689464059162647568891738871312912767
10201908929973601780069850063308190567925950208975879861256677441456088975156214
35973689654251126540613339773141941665965598314846958130746741709242332841272164
06931889598125492805942359235864721676846482226242314132897083261646986796265717
08809049836361139943412554207707219655638430652853918184599901774623128852639099
88176783285155596275763719467307420096769810606936387022504141070799505782132936
79848734565398225527622107423466474493493790487946767025851188982313714687700871
30968668190266382646229252026753037591622986681394510716034322792509153261816323
59714147307571272507498882470858001975257364122146402013128492606810221223656442
28245904776523650213636524578842250253415442205776434241256704922465288180490742
16821538904902932418316721216786158304767821716231768944525603300020322975161430
72816313559270808847964484787324565942825338411235239270382553990505841363887104
51184351290468334781423896023439237779773534938043438056641317982946434754754317
51573083677094122944726468070967606719281950464699692921037181334547579714612287
76115617001547226148267942285104765640983270875729387977786421538579841368934945
75089694194944585164318411231650731407772933497608357059617979757890848051406517
60421818492173524046271466375422128641959980184271822536063604494165438496699426
59592063860948718582928982353636724825244105367451017198574898965638802114026032
66662785861290685208738559209921123275177878991039485974941066882563150278605423
27936809759615465970418787484563994778034450489785097941126647793880301771071243
38106282134946706331582631367864401015155993609136253290681592694298810406151533
41956689890702696548231420985585880106768395366819479781089863059634481266793243
54580973406372058009616528944719410330698162520388123545153016679124146271386014
11522624261175616050497496051445371528450126297197514913320766858225919928568172
75163995705714248981203263116098969015473666827515594975002571778971135861984175
72199830783654927839329895711294282238134514516664496011401141170454522483644394
99993565968705190228512776512330061072841093793675257022740924825868951754457518
07061643098860005424647860328314986159366775677849141003213532330431335832301130
69750217465623695171221322232402367759889338977116286469785512628540531503006313
98301206755792133460632262794677370264767402156172809368379398603972385370514246
28501383923816609931726031891823268597314371995470910525473872080456887366273224
72155120229380927544374383517703303562286678188138296680257727302795696158882705
09096233221477106341836723752757392761642338710471096777026847437027577263088003
90985415019840763909592743925880755479404369607754771562745455694419625870020043
92825044021074194403341942981339781537710828425101257018755758934016750845219323
64023684823135045339327515885098134272617418440747508650306742910372336445837051
51339210411116279266099579255146756720171293207324206281004231360102231998520896
37925788546534142037145157955635795021471833369976705117225789847777751544512066
32489913590108014757041785651230359524772667364455569498623639502050336994283342
44418411821287441664429977155891059310930655514592115855596165965041295369351668
74502235221909411827303212999338681008406478759412369561962058482725330537289886
29450475225820858110492441921776515271472679707138393868299361367201740633300744
70235824308560924317186279343157942200220991180507741008506471141058259387333575
88388576467719130083075445723147952092642355563387667281046221492756640861066138
57230981184047657487510012020534756167587340573854303856941565548079653780172377
54770571947446758342963901845630425367674877003320040263855267763921829195744968
08489695035780429080739039142916110683920351822616560731059726581384670749337133
51755530618733671163373491241800947963612147352799039296888305699447766137277766
66086337720526166844410530081218576927063056798870377962112889826668359239794525
72544754909671750271072360533846249306208024838327288255766421963473165713226849
53496173401753648315473733224150465138837721866973143989274867260879385689344362
92120817935470215104968997583127660000987290371440783919740768377945759645330534
57385304665026854541119310250888511997448789635925155663291868665317390860991369
31066163768154465335666584136034897543928157217945451233118623704091018574296685
13675706960732684098670949556059685479388925490318408078148160427313501242701930
97556282986026142324452918935183099343151702464437525998232058469989556255412380
36455413889075178244842715118845175240682323096828114534216640024951194152476559
63578022286650134544430659210155556622426500723560561889776687025765249766521213
99988840057609151338434384509795240779164159721392511639655578052555384296311173
54986338455427156562628404535542999409984769633178311678999908729291062150103893
88843527104887652878889864192666033314179497104465994296146834943926882939013500
15021871378992059279328528200353000542003567165537530256584117236746426521309926
68307037204624399886782618967062638306083653356805097170084921458362348807178545
86473328347682018231292647169741571784954806747666993054063824791661671240664711
04102882833772376615349443736631803523584242243117497716568890815069231476352799
55461506750471685774700399817548590645217300824720522838439459542473486539108400
68326967417784937937976456580049670205285023058640465159150142711436680727196639
13838603051616698815334189675590340636918735349284584530631843439437085618885415
02621359571048800858378720093607432405016814935288479067269970845239734590477291
44388944321719051376359906902525193982756688644549278449698813674306099296784573
71672973221193752836890860109033643382135982963036760120520068574484368732344200
81088452976020011947441892619553996721370882595518199022951834527956982045129321
75597029530937871997073935274018312274550612329656377653542956962885406192830439
45229730864908172100678339262665693107200737083678569676251856703090822540090267
71898344620832034834600111999098532082389923131189871994148145975097946141554228
53941832927392786244975406673278291611527388191885747576333986305157327216658657
67792789984511103128903239042069538304523633687958687818880080537201933525727316
71848945481592166724734108405674427698180960028644108837860512055569460381787381
02030899664550818786209641741365565111310148576787536707764728746863555671511543
94987231732403229254645114613824656893511206920737336276469830338578212821389904
53320414910018006590204007233123438932724016374622569816023001668088838563762640
30585697104528307776653627822690861184296453449272427092471205135822316623450619
92644792304704703004271129002391596221798276710121998834146247367249143923340487
75965943951663738841552585246639801029029466277114602001896692849870634475356557
98606650675215372592333194183369814864231190083659530850683249594668735970767654
03124253856326866494027298844980132466570334747681021395638788783071451013120577
30522178185881489580978119081566512646635095072580042853970686136394443278119834
91962921955852133282827863305151600740184193515056814017808436320803696624991468
96682149133179048495544271166732322687667371839964661204292998826144336754272882
40852232205440900170323503111072498438421156707333760093187908171077849768821433
61754119367068408828671082960387576715760082136332462509340458629844176317855976
16370121889018043807609018036230412171253541297697027535440212762162082999379448
69922386552338766319307162204318329654889271121010936059985379633054311868185060
20278829258419199689646032088328119627228969939235101998031510961920834116110878
67274059188579612859892250622049619689782369418439154661862627389366747988671581
92359707975951825318134200519656796908921880477369002727155263109798252922319731
86806547467568141678312545195332240255760973900131532281909581211432794065551632
31783647714903762821012521379938129379999293536124074323951092452849804641317257
82236872587774230521743098971397278996822158545904065537443890836298482666731715
15595707104425112885581551878892241921485586567913525847215124256970952756419039
37120894647355883017876267102404103576322890225477658994808348388349739605433227
04249657229590430316311392991188584084311207154680515131764050907576231165354872
61674728759274123071587499401574430387151293055378319625070735491461672354391517
57393285243885918395233480880155980358745592996016223407306670033108078994542652
96912008615621169412674845685961775827106529836063985316674627481373000542891989
50974960277751142474498295852415261756526597186061031263798396951565730449079872
27433833273695935395486769965016306324956205631073340044381541461768836926790550
37916956960063199782900046406549478135775200361169316150421949940571045535396304
10296948558661397836555492397738508598600273299517824882463713615922304383380335
40085158654971956725820322763089515372963107077969392055599057186373456212765673
08517983971360953929617085078462879554101605893747467249477221598516155335157218
38806211381407876308466642136628257078583473129631662875562709923555292425043939
55756577453992806330864021423832012096501465217028284396247960862154094435539433
51984226287563742204445569566591770171929437631528841585841761375640427311133076
57985216540072801147495107097056247431644286252626523620558899451469208328934074
75777501799561567357410599991534274486589068575764218917808794206989918181445875
73890433416567915513315250333640180799173731722486519483128207789894564873561769
97364515663607851268970520545875826204309389679400519766615289006418747370846217
53825250577541974914067367538801431175255525998444807344508137589758915207467014
97525880980197879123712396258282973739068904667474690266038269627367915304325384
74583222797122218029170447034006897268096956499199158320941627957615500427038189
41417516215885660092707751435644904757161960918233433382720718552609567131448441
29392680315345754794226961292318309097683346697639435460438960639950816928478482
33732248286723229175181393616534953663283152327881776475665571647719830732655790
30846276229725572979051622642237973680323108831976422157934194417906953226107387
27172234535481922886551307311020124063095362855971113725262529370446173383737277
72725901026030492924485996574477360248813408591803772020818442598825260461189135
79102071816914550495981011775731123236930964441537548294174255080786320781121219
09013107786767289108549394509990657964688388723892732161949297969072759355691141
39323634406497740415757006028951219063845142141851581635728782131860684694245513
18665762986267438748218980845121962048958398796191885897284073962093854796130826
64951239447620264683595530755880719433343966612458511481479289671277079900359736
73885996344366294221879686558327027741404915920797657688718523521173604032521816
13032872140245318099098499043043847121863071330214013108297869121811266983021362
04006704728740792612212152780969875322359687604509064894897742505650162965677518
68619397259164946533006567664803533783065841561415897388718040084424351978223353
14915751913197861904520771552684596854036781096075960984942932352987878979584060
79458525835042754024781710614932001761493655899482242356930495630788590025195815
71620853414095172891584237564513824396742869383701487566912885878897780632177010
80887542761532097300977345517557780689858921523945067982552450741749431186342738
06674320550518396352371335206153782905372181116850174973165597430735732470507434
03135740710397527519286391695760431377433437831687508632682141128269835247915212
18270438183399762276686227755753295710597478234825836792921637137506488924019417
54950921744371568166470858246220879839333278718303711045852066907108592340319796
50840545529664388110672340424520456803132643291790443622277006755202137062174027
77844781165719779645905809690761336187116129105644663927190268150436471518710469
88790834383516800235687706030257043102795374876116652391194007294041538352064223
82835843185503197900797233282608114936112790393841051787142337523239031132514940
49080958817027373680453132458988240157666676570406864193989073201420026600410706
45319940936707954199527850772446699872135894696536843882484377237484958761106237
26069776860364990306233433028075250451533619558402572430033271391965443041962446
85360239396103292328501138953937981186046803647313997412774930467237673055561745
72381105490136782108725199153301442055455752593293005948279383991210677214408667
99569431612129656482524001616634434121889127429771164127684773496591418434932808
04976013410496846750144312374007857505394436102658242911064239511902602257975688
84438839364508254041943085515149225401023464054370890266112069507273778802795282
61837384436232239576291739752692199676524485551398803917938003354252526218406189
00189766212835434102276804542209612814748543619499906155486030106775872432382208
99141134353573979649131925395485190873253894783632888286941746840879553185294481
09720655904474349243044992797661292654115403060602848077409519286726967682827539
43834755666150598473187386320116232627121117865126910128700320968718716096729007
27927879144739018440700567186856439509157154415006024273551948788241786027697150
07121420528230748278771951851151562436987964707639017699049650461897099998153551
53375799438012425790478452829852799655655843081422766356519707149868091258726405
46854233150557066677073894452989737177821049497874676584550781073694683243076592
39433488753826081687612794223962347685059494462612444320254946202633795093129327
59957232409350258087457405772619059989291787784419413700481893984391370016001167
05137897410638948261023105398087225965267289112257026155521605627920718669746060
25738672701080116491257489280250796676040411994685572360124283513933594150900976
20424618352906360658078845776775209939687451098033518276765805131343661615459866
39188741994118701358692581511887940184625496037524911599058328918701500030596879
93944154037230748816638549254340188825541484033889041310258584840623508920315121
13219696771247282901550425476612204439624176959478349679891475323015505600735710
48676597536026792601453326420800717355791274361791726309243252752300121060618622
67224466892171062135643879165913488951036860419430014769159363300278051002277190
05016106272964043813904446341152863513605499729031879400696398352552575491499545
41705280091884951136433715024145721057519910395230351249963642261258549334594860
29609728323813535237939486563478022127658554162576143317161743548649004151989240
44672594801094267276519892174827181591071911666939820130909756187419522770457121
48810538208335011276855726021822779983854542772616841195177667352300513866306662
37256538156231338760457494726340979578549222911151477771420653416831574484961079
92801546910454042136453836561620793495071864778218652334173088414689835554239975
91627926182677255000486300604035453006727625077141834128111869804435982073592903
66208075510040994417913436879710547500861811571070138804273230945488105892525905
65545270171524468353750725214361527255442559483153431345273396262626019718203649
54756918181086361288069676378932985780050637972780379402995328586473900731387689
81738432936940814285765483038544625669646582313489713665546783777217342733107028
21504261052411714781753236245975467423886625169552341561720898647926794152785279
34764541735309293456518915005284943547861500172844383999072610338035338928458694
60108449420463807274147137711742157322978110087617914005843591167517506679162591
89097178870319686166966664498844505946931731344191599448133367318670168395941457
28497405808929582289582135583382490013870801374887439112798768060195855927950848
64871894194449156570982517123836636531365860577476471623480117634261122272868766
80458227755212136850737935743357672117574159451638463097148955346087356582256733
50796573216859380638535902449687662620987274325900507445738848663222100894276500
19465070261461754995434857468082078001491644847103848737538280829734919800239309
98407105419229380232688731871997786709284892400783723352459163308682713146045336
21924103905031893015856330028025591244373459684984045926946531276985066370162754
17566792620579573831509314157250971616536574583396384643178366796900756015821729
42346623594288546494068398429465169796003332968051263588174085063690152192794159
39992370168195015313686406223276648461418038585910473470026338557958367460142991
05183745434516908618733220264335131336604675823947752131924030680030357070417275
51932105486575629074836187083571958849888176638131038359216918032806575813046283
76963668657409023361379502199940862842476039646646474743584653908119701373751248
66850938507491408965717751986245890082627670014502454277156767507267405266618211
07753657914623520593233542146077119844554382498565172950806268856858085141464642
42646774148409133765421831564448764249332662858135847188127620251254954845135990
41415647614621840536629564081264831375534839489336919901080859476089552083925136
74192678822689750130199733431096240874120368155892407972354013335183921552909572
42272767880363351819968334910349477525657433464098538885681519648002982529009791
64699940319874499896016850663306841423729561258838823252023485534944332493168605
18782004565201114645144778705249614491947871172911539801896951745051648501100637
42830185363015701887159056350153435818539080109259952132304670076271459252552404
73328097505502515428038394662682304738399762447727215056021462262925777179445779
63099138310830664856857226177652230717229271964090308292998743764515965710048393
91907618635920097485945500623406205713304553737385624606562713765833565827031234
43577179803860099469603973503733811468247887908468366666994525255958902565520087
82189835950894801668884418639352133737980618433616403366045744177060754749387057
76708838614697586136075282219258162046136322444452979267193341257888502783248996
76708644800021399817066505115010319320750942100467932260604390791226823503969226
21301845780127594878623872262848354641880773322255220796860807047932022952685199
83449999841221304015238804977427708778889101557954046717937702727127277209743075
84948138528297372192948869628309475481102447006238390004336179358772638108580427
89692516576815217402855608615746485835781741736438025952039381508452441308686225
14144685660767161044357240071472978866689131368471636439234744162622280921964815
33275346276625238522488026181895023825816709260091257953269694663067414772912392
96749277007479484626682610169904114545264730272767358560668322683757498265556378
19319528590970584017643353044724761629833804748604618103469804067823007640666758
73364913642778297058347354192809445050432728528213504867277069088572852777390643
10092213104222838358867936582216518093344025223755334345266703281419520737676385
56939854129304767139727926342836819547462617745001572979432390904233481416410297
48605646695009464363143725906084202773060735142269792617096036878983312293727109
75509281309895540237671198336000381021441197404615762906598646466607009023950733
52756048241646123883903612796618859184427013283776334370365088862045480028359370
76026542490214223981138992998981350545122751629020957271538477075014590295313238
35855119365266786028623082118278493799259035268180029308082866814085041747998521
46072159427416644973939575149455454313513170873590938910794170351823839057723083
70974481285653724327558468043684837035259412712285095148167082951045391449007696
34682079666458240320714247119480863135546782866129763094344374089565049685812323
81977802921297280071656174726723709316971011941510823610895491959758415228265103
30938562972073106838089896969742826217866724784613039977087021647629957419231562
57520962382839700093008862051130039692469884605168703604734801605918744069278686
85426745996951960875886728900491895743067072206082243168732418022322069293559992
62875715586222818949354693320567400855104802547448238770891997505380277309329617
68189196425800755860028163022420415013066563762353401244006123270831572022552635
10768111534959715821808264216352020214108591187963205881955798793730922962044663
43934344913725836607641490721931146162679083630878783191734227571057879834986002
18711978930913309550023339393401723905401383234290368150490154364493300296012605
60993498119729015203628549102732373982472456258476997164663424322289706670133326
59195404010493822263087494159461226409650990171307124651414621121347627587914245
65684678423475338159211362178485015854650305784899991813125457108455655857195527
76971717977892984744730630609975487332393302696002597983596827862252813259752646
17116475578222380162067092386439006011457752186161521358249480067712068273900359
25598742590435286187572262868791099123435591921598442755185397952327912848958036
89744890741695865470462283136797754509796214448879451483664377444389607992316882
37311127299167552685571307011493599029603659280956584309248103369901011181122841
40970578212995496956617235651847893415470355898154902706815181567865359044552167
00028418801865782012845851420254913728177816705240540216732552630349758446427000
83178324800282440249400907550686131894858786591846353535757963474699094051551406
73234652056315284563218264585141552156941650034713268888007190909442685914422037
59265990028727574650882992088393830456479929956369207634658988772474997562686858
44996719836133573909632211385754504008268886117371526315668294386442987244504113
59828943813080636278391652763796237875256124160163720005808364872997871506419281
40977707548006971567913410149372658408741436117699115541484897168712533569974434
62795510945233640348231942148695402069202494763746072807172527076617936628972266
49256556214282395304118748561220891414641354470950967577697828672518920990377240
04208846146995995225432008326509027412983730663413834010222175339996057830213537
68847326217861078926940140362355878827967803766477216954669139782489182567963602
78162048223405583975387711285221451399309827358128757105699069276649001201419226
03405822489726173247043765654039668815801483535715932724704638701003234801953795
34627968522154871565322109017589634140289177926798855405599020396918400404984907
20426898196186943142384687651833638412847847639181308694838175390463841522547576
77723310706779340274302154375611654080857492793112140289024220015999203468820984
75327773749356016056262101383699118427710233799321415302398789705827842289267315
20785307378566871831051120722895391450723983219815586775204294674670694689885331
32426723049370485469306804102821074563195480843170391885199419174159383000921656
01165155805418540439305595524951700312054411259960390677165340768870159540007084
05079316781661628512808605639235593294743888256824148610918531399692370159354625
26513877849396294076207896518742500602657262779869424825035228416897380606584813
05340976329007067596121151840679541537790465482776193343465144486723980162858069
61546492103856640646026903509722123254184428512093318522801503813582677258204340
07000189675917459818083958588487092836350382856557217826314442194331662833208320
33527914176033042729131382222559629107018757708466126539804337835422561844204710
57007476335100238081273994155844430906376373995599578373123724829775497835853404
01502496375889394304394964266643244232228777460657206196619893270284950469489168
76933440728928479177270732240446353415749310351189856943970223225311838521908069
14094926731788734725588613590973335582775130727000784366709201291526368146430867
67176306603411599468486445892214460323702034189909807558759324220050682477748882
08288434306721549231947333191306985938574432859487026876225720449439820600704475
08263415559236904268465555308495245000364006927464147688710329143071545495055938
44765288376201377542753674239974050646560641670385715747835446665158062922108505
09683207218710838565830355209987967964617428502974215046334098882927751684210258
65285708918499770618352120299961038395394908205974761912768573522451669325418177
51074415724409275451872145405277329317536417302258810445501285518713074477875274
37369073085482200510985650182235337420364773297304404836633575729415727298639794
81291084347510654659441478390945002365103211750931795951623485216159397406195565
16932637217975843323981532375982473426375129435258381476787210504499027855022166
80267207188579813781379674346349322300908580336015793474896740242107646399790703
83236652583893885837102918529366672587639434915474697725807480882088575909884139
34167325460182883781952681247323680325664550160032135639196611462682379532362362
79375876190703633746625799861413691076689851125598251344507577628990065378699220
65318564570451640044551268273387866501962641362376779886005557874350111468671730
24118813428658969957691568834899647995742936450222279139625910554643053749852688
86029997525002885794574522432752191911507264684019349114609894269924293623894974
26703908675892480877040692092017539985384885281882164379609822791023462714322491
75963180050769942897191065138565770006696491637159545665902217630029450202536418
15494839619080402378622642336078453507241943284686575726784770698855399119802501
75719252712527338115109941364928907740046302139631543325900671032128900756207613
64877626010773346805625171852034000255582978121871980700831392562183700816348614
34386045233311357405274353678655694928803490305167363701923601072568891189190899
45426132148618347622990752109465364451426847517670289978998482055139594833250819
49955711270054918559575978371444287478346005220183407712728650832785075974028559
78989982716024174708770886408704153138548804424303751018943664675069968118238066
53580370733337365080986982824467230444859599590669970230961818899524322850120881
40273626065664437684388150006670663080290717017454836824477981259704125895370596
08286798111594767445297868806757791505391444278765583616640355145094702468736830
44845681109882199194954136378081374647064188720170196269057479988306420744152766
34243442954668796255522455532445948448654559611757657763250276144606186419283794
01846430727695999843870154257448470728164371360048208686208759908621381233976161
21530076543692195931206310670171867110026310659093179109180783092212490476111931
72766307142329205229187235437643268489903121828721806570353736830059945307213993
42872601813357669787397049752683294657573655968087964985116314795369836986586765
91565148304240981528349121138789189320517803944845036603830742426503267051798155
76412319170640305614731867620612490661632713007554933117058773695476382301794147
54871781249356833007835535092035708696859726584079986502860829156533166134823956
49787001592033692947504673942771869851629492032695086537318488983916284811139808
37206152898954280671856185760566523887534600569528254369894055240420939820096099
86156322022535402979795868542985165028941922682387416251469280012896589973140662
20831408178848149593264537578774680012812055581957292227363804608957299971854184
61996467997847304378392035914796127291950919397074125451896330426422509099422474
84322438787892288423454715418918531589329227976626321310740448597243952513085584
17786711383709128757344787725198271218782425751234186435213607058089409491438447
04935426880697102451594188739354060628599903001308221259996914496679873026399977
47766833695057723101155710656115503659918945995617374526964157123418162418453534
29116158362467901320278746075647779433442316392890756652465584124481955832249935
77956137448847901729826012553076176266671101765107972490399989508767974727653019
69261818386403891857535862547479581676326334635553334333681929670913438552158180
52292199312105264330896198184641078587418838208633633816221048727252497621193790
71061004272183585103425456910456085174953573532197955392671052801389477897442350
74251528670583113937356877714300366434766248446749942886821832451151392316719041
70528999036037522885804605419171552356587185292599578711830400797530286819645142
59540025521739263449961247500769812281127845976407762159861561795385115087660128
22623547797762733617439073555967282893055173220879818439416967844093291380779866
72075364072068168590538753588007010234750368241664711314703845915829151074296126
52263820039353000744856788699587574995481213433260987046145401465663265054559268
13037562791919706884782981120556946908256206859841189804028406750705825052787723
40353642367749190880436614963988201869265205446950314398093761973828848925703103
98164513469098065335574434009827816672275020336951405976134063316223299260644690
54829353123226768993168750990383659606956421219639905733798063498966713682890769
17315756611969118010691586461735134988172112406215119594252870176185429104057743
38830953459571072784290079750988419911930844186842942896737393316388620140136799
23805972908769229051299648496327852398393872370490779822480051280548646865002556
08967019115563651607646242828361658940846337899976641258501365606236065325627673
19454451743212211368265159146576571172111181569395979975705798902535108775843987
12093713269081404745013562138198283782470959714282052561710234228562092029227324
07062340984914567675496946872198989129448481843097656732186115635365474034735132
18273914666710765582840882458262073598806446064389968872610010397624771509705881
24986543082371743120120488118392259948783111172651800280925720345077609058929038
04941211839015582013351263629804295040677600355549567843438832410804369008972452
91484545426889342521118720945615930359668360071860292570134091264068847286287109
55429924317698142248854148877472151231981831527058068556798487934694580703874443
45157855343386138021689400409149095533086003386721604130981829909025875240140268
12350171424849380523203548547443825361216837626962860095189528189127142561202753
81186505224420126213426911054392726281170382615139063189295251369828903849875871
54601607484337611696214927411992703929655052745340202673902162188561411417839581
67970410744957799775260806021881909502140828693910362800723168258296875429749241
45717807892022488172390037138567267273181051531149406695724699370297547198293485
06981203405472535457776888855569997039120308583821466138985939983974620525882941
16858023103531371407332827237120670983910604172007984953504992313387909153624315
60826209304171291944135340500078933836329772802018702241777364300800755202311461
99558742815311003082709466117152853248355999801599643401470940126414361121650269
89233231288995277946976404826735374947618161486710469657247135889354588646138674
94525674662262619401536815451442503179584250405789622188917639364309910357508874
30083775389117423912831672762537793182477648669363857752873644147027483258461918
19021884059507535511739514639153891549434841568575189566449966251894193794181644
16074644688984193058688173618579777902703337106101260917874791214049536416636257
16496067031357614178296384876998262614846957036071394814869181106143024397800704
60753211767263147012212005163058142713981893459001794221315060772908692711807763
27549172249726815181051687990222074774318058471482135796982203326880708781730446
76953667234940132476141525498944765480928047714712723572396062349907185555345595
76824351456805003652223589725056670910003813917562610155867961835122055282305444
10785235086695451886251092995850127880279486315177481987508034522544639885981075
36080739981295005146576302342757255454616703445695518839858093237134754301261925
49218897642201982821447255499376971204161228364878118793753212216925487688302030
84136966396418174565989874044701477117722819957944778252788494026831371187315457
41228359917412493002618872655444523703995768050091610903381157036694599788831855
83729517871420412773607960794821717927341781848748626723483474556661904373932718
23797704938717459858094617779747606809283975872201620090847613667657595763770895
51906450923777167787660484669230080721894206260965779727576861008146501486951319
30689502051794977385638828324560570418917981508546911732774404653605481554402472
02376257351846090699901381850582823278829087973060629834926122834651596279461257
83368022102251631543836455808638358758541352628978309598457620250254838805612873
54171305904180189091620304105701711922009516082200255680768292584198590384369316
03814596646200069386190551297908781602957233677835596101740596970712472369666809
06786840489584271577038979356075933960172208764107946543332677707495345197526239
22482269080244766219311730166477334283447541775504561614451726100470546646436588
84692891434909335854840426059169088056009852605450500999851082535543780940794942
08848009490801657611005158790752970021195711982459873000631565144776533308048156
10625541723475563166934828092527072122803112939940903221040927308045983890104296
81905855092797119078411770282162808218271255282525152522327730180160360492356421
21346500638065537268394553270332020252288029122376357004700418778152967369147102
00669541391119094849676871853541774669434827340763195867175701903078189021902709
86332600031319019461731904825423409929002641127013468279699414690403663399303084
70604676794327343877578808967590298785357254709120498230692221756339462061990538
87889153807283868080196354816920418102484794466416023002313051650402087741233164
19604651483842913273719110303681219027530398495817391343953465552991502642491894
49882232469937091932040250167382122495272015980767853440825926352930526262643066
13835018458513074862026242397671374608419396049322204984937737295507183762952380
53388047849894259055435376570696414089149448694995217308118463207552570733835778
51564225363880750453108194168721653884536862277154303221518136853944243415143146
75727804670083857021902834646925485603904433301355612750300840194417165932364568
20912299158346396283357274051322565376268146112433030517557041167769544144993376
03344385221382978261693659606079480534487585804154324579801645678539220844258871
61705336489066575148214960802760892144634528238591431725282414243474824173735697
98111828828058636351922570408127474839454578137440848462162691353572262103641227
74835755158573678416797863454737267663627966579101124637316096270827709866867310
15119985856929129971417100679567307969233153361924870521069255602172395446058893
39859630805097024216420608967950866959164050710030815649489256156705944310097381
69025413420370249471142554063258491497929796363461441713760177365866459034426172
08243660146061976122330564685828387708788910019506957586653251170960434991186833
04667335224518425501646574426594965440814996422893049606110905617765969533891842
70345390930304854678793000193003735143187453409377571754471269922062570830333511
94540189500723548947431736745688987935310335972984492058948522394922378987276919
18215082423686768657470336548476514695165379439687177670004467989591213070717682
17600729761620118676625130505602916235723027987440914152877209351860949216421878
79984496672773046013687709966792647982595733222326993136701820708448769425683968
23378823644351242839838107579746974219377035688045381666440306238453648161604151
81443400491134906210956997617400161319580417114803970668642098675355147378524714
22104004863703717624021620223075478157319189880694029525351899209991303927262241
31902498502068057984016222855744979590036933403867054992692034834910539781401867
96117101548641604766139981854695532290279532600636229230694542592012110221950476
85121585615764192639813432588919926199859826628327336959177730623903102995254879
40102529593564859632752507333708040186923147828638012730987957588072514967289517
72917088227021946171123720753388798912410361795028633956211848201332131225055453
81953788311344088873410239267419188789754860322222377077758664092459933866700108
05460553982237851210003518091275883005115732206831347921055074515785831174598823
03042266659921288188116680702898235120706370915755501925754192714224848340547021
03670087814520863093774192999960156204306013496690708279984283913913485140950623
62011883674549194330579883456411372628238826315224242937983833046905435047376924
03284887935380072743431998619280018791229927951248241356768186986006176853587492
12558866860815329642328959599673809236217089751384880607450534157747462245628312
24740985749244604451680131182136327563884897660007802257043894105006401838797111
93177744842761763437197968247814128237514588275909423279400591955333943011980022
90228052297242455938228190160436444112078974629301604463290570110541763027560141
00773742489924230369132160096001826843479781049403934878300464105024101395383660
99036883269027424196998048266497209623420740148465962194397122106095414390145480
48790564456440689424384911089084633321014194186765865719945646166900501165821626
35329547256852069377518623240813135910797192167367836131360212137368601894958811
19828434300172466420259112623902384839776563025579907240125233506180542444017041
91123088409190990888857555475090666251495258143131143380362253163942387244327433
42933430624628634926840877964517118660529138567501103711811802784382911785553252
37030285026413834909987064745127575418859018942433524456441061025803675922415712
20236067365170612585300592742189998056523832637059012339748608195459290031444036
59396134272576487485720257756798783105060103316316913951354077845384579685340647
04145462647941551520984716030619944705345821635884498235036036664646689704954169
22876457020224467847022846745819678820787660111815774640931393498398963800688207
10462044795867393952449550630934720051371828160414870778218648077479025870991883
14233320861612802129778356608871537928765785619311248580216584072313734989654024
56966827130635000622902861074492689532444030266397769456410187776568500149085011
65698551718280519547064206975036930769721543649148577180271082353193362781306604
78832809398759160651907657029230744820887061264346629908049373471516293911829735
23295416892105472174838946336270646398814886075392915248171531970306545534132766
02929782429117319428356284859474309825887315340859949420009045065188533498767389
98971051954348901788287732577620917074446116835533673163565310498328427064790711
75948830864649160506545730895066949384734745883289542748712322980479883475455455
39758919289149986871649170830503956240046589024269139070907406576969129289306831
44745001567119619460121680361444212741277553494325470284040294924702688794155097
09992461154455224192169367315064561562031771720633320799649385678193139627150281
92334427662182555013702819133367467443165860387886694237883860551743411577311165
79635308182177762039151344724521428763569653399042243545000351240229249517272270
14841407258375147193866073223798745963938032331243052470668449662035847954267047
44526927311246277612927065910275545650467834999318977252179480050568945197377324
80861047650500537614252068978353185771426182012248917709298332026075954576624882
16825660180354363928994782632349252691098452178014362258629168912359428593284018
81977051291847549330301683738606368207852857068936980557465906851788694267542321
70084500193231643862005206818835252735904345222404446917661795046138696264757752
48491624938621391296689746987955066530132597880926373726387638620964965850945690
18235940967833785239130064323302280471269421854322503366346778047196059284600787
97637382446550042780370113880330901001789383498759261973633753437331918232556525
31484047468581802103652326327036100292655895419564641960778436228838746020322163
27523407969634888339873507625013783827215246784371573736079483184546448692581345
36788377797516355692990088077517733591359759580007649522988254421979381902541595
18989832738840230933365392186898571164760179455567480877062227873067509259344176
01015577858277246754933254275599697325578164087662421249249582446797306260022628
99485167248695656510647641375491208341891991308462046360140060129139971077000403
44245083566559918738261996574998376217856478701989686960057263635189728283060832
69150678424701292250920017937835297716606372037573901607959561275893816076585474
56797270732150722174616012730103481968325958660906962730384466740918256427151181
81831226791092000648941170713755694133526930877887308313284264572086656774265711
28420934494620780151963902008983588271266295410774353522780340488055014934295125
96643176491872256272016495309110950231339721615933462416169567683008897239903840
16710595502250645525051544715323529992153459860530919617418259604880618711240209
75150829247242870307020481440339634444806803520105536022674921937836408905028918
19092318613482477339691947370843481349251494086271834682058545033546744496890395
04218635678059518041293471847798085486990379126709142707623112427560725995023913
86245393707935296076063639369178579554076466096449515000511238682254970667646066
75485451727543139195179194485028993700091789890432582699833837136544566899974580
90401350315110352675520183395880861494214392456621834113572941169169256347452455
57608680829837242914673815543738445691437656966570641899115460045809674837970297
83174709671460733737534405324368955068356812676649299778272004824247700837437390
12451501081870993425426407878754793054949907251218732819793782184158587565400864
21955205520997237837135048337835822149936983471687771593403219706093318635132908
51207274476327689664225981805013667581036337315322377138721285808339676914676876
54677435447049352076391121953262481741906671785601401216443333062742474452677098
86489561574332114893195779475772178481543988335813591018214162739047693191076513
95912266060030890345512375749801177241375863903635736119199974076872322147938176
54190180956767520423644560655259697540869510445030250021039239367058511522063305
54671807603819585882519663412870460642439924671633963968554835773737063032183531
57891837404896753728600333690682227310860196472931992243174720818593317842615537
39463440705179956346070591096040966079900293993591773612243853594142460805358243
22252085004283516908792214371581688060760483260824357165315938883705042191311220
70494484683477033814964153968507043781640218620603481809643994112813734929269330
35152009202604282366970571916538388543641790275925782936958074462816486592211791
92252738628091203197770942389006360052064130300974548156020442586659707351473513
38626811596560715014118261437591768424749210669550485336422114603807868697674982
90208890924148309365149508554663174907504490808638031248231377115949764432818774
38063905810697154863714551874541269182310933867678305593328767024993570741698222
47259479537191278369053849326091708769646778809608723912118092348172080992367005
12646949124762998146995056681671526522241785398451224052781696142615740283242425
89900357426754755777371190564882638456500657360677786076662954288432813574586808
80036858032366622239744465069180278378006259906045843487865417676067406015257253
42433715361892245445349670865411503748711559328237057333387820711583624741088297
73708195127500980223891378716021650286994504958404332877037494916529112522716724
30848488628108909788967154092452403844887333336456274764599956813123998590967982
07567165918468784111244277820022547305978638149511273197554405611912370142703794
20641997708610520648000433583157706013897739156817377288643960940189198041590698
34401125520250352774202350294482165389743302642611305076573531554427285200242849
02976098633507793447701984932660834944274429003189629024133515829851514969891315
47135603518978726378300852594776692170137802711500066485357158877356805303861198
84577406943182208245617597258698203587700350954702218552240518666415776544234228
60316828221831962775140457135233884850158795192962776969421881118519399284301327
22529776244423178983691095088497248197262766508851953812847747002002767634159065
35036454675913269791860184578332717860282523221252057846363213062545141373344605
00106497776543093952789569898812372410495044453726673689942819884057262668903606
66317091589900745950172687309323794243254380124514628549421786441656115650326817
69612908582786391597323023854990299656381497744997245326695803170940468441644061
99872630875090276365127286591214321247067259075074450397131699936090792486776258
66575312329169121169572375127773232707687312601202915081742787047551833950351936
71197451090801840976184559019522030441562009185243120642957613203801750707253021
21707279193652753508206169334382522502258876068991411419919542108410775533942346
19589946907513524116612789271447327981782726195262751987503603522476927999871179
77393901863004910739257971470478586827350616824880655610450817036779275458971217
64358726503633071939110020889021268773115791394865463897275499364839509755032843
29743751521397338823427222265152262667152171374866859368452275329070274295515324
33393801010379867114583134792943847018609695767484971326556547147280431854717014
60974143513132104696159316089424064026016434834111853600024026644578007779175437
48859557548519062457064976054913055989984048186819451871765844304682537378494516
10784018056506150917209758672032231806912988357972717087658144673990055430367444
62501795457045621545975343017522294400954274848622677688436722312570817475486268
03262116125358355623827586643882632027363283617462545567500640163367651798179848
55645602641141723220508638240350895515595894229303639551947033630186066108788908
11042131297291251819820937703046615257048921601946691356966541916214171240873020
29993378335501045834723281257443227556770273251595367324931013703050152454428386
89968795483336554773686730411162207845856985085293370869761705330908133836638246
88488220931044499133280524882255365433641731188736736444766314712230519631698376
53410249600627228803494736607373617079887709797851591709170904993831112850046863
18119990138065649089521636919218267700941059495386152281528120517914977447018730
41061806652887772358900956785734002664423732576769377355127864775929044297967162
60744417499793237686051926286387603227451634007144606424315499279551851376815729
11123981969585611611388796529670262239138094895404767148464871089788477470761033
35639213560341074883788086563860735780213600516378536547078854364570487113987734
88028288098346595465903056304007672443728093300677654834651535084569953522871255
60347617142848617629022811534355986765575774426526680000309020381074568527844310
52916044132747735978444819132670153590771939878708898254819941807792801377002944
61422295815170203226907548899207992118265790276807478957958075767992813951820620
75346124749677341119075549897601482107344986678318867215162595331417414876081422
21109548308828441562737312131886498684606683319714282548182642020380601032255331
19480548533063747739366310201985802297293399876556788772513521857450633864846537
21686155451018315454455502531049371833142762557545203539351638705523825969764376
46149743819671502680602634247822020041179343623645122142417634101526916808353698
40964507210366383802472475973700986881568213979977938624029806364578450179389291
38637775567598561254433269446500218608448196261382178512129295738891390024575597
62633800844070502786806540328765323266881180011987224957916669012266641917579551
38208291636073999235309610335192401572330358885472810187625969391991948822393961
61742268473112929011844315752555706370740752816245237097542043485144172919066743
93028115379697743163336733786280289313765754494773994110690110076536038033746420
52005548412500439684346873320087809744212674241588561307137181298407784618677130
36334652564559773495115184495079944748408552135328410369728335537829548448237809
77224454234810392087634315781927898014397791747156464588482658567052463928136128
34885738736565175376494080835320784729737540740591452039948353170959544069214191
47797633070882064062236137029962275070345819255843244670796904158985180567208414
11451428355510334366909541084758213062503537564395514686283995596175321655962326
58471216289320803492218134850101597102453316548412759806114554486883973308683257
64634660696424295769620329379476040556071902782266475065470035174769756615181294
59453990270648726345637942873361779662736007700304243634337057197880836357333806
05589190818924663382644663182149239119206603251718762235716435522888334173707677
07789218674909565390122482572124928957518618740949391136450362376647497494644723
19984095985045145837762235605710049034144834926435934150637755165164269521093715
30114344452800535865764341336755130002055273385470663960672699308568055318532220
49862710577055542960293409081669753560354022102538705475620037502244061965540896
61643813123080662944486007724491572526800113282881044194355049868337185988099374
34765214832245234094556692258487227527983188757106188756448744382642206931340126
05099999385841923032217341120598338512275054856411050557916855882676200224636280
00616844838684525984346011194801352190800716234105433835942921381267504765513601
33591517982740482642976553153107976417223946260054655036266802429522165125174009
84232574579919523569131690043598810681320435341786466015278119960183432277553273
04001832132368662208086841294545961256696160611254524219784013402977581670399220
81909340006439074911067193438776943585048046968335439605923390106665366043791842
20662412771505664086635412452723212466881805907054839564749144974057145661112055
44882482713292201487266251729464868502014017651718629998201698492927596869574409
21194981983554620760399838315871789746913432724114900985697462913254256469422035
87540976959161357181434048771972779546236438701586472225202676077370736759474800
31588779511310531232734627084690296453136455081548428429251884949305175456858013
18081213471126897850607317174316871271948456093696269208134576986503296240303611
95031290149630918887992658437928347645499772796373238306915283969949601295248197
94685217183517206097383786629498477820616869455140666663931134917833298949131145
76757697419467009031256536379106122661838894218538605337425758170570811197894567
01012182049717708906313733137366204108005233301165609825817322519737944321809742
52966892069354606339205716524275601929018481266927492688711647623136937913944488
43376911947070410739345433613770414446824610916535653895292773548096340490306494
93476554009402495967726337499822103269123661058982995945987680514295307934622190
67910293234210871312659381174800948025464218459296041487430973585853502142059122
59994197580584788135133938134913282325260030947103420963882650243232143316100387
82474325550881835169796818239739848196086799019292685525255935685915562252484127
67004013814433104843343851814301356855714243027560561199982836021596016908688783
22856176222480197771123982170574951641553932778027646801533070501875261177245728
27223942595648586481990862276055608497350111533576106585501146910448416498827505
07487285878555362972851171473933116855681038213629089800780226757033537651194528
51240742483512717138782312123102957100585639237219256513378391050087341311559781
53688224992689957399865247086544326318742402643813015123023831506985353900458946
72346871817234803599018969984961958209235437863886117521559847938673436547228139
58913745616072126690123845574512996403955592828486369670287835705138852447616202
16031923760704153740618728472037083743811370204360716976698346525568597659199681
12140987865166131767687333221737083472624413994503733368853315546343450822783089
81154812870579929830519610425149066260206706352706434251771946333073327464126729
62160720743079416608992365654875667025079194503469409506020639887942845113900481
54966758681219434491773603925651933238340803615998294801693836953828821884427554
04138665559618727078606900663701884159510139011287747818339986596495434098827187
61088988063754178939194829147216856789774106671013273931282342283964335859174205
89122690383770385702843916103380489228109742294623090747531737000940064977445055
84633368290866851368382620571509518971626371246285737395773767485207636665805500
28109633042689566745881385254733583260656262417770906283762922992530189763608553
08465154607220433973382089899435838027054431020262896296519228143813272086974032
66861604206347646127042287156057634733172185864726787795299677711521329374950296
14674240798897554278034329858770732250088770454678971788241989770055548999516052
00912867238291363078255907656427196727369446244516008736498669920943271538340230
83706570973192903039233195463051415814724039035837752151750073212241294091783791
35970589579599377060223758734234450334921752616654574546334310454026536453003837
73347447172581803137856521871748414919831483363684857901630579195988208544707179
17896429990288247684672656119412959804237630758587242418495993996148465493929923
96248204966538271004495697907063655591754628401424304176545344830995494554010333
31683612160600105702026076934842775408959955249122499621517234697431187773257757
65441168993845502803639352204550090897998064240315332412914345184587886555756503
02680111323103697503786706952990968126368146328871859131524336744331718419552324
38863187795508531872000371037188310893638222707993760587968637600871015598676992
74423135701393765901304844097159848939205265293007842644218214475994469795546844
41111249938589032065901102072961300148307700218940607295531545534284559734908205
18472471081934782788043791268340340244727754526893714852868808260395769971246516
97847794004369231331386328370032238851076608710418094471985125413700225384487077
00258204366770513007177766954459642984736452701858266741803625976472349276028375
01507923120090916403728695141520375549482669963893262765549928853731898881904591
16498133448500745941253971307751720776321055582094760968707692657608158461794573
61698638378525605530042735946897513481911182172130703458127463059724355252899318
94104511673919113882817521525969924252710558225349715428887189743172005587780077
52930215572228546084202028409046049246294935349825163482435758377326430940453664
63895336291842366107489841118648544655420238931590835726277528801911919202182166
15411164881463513735180324153850767192239208301749416733115069523232989757861870
96244370879298060776757374000000202714334174114384398425801466753772275118074205
85341767776029426430094798559436877646157821915943774190680311251698249236285653
27067639610863074960153040306583608199580238707266107145531352963390213663483088
16397400332381886075585675536142268036123439190163185951453710137801226842746688
54344889991812976857532698100750916582343884489773148535866339038841909543683178
27099127152648436420642217570565492299483108760202267341877235882267583986059531
97197236969113454489613001713638436436119078765184122712389099668319551225668226
14779317778616588521501217080056011019662447869695655269213486301415164808968692
37742522801502941357100827238941914633460890707939268580874627331404119530581558
00035995778549822589774463155171028358642582498131327051060032320567165064080602
29988496885342627588439021253558515787172360663772671390526499002906524204878604
36414534751428464156767487425695399319544206811352806785296734176972414447766646
51163041856045383820736197079076131597055678726010401542637357678106185328513888
34657577433128855783513973135749124533742587445226604991975728802039454635251840
06803369129979678643856062479370310326623273109957214013235069586053505364818011
48824419146177682274087944839854499841146995310743168132240767254338039861279285
28655077858054254543481655239749393957192346183627336979405401909793116881325827
08966046225674197508878980516615941094481223582199030374045120558462553318084263
79803386761911567469688471881278744105873679503948759502320762742109906641671694
57724767030983689381057722531099440603772872689932748163345649754344794284226530
41966204448364912784931857773188767400729479326948709817812296588006183814648662
90741964520968693301555033200269285651671033180459468124226674077856172170274675
48433400811780847073350465934601919524675924764719698370673094330011917070148228
34351176321800921992063834697154120473094448401824803611801776882176985114200072
27241613899223999315635280091411221868427999807599234202697474574743649790952795
86338456617773887021244015785102365840800141254061990664491372296471859322320135
95985560300231567621103069171798069941969336726478198456887872373169384041385272
94942087148944116052181696242040375917294375340838502165285972872811827637720378
43549716403787180685485864239705890067374124531860252559951084824999365174798521
17769030286360603829160956423580277656811346831511746522161829250138898303588210
98610392303427253300975217615386683707074858894156438467528796903235079611738199
48830360848542559678605731786928460201098554689581612732765497747907815327337945
95505158638492291089674812083381969405091795374144520802855151662922460541881718
90125615759921096169819285726371153420709078958841463473452104793191060631423628
25696327231874954774102826512122206091939271630579377921810729898943795417599552
74636023406086421484095468148511698673913464292138584376550512003255500267779358
47539703960802511840523024753210191317218542368341018448440222093569795856561072
51684561238698829774575919752137403563832530849840474921835188617503102143941095
23315707030030405442652738814295578120922304811105193358761552844002436373346158
00481523071631629208353040438499455179940369094331221998000062575392605764113527
09821511504431708242196018110403856908015155175000984777372267527362133833271754
26943097065443540985356751724925633552884751827245731840504486529019990214792238
85270829257885975330334187561042281255620073674630642423819085706169839060768207
60677633033927794476668211230297117576069254557708987856558231373572126173615212
71992126549701257482205360844814823213760981651962814165745503374461552321909877
12635984569311114857921050536844825483665502144831874047574117405797698254911173
55797947039967728963821286482695666030544502645778590448413611118259226443716486
33846571755851149582162167726866905897468172171053406607798982539384357476240628
82398320482800889989407484503278480922376607425763426325759350316515189825532024
96380158576771826976673485061731206543598833092757723047622705683214874619308682
58941244232455908290397717673880746048345888941654995410378544914413005079553466
69634084144935818259972157209538132238789922603638978820238324729225519836009446
89100255306453934085455889243457204345506169369973222257280340696473956127955449
93332066353660461223018247827216224258614467460227696744341652630624736601796902
57654185403812950466732160005420242293851522606027597959694960334075889764843844
84136372431451444916212276920972322853949992430420964083437893994345824955347930
54535237409464684161366076584757088005080219923635707491524134253961616876589326
94179605483327115514589812167615748692533896044429552686552996213802525062898741
84063820888267907840330300626744766637703413667608654031052024850178125817273040
55688978607218289633698621102483550573040110429555311489856074174092706277437594
97663127700462748492845428131262935252412001453017325897937244149250557418885262
53236744906767735370810645854566225035725594496482075965750944231796814439348323
52643751793364432753996990651111289998628253616228947181815865577959411991782413
09090217558465840254482296231558880134861473085307884164527990275916051835767381
43431344368272324114119264863858109815069097462211574067520656315120091332829934
86257534989821369471001680140415799189707408302025960942284283837571221559042240
91369588682470764681526116578104979889867083973421171980749555579907146374111260
39279913946236761920846909640157261679873461201131113909027146050647468324595707
03113630168382046810452993023717087421821059354913090487545989950063754007646105
91768491207950642711665667136869703273503551174478489947779960431939392022367667
74636718133238310170606462887362454592347458321557104125710609085870676268362355
80026220092372900213012395681711513846248058194490434743851597706265399493263658
15665820913231621198422299217546565805192404318209272161710220283442029467564509
68885113057481927720565432551166836155188149291606213024328865685011013496311656
62558364521659439790034344345709980611766018543409712369811626127813109937816186
57145728659350305269947497802367762146473327246625855381533561694716383647204779
94325468351597445750742833425310306562362008666179551079135581827969964958091420
67429048290430084524846245200518286199058662922212091311755228983934597293067355
62217541295111444810934915109177576717295959120922945464833811907789843089883184
41716270164439452744871547118084889750061688760640853829168405465376251020572717
26250589772560301193621181924941168913737249433542022210922246149937996960746040
56424130219164011713013933522809146567084605493613273574485800357569683650181962
59230296998212020035744886168199104607111546891597900474568605135023516817252860
28090570703559650076488770400106185736116712816920328196085046019694044536393303
53741751805262853987352280707455591932661383651460859424339029441194861016348094
35392946089799628614018980963505864373247029258499967678550446487368901234619753
31386710136801474632746405713165029012031040866232777241442665069046228347630243
10313534981044750179989830286450379156768391799341914244315190527556461891333842
67799784461160628981544431504630114131802331848450817041835447038908870849322369
32883975440507059868424929196231816509759973968754121616190388810622307748534852
65939663068386264975036699957803503458127420992328820553660866609871767453616292
20546139210379153065394702581563767804195616202272637189800681519242070910995768
74011956811535266051710975059331847140503529925344775286052950289860169264850030
80288082015908417465561676112174515021954646955076726498704229672046232565173239
91349298095688683386540425588556147407157905166482498545541350768824151524900700
65821787674988156307855169593287122622654376235453313118347548285322175173964947
81419888159216379496624918895328667081508436668274993174351760043962084289109119
76524725817708155514869643126388221607179105615499247682038593579136980065392383
39948354194384299271361654054793494550094267862793783530339438116398821012882467
91446694176534723097042708770666849144381928320036944294068407475207709073025656
86918753634736814364869715210096110999538867832493075819135455066934534495987011
63665692403147366450411193577797610931309995756343400676570601842945496428174107
73087636766582802072190969245054348004373312196598697025474986017236294859496788
05025378321665495018062883651967855569440658315833363916400030696465742713952633
01323436728648905079100581035772775847088158740051037117671370038219690036128572
53843028539232714382975158372168650163727436097892546632838356205777806843600329
89053616421711046084117708948770270925486716561606488443981182257475161844636441
95463254559616253281445806491677312752571239673558893844851532608984869443103260
53354373839599244024438063978139194449010008299327813985262086063939257211858314
10966530166055183812699322389755564697171269756462509948799719788993051734642531
97178721328624268336911299583231899293647325228478265317833883684282268725824831
90374767142195652244046158974942745038536817144129854712265372479056971061329173
94919553328570476938266996499944719398363484447675516074455500073268177454983256
99448550955525542113923516825862084204559611753139253558646378981572349248657756
02664222785673547819981246122354767545319467804178769562530443532709712965859402
71848647453464511783802255612483927317736454681853741919214945134671347237312595
39535945881652515338947095917809682894777056082076487828422344326018325642787469
23087168107701419931471766514702382276866024284396609448799283963445625988650354
70626195697416664925964312302470565306685277643495837026380019415511059550021561
08892574161725506089887469909201676166546209192605184756813638975472086933848370
59109918497587373297070705668948471395192780528383299293763559757209675565342240
23007105654451967550442623007125318016816096123356111160817212328905534151547235
08001002404185729901520210363646648199572009503604245654869331841426232259044769
76507154902037981886526673822492354204454919687457920003204422304031527341430299
65031498292779139941039279453397500552211553252294758998219683631565296462489510
14895749579194893639442551023330775675918408533722847809239596560217650256764894
76938406885538208172658154729181061023297229561576183171212806098569866863992950
52742442382965312225739711919592001600224384348512386919653889441594672331436378
03428842274868459920264359383802475884643604214702131484374852877517686535827475
61898134788652301320535129216638900715837934092564473884276677137674606924042741
00720905572473290393605291067696413264747760666225329131884769751572455100408656
11557707789743570718345623890527648028117160436627136135251450681516374128757917
46849664356889048991988805247012455456131751511007307939186871328768749657984634
44120905098007967111991144804526339021353647519498947782346545966563525476174631
17252411382456687545621242948459525514728046982987537078905513271461098806736568
89168692992310850261595810819034742198041136066335122625015403108252921916956387
81466001949394728962812522464280736105586349369207039226326471949755944295921124
14443041504595185814571589708770309208694798312358909861615972092839864463512052
77947295662955126462008965544897457217426428633807884690782903686672793456057264
13121577386158536979283226394069183087677291039566320411900211101125465792103632
12133795933518122040579244609397976959633205464946881922131395453183914378543187
05170151893923311195719619573192328357410703508625698241886863026065237837251541
81637969449129582207854267637765102517555741065245548968338713540132685885613610
02871676568317965164960678254396911376957551042031196747432272290662062908588828
83961103437035740741862000593810883494637769814238342242051448924198784939953940
24686212474978364502414809240583585890880286182932632180547353410369438538337735
78677805747140126294286276145918137643104987281007666226693893980709849853722364
61602203936008198102379060307110232975371698051660469968280751798778367778463716
82578499289734956603435006083635479034916993316827104892855618396640839970137292
46214889809555159901766532915303808921213491231359874405424532967466493883653482
77887692920457519705089907234083816965267569651839047579428959879921327353818238
68803920677111226351803984044320481433260238036563078865422985373809627019124256
62975379441952127742299102341804173500394384421707149158745509675400356078052763
71223060393743471989905609493001281051898056653721080209827467415683249943473767
51641735531926479707071587894108625089619275299651083060710141253045029995800700
98810256175590806962321027049900554724649720897909314441068015684157164773479385
59721400896153531061429787956103149994157701728958347726792454660754484033414244
03277335252905438685175463963008155513449536729794455047744975611968578553277708
99559583682184987998423733775889678474136175832756902212333755842195438161633733
32011295019388615453636493010356266706815143238515215880571150581849268236309414
64258833261184603854817043737918185891673160469834915157094262330093346623959069
99373269049947672175572468915851110707296204634636515822861487043599576163532668
87723775752810844718537701813102550697667169720151572103173368893289403846305891
75133091928186990256310470807059241328320061863744651745898821053483113316852316
26113293772727976592057756850145215541141305083157742778122473600926761486273380
18016582263617921682733373698887213390762054325317473110243743635352071584401612
36605118964751930297833803710833567430341562996231393249547832062829078461834234
41044994837538051580821620639120058275608176475405729782809545166997691784238543
14804239374003212021335689350485926740326688808531618555844583235156655909269414
71132959591885271501425569923301806613779009808034699246769078038175442970087072
08378800403867163668057470524183307018218493046299087637617800193934148166931265
38303121409614289740342817571729700598839964275448160643756284060917983596017613
25851576641548146665688890162399606590011083057451354690860771018641154822102967
29175108384376367583013632924622571783684086937891981624444601241241724745565214
98259914776953169598442573578826637078503880508690330131212005516652671975592110
59291860307667624320080364449481662050437750614853230219200403332740460856409807
01288488143816113440035063512682548157716838038099435932979696158191838689348607
90949414639884014457328364940320818540783691158972659296496198921184127205280179
03859976472076156572209729196228799967902791539485849787846142028356240046569649
58204921140477929899118702408776906443806811640645573514147166662848214800577260
15380366855779264930032291870666830253901417517222651465858350442940311992858523
59264037651754346245621214630851274213368088303217345609976885713192393016748111
63993059570040615414298145186145127544941970820353949242011061716251011909430060
38140730761573027173253817517448449407113747206652876522714892670710784722519928
40916695463267539910456617229220835668549687123106694891132499546690545712272658
81053375580369870028007000562266389230419000974312650373793663468688161519261764
32115678672114213603187866399598344257343406282395557184233632306882136966549306
59680248759561299957434872629231462253672943857100216355972232677508784969077004
64769256870327719386412705682140954386573660841335322529765373922406882745682746
19811967852829830770327774596452887873807575481627123484124028864297189013037937
13185645720693239172161252377717477528564729637514004370367054115947226671053420
52171271122853204352955524977820463584448849095757251774658541231066376023680915
41800799060907585075546036728168317514096544540450374901806648520206415459309406
19836181493054498029321783790684002655603900198925534037476432302814692118375907
16508450314070741411259976860817356544753181948140643782198796937333009683540148
79087593678252982182365579741485096853108423515043028623140547500676170704322839
82485978442917380791570477806222931831512085463026634113866807720756062743865353
00268661646029295070288630778212544136348582023911498873183318628752092480078331
66161031779601847909526450587477506974531578884504622355288736833668572987596956
85384465852349287066493139110975227419252848661734527326895310708190374962831404
78721274692186622869792697357240781959002086924655567702885515245644703959030929
01232820900101368030403403996713748860309184743572987552915583023494770873108419
60382579985506852093402586335545833484493972412988723476059883971405224953315623
33361684389299763816222146522467282724750355057213017693403655484973917237279048
85674046095422418352087483129274850927875464070910128387240057963416096509891580
38007221349488522268554866031513063009185561177442221810250705227310484483091552
21194917776994307985120088863157606931679296668494672180076742294179721276041663
47855027157121636920249669757849910114798525203771737818994921686153634767469630
89251304021213175059926610187298270217584222718997544180574197204820322650557070
92747417996122157602193012125719498301786765526313564887676735272535404327302398
15988890143191576481181831464311372076315566278149927976120023299389213679525620
63280683122011245663490281577391734454000049438940371151156636068202624447011261
21038479570521217442854685769921322777331526748161950328356964161615578040810432
67648787723578415235511663329056175869410335089533194429308868271964279335994504
57483537240534998783992354858121621127680894573564233465360517305782189530725440
45521948041986958480265272738820680053644969083648043076206054117367545830765034
04652454973034403016825931882397433738952038657538066270673671907764042098757768
54711500626281478712600203002699330529653899274776310929966837372878058079659381
47943886699835654698194035596830773513641009374718749022102114545418845708722522
23229034516735582113419729251048630935520993669826890192173856072897644112123342
90541237933301952634062106738938019629318038385513664788865410983395001633824806
06328905895792798297144450947275436425476581608858533562890881686856389624711149
46961119569009879131774195429127611177150504817096383046044762676795433416740842
00580069741372869142205415071460808694922104552057014528105488985550701043913349
77593768792105709940866416603798835735537646404816010744911701789291720085048279
88286470905541899425631868771164294164252762536552277262977403189055379085318152
29098713360709005068394955001764611862726853030816470724406626936764811795555603
69642627533966056000708050958224133622632355649020021051215003694075967359573937
14348054704765475060103847964514666700098999255401354262594356618670310464071592
67072380944767698135449311281891931645262283812376543078910860036067853184148604
71617835105414924935937365996766661710635830906253212049410672663564994777270269
50925135801495182385835419399504297258879347911175574398006134582537359570253032
59396571656017430734168305258824210043960973856324500371857368062130543404508514
02956158907320602562709509471211537649445359148423979568094593204479274412428988
15407212036265953100898568952482712575386595651824521048444062632950645925249576
65885111950810742868799770784934473887843769901691083702473368657053987836547129
45568413440788137930667948140179462585546460655878625440840431359216342580042005
67247309295295222916160193128382730029680478890497548444806984212341317549164663
96942622233494811508047186179764782061708865031197057317764301135620618628075331
39365445061723636982290250114928061787546866904486836312133249124448949402912583
92714774035665994545994842274764774807075701558671419562206271199704706003899598
31021094596078072172916485279334631006640360023761121441055960320049808140229856
99288868365894796304219312487030585049648357880998435479717690812586774643789326
49514600766347612349953918014371242161463955933418491311057818211480643711712022
86354142519171639340888929579768069702117113261310303396276035615802767932880062
43382059501022128478617468053692649441735460027554423836202224990894819617848732
93523526321368090238471089266390962959299310030446773391427496257598314045545077
89536244608584874843542003156623345397653712703313889752798260047519626464459763
57823825784293106350154385900739872526606795456257617620101688762828824463658509
02948527568201594783810550625687940707195928511565036320741529502477836791233981
84006089016821266100864986096485301189396312236260093743808941489720170083806808
79378595946287937507928987496154772284072058389952668365558663233089997127183784
48449941852769777476644386442022812367024386366663478475929597250051612951828832
71347069774903051152465959147396237185522852379331065911747991519359729761344166
55070159854976851126942530481987761958449486783265464417934980136281272139449766
79118596079205168516733745981319082136365989380358701115912520186351858095991133
92393986128501255941100092289701101912953522527480215321600953861804969471970829
10544166142288310258873537747146303731650073422922909681686926528725255747620589
81210364931726759107309263649701257954896516249975308065540209297194485293990267
39766719645850595527209054806231117060956589504928846860833174193712167682979919
75549819082949672898250707679217768977315395467108030990637800722070327576842718
09196913162890347326144423244092043438739917787799505530524218118205036853000947
70795644261611199730549478816183860769175126296308905162308753274381525518464383
82406626635960005282625553880351083696967438332456563740827933294835232636971572
15578049836143621627578166742560036284615795569139973390194017452684486759011175
46684006856357040147052815968118887879211780246938407255672326714767926173892078
34593678183916121833476454181136192774466131729469107974808059839312232102412522
48445022898669182021973939444664103658417984750683673057757476856692879504601624
53987450762858776343294547878293259249127982414271684030806162654999234218537553
12905532175884020923130894831243365539450081176264067005979324109245644448976153
66497584048822198625654708111739298629623720260152292435938170218818633401960961
18645404105457827045056256945729579836889952306698107811915206758263444847554811
06222550965647411184944484865571425070772623333140208982412029781261158254328409
97913279044264827090486298823103051876938481254635275095822011831744911091015991
95501910153383037111710777001966548449670174379583719288892842820488419140645547
00052145165332818747673361490925833090693911554448653977668084887250358425249004
57285446724270110670111987358589338918924291772131444350321503217794469511945770
10390443406743786065452149929216402062126318491046033430245364079767043673523077
36607240955707420650245378865073535021141306676021300086027707113550429714329462
63097068192714850185019220855710740599253685732715519476805200642069801555119045
73960598335943699290085179621199070946960822256369770989554787495016048068747339
63288872582396887988092225908321498461119454707499306148819348838577361675131061
43379451902070547651330885394356480426937119266964199806408067553027109365460760
33132889372679796987906225371929396002359765209119044367872244253934725746242990
10765505850759158310904122076230678925968597639818838758727743784308879853653876
80008024785835351351492546374136117301033955251788511970802230564136150964916524
56898332022454959238171471791920765976752140492087143580037391901687167320027272
40128293292155461872516357221243995611970001049867098081499101300808839588260644
97823043964928928839574578853080748912353398232409336528996568790033958899831518
70762853324304894515603984948384194732205614906839710573969537400611314988079299
71830706870112441534149992910784460906952197972152406921806987281679639107035269
77333486581826932093157125855127676594909305954949223062516664623002054759544218
28084420839374899142230788534560209610877017101724826879958020457530513784226246
88169420939121852702671921618615001170073704428298320766484025780669233436596820
19308144284512675611379686007673682400562742525659939264234818296102936716783573
82358376978095379785090054099538938506191324787582323951624610456200161714345037
74877982646948025476184458700005326757246070620148541443290733171232244512365106
69450028858357978795073357201621387122736671310430398016024968151537876782367276
21893429087928342115723852528696390666880249480444569209523886844849649492534754
17967764501068110561154627629229447039538842657750401831932385704840518415953246
34271515964151205041935479069159014341317308578898300537266168945094516588373163
01915766154877209001782865080699863767111708638604799968183225721216957941399780
07292901101967215629463934518382415289216910512667158104735004987103955478394829
35524734851271660962071270019732839018358369838327812595048274874260803433071378
18047037645000332471457746967593595832760330271864855915387588672806647817553897
62793658312868959429319906693847439483131771575845886925316013421919388411314059
86606639199571819399232792933751124925776888592860415034292801756295195410461128
56832318426237744054605567550561303099554651539206782946096113741679577003915401
95684068438018214268559468237664271427745277665409803235547713380897621065414454
64113162768318276416289192005921526586915672983538981182630924413077836603220830
37428790035496890096636206331293578994403656892169776875370804430963486191921783
06405982318713167427747486927478957654155595968056344410043584751948732747948943
87573349013173370329338888534212800340197672884421022160390085049846912562268684
05041865377476902701889554363936591238735782380067560550177982221281404179154740
16204241036121166040517735193857827521096674784334941500620221825074125542098461
81199021891331994027779797491236156036869867123697186834916459231396840649712199
04954669815094180098651958025823184174884224809561346124191702672817529378207373
24717947983526952032143595196214339984992015927895015140549813948225585404500670
91932985584439672571161273338655332692327411888358835615753013686632821249385351
39967400089390412285581392753649629276205985587058209146212909361072974140447297
70831829546356698633819788454069077224091025854142652324612983582423660619608490
92764248344410577971661135384722392358284442961146435844357691721775002343609858
95329514797420411471549328708138117739146227701589686824594965728157857326118255
67925855974070549785691187460106648430401738892070547802135827167993764233423031
95703852157824249686111657933831059095348289012759349436825391890864782669710308
64020101856295886111075165724170202937822794179406935859254956065518006428995183
99889574990441319224324926058184554755464289896232724788130403271084221286883178
86543958537256891065294354452105532263671072614332291580682013339159722857696113
21185587330317354973218587988621413910280259461662574609008303976122249773550476
10242867238805594116386804527430185885403506711643538130580099019378121645676676
62797119943298294983838598271384680278367827840086038785206259213705643533567626
98866340512968814489249088064532841459528706003032579731073074683902955729431946
66745351721134347610063225385893324344559562423591581255229798575788692249442845
20194522233293727991229418215491853298660990930902389009366094377198299742819493
18388055227354728955903577923222694090185011795282782787812127274410722432710012
61507484487495969816667116234866399310885041323015029680070637141112512743290734
29549058675006108550409308028692556407406755352024528574425881683137953914264077
33559892126799154979578626348774503355735328468827532108567652490642473540041861
16480870085083523754968777328782689978148193028798161955605736596962395686586870
64941452174225697511333255452082990974533822717525491840249421547087996622442169
30675634967596752869804357832722949428426338479343033530931461123871451650273155
09814068936583002715251974391229974156034965847469166426385586255248118054723638
94862228379320416902516591905647531028152517628689611617232016413122972605290344
57643342171315215780010307350810426556236496966767445520278409010311538150942062
47762780770876823907000632288324137334449933644246287179838886861735444122358085
18820049718112024009016866584901706496144901824802295221912880342288912326174068
60948977443884898839212601404428899150657951209545097904839414133535423575099730
14836671508894126463655977684568729567357646487619036949148997622755926276162254
24262363444816053787609477909191708328928185088743515599366418618016271954435449
95872815868522211026484483856338883408964584062812788938879764976529268173975517
00885658230532201300673596250974982433998650614751784663696598308822437444886203
51826305600258525153702442515800288291953980074374766554729860263817024830220626
03895420455220744540243036049640669414629989459748419345449630061456591708078791
73738578213898962624124138345477251326657980317238282426993776097379476318469481
96479777605359638509433683288330043811280941768918767013298733078612149772629530
17857913611211056031147817816074623276918040787294865342826149408804363825644492
60687721652134702949973775630816648611101651491582545251504957387284944608636113
00615873305439674330118213526390126396030621867148479922437196358964456685466566
41534993046019744355398350654607315196903587476851410167398494497572951136185697
94470326643922329866104422785223117800772787673087742262655502581241559648408735
93265669020936916352357808962686833499856623747614389103797023935423398673432556
23454485476440567378163566314133716241436535956820388704847384493140618169177893
63815647362142625913296203655779637371815757914338313898039592310859348584430574
75524032253583861389903523984019980597571715082563328338173670593848010204746005
35396995243978353670926695896675588458846046615859913640635253768150120344560098
29476508905857379491857982680520449497428228367386860565564199459193296099432802
54342126847176918400590540789753898467485562845969897946197123612633350444859394
51468759944285097093459155461745510292181599273081968894140610246621628619338220
02107535713940905042346990315904154282572759240022798053620052467090022148793974
89964439690698986616384496072372024216221906550733199102567356233926561357875907
12551416894966328526028912311963265246583337059905003034379280677609179130637572
07261602029926188287012151671011792124384568646535001926870487159385747666574198
69018043437873407442688280339157490935923474352470605190597849991847689611720773
68761763048691104440656291353937734071226987669024113318278645665260014117613925
99742326154234770668780361408226420014989155443051435997802250846873545289891199
99775591405984810932737653814063569304701310856343449318119833850771449790208622
04384073159084753688562414257214824712450075885749305200870871591250195059656459
04290706795577344580678655510774989760985538916410580048308724632703654040185009
26794468214561165750334142468889783021325772503592620111472529275682029943765097
17767087292952446472111380361829551153274981156044238773763796213888341491640599
78139253746076847322840818908940415847069929664526056663179037959752362813587038
15664496666249420574580352289219032946804086511778624894250254546786848292762932
00996863674614970704679069667956236220827301088964810877174654064866607847171535
63381947320822822670103869333807021561284811773069979647529723532794863101654367
13130211401999358485068579144145314353575775359571423989793851426308086796928858
76927074244837280372707952416600377471602936964238846769868962701349639981863835
71001024280631076708253335081935424886924769538644888445860831464431305960902070
30103802515405744025975156823832689386911016083933592063941976266782303542589644
23469387062950602893990256508132338959453399204985568726100783135762969710629008
73339554851304038180644672618240080068648791811833796348702790382963154900002870
04009544205660273391284902640256671273067372666599292578919600286375854085423705
23090933846864739855201900054714200686061479712272902776625515133759729609445805
21968593310087253840208705602791486353755956598862238990301647726809012340149405
36063520713122643292294885460050523308346670366101644724750674909925075101871868
04307975725701940271493749953520603092116905253742052310309436171194906340146089
41872149080056788194680056928493391653574003444833740464889878147821830253078324
57290396888732642453574662267945636390418940127742492594459794969676896163080464
38105783765594995052289993258249499599733313119250111119144894946722106316812597
77447109196698439883932963793610599178974005948805786565816266146118699936271696
71029712197403393687985072218661071653497542762810556175203465881460521636008740
27508583875129375910042901879902633785231084644427099515405866786272823365241505
75540688576804188455470557008587424808931994696944847446727243981395864565285110
74112444985060249983404297312201243184411837489488826717907176388338700098112177
74607828785371211354191713916930985452802198311908526663718669314180499731816873
02221873005299402342816904285052951435868521586524216743770069513784045754771924
39146121717837689041802423638665073952909300599590378354411550827447255104749258
64286323787544375781801601050146615729628455928306649355782692123377874960472832
01090733354306869931760457183841759986609935749987748356492054038418201791352885
03754980369616025031322717081787026138995585184157387861901391253680431844108455
65922431304477043352310734394368014143440649950269508611786790830258550272934418
37389549921387765589074109937776743271397248446674080850135340333834567784661407
02104917952925038762271988270577782068333185077583055750540142636063104455279572
45154436547403579606950477704249083238304333046560381317663026578305419709945450
39807271302727832382350416312288068186259623173493186057080236758816494623724594
63372883449793858304279511944053776042627521878112096809905107646062894316840170
02084304146970235079312345536519414244425814801281708403108388248299662830364634
44702728564415893585773346028822698399197949326432905179289283321764048142168360
50429088492415632483939296430002342576672107843590922673223526675227917562077460
98462084153117983545007992402064871187084170448416816420027316372511176468878175
00390028197553531764212953513492073493672546792863501095218122645584614469472598
05708690497413333484475322889323413570019117149305756671796966022567941546653338
96931745390582635096243147876407761201264934147870870932641011021030406336095872
78683880596356842464649543295644469793070618951333870237324626587064894477237098
72598515923489543359798492572937539354461456059544238570900969375648653766050755
88256344192060605411642652584808875768900430797738732789355650781217047384325573
41509093804931320819876845532920270478674684347263638741034594349183728674661533
30394628756036750199984666982546792516519616618193570680333553838875218112081303
92964623035889791822748103830466524092727068422483806617275347915722441492353274
51462889262532407004369013743269023902132190949283325293525237478809430319645596
19759507159786636556694054896593733648388323866851196305614338486908345281129441
38714931446716332343445473268734380210562005532551741701600664997557705396677260
67739410772767525437528422793952754533272529080379866551704575673421976616783760
58302872743136199179344477425404700434675670668529826246859328403995549320805793
13286596571010030294060172370483804044917082590683681352006242649870382428368912
50744809506280317691526786302777834432260096392513982246930006548155421959149278
31436847022201934952308021358857513307939755730977408440640273914096465310523627
10939504865519922236867980873227053586676865676725823356263777884111047269663955
99381516872499177407938967204334692918746560239213084811733366609681700363728082
96717424103754015731833712648024107376578441645158774731863746194792478963564280
54652886140274456236046408546157969390538945754729380927229026722328903548476479
42820787771827122367600363662123990924685784190324815873832183263000246720655372
38976382907603429900280655663095173780199472943415235975054858728344959288773227
13571398592219128855347959924350064790221534372524072703515861622780944698664666
69888840579942368312512831118637129560068016058188619010052041002299738407013523
82547378752597225011861537818403764848178947385622324788423872067513796491110015
68044071427882603293919511853251907501132685879266938980340487796528482340450103
26560377758259455200322270879581828504939717431931516392837784715151836519487391
18940338408730894282273157743857707872201571613556796394432490253014607869854264
87319687939340148465074573565606564473022684227308869904665647015006629912123479
30028264113607828512534179139909724980931904482602072994089911548207666681342318
55018636427938178386196837453452917947829911302909473963621482275991524610696086
03111474385820633870334250486927605907864943588608776738983379622922301652363882
40546259183723693110075653088272633640706154565294497789600161627715793342282745
03624461409437982310217179493823889047543066951093015805269441684878399851967533
93805622054581215419189353876485602989176017875661749323192259572105263000896662
10593122444419235969027879322566807103880794510775161950636196079868444561582629
58090228715751731701116778606862439957965662441116686993887530778889462418695245
99346669372743072151038874801119748775997513332083672620052481288901356757000100
12676470337601555827627226700719715002247566687531243092794575706586267255838119
20710316848524615282492704613566275278813095918344778371348491601748895788596162

Book of the day: