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

The Square Root of 3 by Robert Nemiroff and Jerry Bonnell

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

23926730055101807298427668688818336899451752922023359829935889886009877932879483
97053189425572238784989497533351141845263077633052168627465682475977560984636434
20117687927988620730973479561003129138570131912595940404238033390625649060328128
46131759569885367477178339607132502337976667798717177205079287521940573044462278
16516090573299917386260884198771031640817267587731047297158653919061819137919066
00132174972643199121032080058364620061160147619115058805309240759075459854061275
76212222692974717980153538369883941618257054636398617711538678393180589842773450
51539699924029783786421737823424373723166230902382541600443858052962044527725357
75703480505162682912753314857595093257324232708958564812276390984498878943087649
14703755037144096104876104969371258448485425797511261955172779863051359509548527
00825851683608099239313903269347901233453001316916511504432517757172427814600268
15487010555736519136391538789194076575757039161501132001696695003558741036352683
12750737322428452000306218103653923259434523888735430116601389849557939542657899
04968339373484324152441719933237190150579080176423450840733571358556622294295078
82463963406843762181688722642758498534505507462297260967622119994631972803100360
22910929379568887586530227216230008208282594926247416907514399392433224980691575
46069520541400883644236333768867866378650557604784054539074859106969903822302825
95727701360147450018031609817788978866158306208521579155678583891846373063305432
46839246043448945511181327560625032266943264158744246134241777129745401658076207
82632345395147829957987675474640218652352800781015569488564419530569042500794491
90529221634617338801765795410914258808717515970529829820348750343108299458644547
51123862839701564210522615639652095789308718213310446506660850821194972520379776
46193721911027126265539050290594203252524859752196769903150481656661411025841966
03338619298015773736629322206571131850244831079923176934725515494937833516372864
54506632439681925717663965290655395689134698264406139862997461101740535296981812
52654140726216735097471294106853940062901767382488598057349387742431290388194969
97572418600621622198677938908428716681436325730808305356571835411167052391343142
11358528165336305729070844094019210316939666901312519455461356008910272795598605
16040734188566789881735868177400555237877751767286172288700731661071076418352486
30142752135319228683294162370809566995582681970998094107928101989000001830816163
22619836488310799813391168948099103330457078450564427183865255981950357311276111
60930627911251545416340270584363929623631626498364454507888986755167170581659330
69740294684717369320379575802295404873778622132586354782641316775636906710513264
28452351296000677541914289769525156888774499723707440170130172202308465291802244
53231850601389185326630481626808753573120806413246666851571246810277649383201581
65665555395601602422522290656881582896196931329296652461243597257246169283638926
01735303166413597690855979232374811376398884556687740537489930264398335721051295
16846802233458028582238129348460177566690681050310513809188216490172500606793097
50997773268300775894326497734162489390457627243481283659584368583789748228980955
80858909215794571891746462739611287938523208864577564085517122541738502768127745
50909883911901604137529819005940189727631730506150723916204596194176725428312891
02936987875465487092461004210599834516635142485170696207003088174615487602468818
58195715861815990401142662594415268754817829130042943996369462491092359758506826
42645887937664745012720452624499793563345207949286461253797139225603529038746906
13237376487328388153002664228108578779648907297098522633903160464520269188222749
74561974641526026601793158405125767968536364552459844035841423922039106292862927
34426424395362959266900961019665789947565879671922450041270085556822178639325293
98822131588031173885755931930429052997332868611220750005146485265875032362069240
64496310486744534332255709694954396173436884078663147499659475046611259639748354
01065190362068194031940311311208672186009789559679311294757277834328007226608300
30604502179506382897487298584611134607666895463041556414757636638078730013213273
53344593655754153180936573307964979832074517079110809884257485601709074335309588
51868196056088773678563633108264748948444746901973941439832326036967777708448498
75275242683087513260090963140527818887601015311257355837823191093621436042362426
70597647963456520302122729516528536531782585894038015748999348334268683669963204
92281779196040944511164928649654577953714701298869147067005390921581071021186132
36477594728633998874179203349594572224029077574867582476138229141938996996074851
00594194612866544442291332298286717981195443015665047199241668351654569232555815
83494966793893360923915873763436162254832582688725513348957382017262414348036152
46062511724808847459129765224802019632958082802191076089327703424177272777677761
36418349435562785804073731855538211518109194844873606963284515456249565267686460
87877776428976456135837232427367965060392423262914993953900254065367472245279676
42111547773390494460783036370517289675039685103719580914109976981296080693290027
52574575965649212425444126627472054822863838780000597603095949011665928265698606
81291250089215472730036490274180562806461955829129490926205141498956191875793417
26278066410671005657407429570010511856782434168926838104326955943229387420619325
19202300278078694765718362774153534800930673700264546090453231772567520058865791
62967898989431839283478336039067984721884117883115020747837258388281542084162476
57727167468559802655505598784456681250084743370719939834150165955426067147698410
75716319776323543679277618208428584285409170790168191617900855999624819083111079
72305001536789435451613934169643111270461951025402190358314732008816437993545830
86808771085250023649994741523357753280780179923615255610055873925416624730480719
21036592830932329464468891044970756417336848745687822749881706064033913125154662
45197897696612774020519128487647134302250718504573934668234074102082343337192186
98800701835906191249555080504603238476456294698394179052428231469224951439515781
73704274097862630107410793083614573773858290714668757771624779997067113854247798
38130710838719428897909622695882282569559670434827452740630255181165932065107163
19285953780653333635709806649175084336893733538228245425695144589279809901920164
62109276056606614841441169018856129369331461835476792306013295252314269188327365
88030929215689945916297989068616580637189936566572888140439236053453689207415009
98049507493124820465709823617664323433868934768882833135402008746145402847077656
00062769848524956712075438587405219168407754623782677807501884454224446876480030
64731220787975215827654484148928010811821418234145483547995705046038699698129352
79348471923380785936381872439895365702456429358958734978746271132321778417518393
22195667330676775342061769119806014852847008668753972023790213479139681710815295
68441438189061987556369918787226490131020969640400807856731241412739004513820164
85086703852113941223114428322181549043794962899471886761513025923693904606187516
67950249434195934291388690029907375017763949301896807075005370601700551216078427
88440959849239866688907050023253164253489513161453124393148796087221797289977819
83507071604197566752696947379708216922189847110230479156562037234964654690400092
67423984387157783031937819099993113727942103400140545471768361388157369111127636
24409951198290179826206904425892666172067622614584711645477182659703393333160450
51488240352344254084685319838980239435258384195566459623779153480091473417042101
01661563388093120878697145866212835743990326457362954361469105430203949364305766
00393806084339316771838743573832373662375794316510392069319090603597049454988089
33779203820716115157540218668791878495411984904624250691289832241441781325527769
80895844494874266777023159741307186221131999000107374499571431059636125847265787
05234936015055763104142236278191048709686161477568209957470611252156436280271525
06355810438470212444989690982115967192980796658170999996558304659144364947837893
75697693373128459452629955872133668899989054935427256880841505059600852401723000
08312997259101780062579450894241222745156219619935286059643121346532143652223037
20647385931211873421059676615158297781610118918105167281124165773033577851171643
08013844222227323762602444096342518669334647016468714137636698511666614906905153
17758847961804220411554319645529955223632956632066924654602291472183903885859787
42532995540103664187825735009133031455273181459874944400726826805854653449222893
57029526755976413641940022278108162138915939647504154348770550537728883303275560
41928956494810610610300235429756058263376719447164331260739815078370125122318237
40121980446347598360668161552664220036614612741765073408084528742049119141489316
34902425990157691748982907136011495975515311336143141745113481383446655693673799
81537137945873945524442657611314946543524711298324400508695673936303627768337391
47208262971656109430782751966000253192343909002554381726410647328452286403045051
80130000093537788563955714813653360507659187229560916171757226287768057634060662
63731024297615828741882297328934501025278291615194302728957444458868840940196081
50659923383290655137554656128533970245574261649090646545327459290388872580135567
09010591682237963553507080949116048940162958661275368670526819484298432009200872
25955701027803576112104424862183076676318799681065938200417575363187081988623949
50755539037456645394862865140894780978746032922143095324095893457713265837561763
56771455823688733088627538313658076462091368547239777121646661467908788956530384
73070183513298710205499908055083515379370333235904201468761472129862528164219501
63499677872800560566760491627454220226090042979065005705499802838644799922474721
62007383025104650331163076303299628700597724326339000458537063266113423702086650
09697038193657390269434489769893664778719347174041486879507347174815578998492565
48035599164713823282535146080895662453629891740987443472113441890841917035391636
15250866820727952759371992217777170185665210790895885236719548056407320784056085
34767711166756664299020807146991129236961840920249156908442352795391734365599573
33909137265402902444210747242356003043215705683564914136662430525245948737280877
20949501269323773524311255974889798300707267866439290565117878283989822952696721
55286757049760606433775546547789477095671426374706576180160984862148456754295996
14087221452691515162089368111968200329213398570932737113010270200282239875704002
10210206242912746202978917884085346008145983220312849910207531886354852256314281
11083001982796252535648027447206890058080492916338002707008719691793795861445284
06350272860146621260839795408747053747739049548886735495238623251298641893624210
24240060046488161598834980644101619754476581406239946406926558565636054100912135
75388977067802878126824483147824506630817264032657247298820378356389656252773409
02507377417237856341553538376863796878683172466252107670516492291504990799364483
39585803232301885199173437138342729257529198744812463969607657393733667478101636
83008060747729293809763582443760418469969519407094475960707943901936367812132111
44279715382789691573797435825576106982774222217589275204596034021356139634537041
88288240882281884153278209357292934839455430025335467428877640951500299322838678
78175783698460778646640933904715326887382276932219544988392317466997896258263689
34487944579032842158504022035840473940868851373349073485391895470189961683719123
64602591898642055846063958106387823514858925770038417551731510975497010495728784
92348600922293956065432693511953919798258677032725330248495357870572770043605619
05069722911890675456786246818624006469141169717247540777739372273524549605200252
19201271353332231714085724331057014542461137235618033964316601164113972154546670
11522749073400062654174417162121155624730066076014641837652132553554731975306217
91721055682722070331789430593794975426572547073014816490205575358246213325547757
82758954505743377516555085052551329292214910310987810350094427907113635590717152
79514324808288418221403826531107332314300890740385113953442977168402052136310868
81016949071515998385188517916961269594067175198818646865885625492080267558814567
34517658280760181662672437950238804372209701193724089539720723378891463339692830
02920611009686847690267638206474946614306709326736168573206247094481334888105346
73765607005324511584920227271299764194803889799083547603679348020627096043899473
17109653499994161244492291608172642819344223391296489433532664973527969524603455
21352748783721379280082109025636263313761605305071587945559213488397844781980673
58942997619789263206471635993610350167124374324538989239617923688422763392761653
27315499956766079267087160008324120741391130171180159886684159254957631367305520
10582258045906505067109473467240797850520593138337730462354520184048383512902195
84480406945864386947152840750364532109122077528453631219696541701109846452800625
48411412958484898893152677497878881483318358575215729707267182570143999155045082
75018862148043400312716504941798273654955309406389022012342374459902623209634745
64004958980759898056730626944711638561696863601116358391300558914778539579738950
28797850236787155045504413651812249059671380293191392269773112040364255981750228
67311314302711657977225180968096142237308317249923461775293643053835826744286667
90793301529912257184020723754061426719211210087222253366072544623618539918625096
67632376798747760453411434679873618500950070680754904175855446767839886491915620
85766977557226960406658541405419984320461327471916186528440431955543621119930551
75948168942164630980428641874426642138841235051387037713105382545601253053442453
37626113943807630508520401204923656588683925040996957711895680156222812374043875
36711189594517450013706919263751413708225298876568674350822426202870204010548129
69649138282573868346116961114042527253694053027993809984989902230356242537620184
21273470537955380303087794649019912237033369601699193942969924752118458957545912
60408179596403789390521637822917819228552431849368874976555842246322961673284072
96918717332590141805533900188681791618816104304359129249377404980606630942036200
36388477878096953198144506327282761359663377930950635484555759459538088267155369
91035989300199918117933653409600716668856519868891702027352030916890968137305680
00555856066482412226715394404418295684265455058147984931458119780464189517931400
26472353493766785700426936423417799665078880059190149158985472669515559709896075
39427947110685157249691384894663188787537323999189214107170718291756670676856192
46851064689211967165539561142383366675327076107181820293604742563378125429312726
19947667662210746666073711194741150781046044960209982538206822431771679274103884
04707588448057667369300289529952065826017549243086384142111754024541612371577591
92731548439402197645139471410885164962421195945887648555035025648380988405835470
19015851534832596170416095375107306101561814849301582923501294883139352565054860
25502955098587816197922001528355034202929292202026594982578738649353385341961605
61798162250809850324661078124215204319647585745951848898382110902234811446565117
69928538957271657702494984243187572645591940842549325442212705552278024740229644
04518300517658187641710426774103265125898014077676546937800362548358795952694002
36022754274357677316214412279502075462116411175008179227616359840256285417641164
16629235544044800948272468560228225524863151829865766636743181911199071352723705
54177470812763970188099887519419947036044798547113618946202649182413043533417867
12436072006629402718343661960032234702673396815337651087447818033174228371269570
55680882647876821298509024138000592358355155199304875360449314585652403428409158
17122330776693359141404992871831198565175721521937035256722637197666185215103628
27443227216315584455046696047198988291769109907156254842450332830068255039526222
88805307010605330736779281191040996195200332798333801622168632213108423648324800
40545643142700397462659804588866357981896873835971986199287136632109971018717915
82874039571153886891048971838677934969422782220571842374849159804238780554298487
69249236004822195680353959486555202286515363888050507034236205528596583144815594
14562543047228963040946669160523369050769130136428594433675575617094203850794720
08133338995373063230537270869241594632872793891789319468553906890941109850234084
07718372485812433466814071284343597995265141055612334782698365888173056592443930
86065478483959653968598428538105940524915869059332580052528152798747046783658487
23510099312432270366519667519292809103028014021975362348217909511281890672999446
73026475388200182739165727220973049585158144343213210520688330848893833389556919
30129353404676821281664583409132385250931862636046119956187539345558450470481185
76378014630629231134523503302715500134456892259356789018552227334213929116820442
89043131851685939008625733615093248286382327348614117728129578377555169369223571
52607383496156381001183939295861907978136318921557097274253533951952817042265174
09684569865825221261951337397542177255210590368217569913620707665351891629693043
04652297884757594943650689377243705080538790831260207108159450019956285049133952
52201510100614841572268946250338543592056215667159802470002116586110491154027769
29537220932810316228561049073453062587832357867041254975629057079241738782966523
55591428163282473177692881591250649918521942910131331714084170187573536884473277
39359395328166176796876860145757002232511477415923248156434973604089716882557412
36810878959361542794160278489942274837207910032634346957543043385571882378903079
37777037955151305442286161206906800662469696767281791052919667523447450047416612
17163038337932790401871095047327090153569792521264750355780233313628975102939704
40671779582482379355749020864217711939984874591447818525350764832412740103105918
55523491199508646193776282541106591780692235838460245866280785634879088407609198
84225465722356470170535353753017774753273875705853011957441631276365616494653274
16740410298390337579662710564653117340419939826122793200827282353959018077955219
18914710153847491577637486889529113205626904863364481119557393190449873235761167
30957466207528184495681245931144588218841594384383913756210668741491593026519365
12791876429234691556490200421568859277932853827439401777077617256891629445267478
43036183765213148080299377141678078316026532241648463709971276268072715591066597
11775801393356761339894350932257864721044144040757886827905623962674575332794477
07603013243536130980291780411259844222592935106904791837647051598704794365141054
61037466165951444746901200786434581786011992227059225681385819262106600501004152
86721982650407280791666666207344176799722624034134242116974053180075810294702478
57638324227858542141942444416695463186803057953669421175664130461487315995020284
20261083621730474983886011842887018678467654147879485720909383604229181667974893
55212635604208107078896364329299672514759506222955841161008968968971309572718230
05024249159373066801343587128458921327103143762220512704773163174998860300722378
60226729670560996024216412897452579556761568239527035165013334205332235525919352
15143600066813478777609405630444137305247589913340538697756816056948263126443741
79781693204486312459297048093428135732875551661968097902064180525257346753892518
75287953798471109929259912343525538303682026557110116511129640190555158318894406
30302818026751186542612758370115277606413311893399902275363232045927939662978254
23955638599289337057675713559788992419406657238482349385221138129886136210996092
29431839016910093690403856633589564657119632201069183060974265249273505518452214
51183729762770619949078302168066485129078878373777168365968165910372179598664859
19195624069466520496772133085061338070631212918590072589990726656022375032447958
49592291093056664057659558410737096592787369490221870778206864833465922416761179
96449598393214145943560750787633828774760032378072362334684691079239524516219141
21917318294551597543420200280569421389140397397954874197970044660532230353958604
97094252777064532594096788012084511330476124853619054550295132668060281170372848
07618258475648598601597789637540374680088108874217588036633138761363059382021196
57207972690400456109252502422415541416528262797946644554431861094954203368891879
99854563542400847919906561602037411711747069613685834103569147697911084782504280
72601452718097629101181423998445551811069784526430833162557336417447274667077515
93027429215887943443146080125868112990957431028089180160500347611194808898488268
42193255952052028756445546928828134803073220339566397398466395985427835821789085
17203537920160566071041749260041047885084005534508049021104489577052201144187746
15829389896000261382028854705246386342959146431088789129521673829179805537655269
64123888661278885944695631655511346907695487231741037630551160342698019157082829
40025688108784554089977199202101478209368685130338097141987156928915706163168127
57724153745545779243581977795106902433209128995798221276472299225284942071093729
52578012763447894075894233918243409878746797007875859486381875639585777533295018
36637606655612833976465387072610930955411914782118725901535654873888480983305838
25804042362638399343816426771450684232436343815739903969835830489884163621393542
83373208600718697545212667995978566038812349237188034041389098895612996454354097
96882933779811817790014668379187156794263284757382616601768916300232719981446282
07323382853384179753428683298675304894998111873203686639423160662213780180926215
61748000597140116880820880505956579144512650822056186771842338324446104682517322
50661682846577444663414096557776756540262866440010534702184955877448990508174425
20742311028876317281017957642160304118180297029264402530820161563520070319736215
52265477861045080140919386989370736845888843200070869925232952962287616937967942
95985675560179207426580687035784632937823137417909438490832673316464617486996753
36399587492691615602465843441193737080492751845619181210138516106955045255561177
35138610025510506851169715223340259644557129180504397175806226938397669357349202
29999905353725757158489601680906007839783261643992052530652935195338127562934144
05884753195724931506249439730367024329272611463430728720868506037660110843017852
55628087496577838358266501616830316707974320469466862858661410634773077523973761
55723525512327928895954372028686860934268411369454543939006497592137994746515550
74600903289971848536970712735202575283024121983598083154200996127323129033063600
44695559190833157881006119999556832712215822415790270196373072156865326470845574
61726134035302590471755684174917407902472364111165346860613308144212420083483556
49619194677992758224436312495374835725745352320777385644824404734640726224380883
21150306625377154597152288573219370134171424863624382587008655167866255574750591
48362556174204537124671357728695979518574273997715801916354286410472863783122103
29007465377754323066492531169045540939423725517840446413521905339213722483648914
75424377455419071349811522099061338215956839870141408716403078991758725085767519
21654856839702223770670973190862005635818606515470768871388188650854765600283650
70972167680546621369359584679731646246341013559141265535700840624327413050572775
04798237087377643005319276590809804705138918195735999114586532674785645220447601
23585941584973864467286908294447442126985803859733021527022059333642329499446971
85080428697467756531418615309115970208923070486256742755355051694843858811040056
19172421737437718601394497489962591602124248015043182774310459330079252633676373
41150527741658411120041792892830213822705823741128036222113038826551124212603565
95017263940863858379833808092525733237396476405024535166044641984740537716211134
04186991187687422371630686632762550407745096336663358094721765737455519746767108
66239075538749362853119520208784299447601597588622869533721202321212469777431495
41235285208321209544402440786460391531028202250684508622545131306921310620780055
28044989805581218265945702225879725193962292980547424638630166269116588159111651
14173320530935355943799415318606554293988405438139480408904051361704968581042056
58486008183770456297383334647788550284497000247437682215813170619008765945515010
54684059659202349975622539574436114610413785547527241304087553636231832074487801
25381514664231267996467276861910506934837614104087262725175236470523515077482221
68040133248885793428923054098751851558213875491294933364084521351520062561483396
93521881246539054344718942560768842768730032406789458682052494246910453190859528
54065501076628180861300554067526852005579170056874147833184430370900231903229653
57215663544435757966225508988527424654052438605141549410767312670875977895786512
82110193959588955336026190789627056686847735804482767909458213357057139812231875
72329437221720649710926691395037009954073442038588086478893039235582115180463965
75075257668218280899805552583597540790022099760039375156731723452755490089702275
63588923925223396725589274336772258430082689044103186226535157502413346550876189
36482249686959916970780546082991320374164924833220220695934646155365215633548393
03258328448850569258689037932957856526246378077950040027601525907695881517322338
87247586630649920195080351118473609159901166135668812102490570520984915263274322
49699477296291023134889722322733052391099876341688995993248527741934750985760854
73989532164558434904679945729675187786587500933755383865391840277352124250352722
42323585116050689886116692049147542867420868444555219536258249587842160383447048
91572666257409652987979006881830188327556044544781609969510596305010453519082645
46131364523640929867882550558770699964486817219616413014407814687193390935020178
85865899879475285921183872067426124626930797060636797067915271686234984153641995
20538210367948419952196173844756328072125496969277838319974729594987997307461567
15695877451025767368466439726169540920190061987744380926257305101190755731127262
72937402495332626792238818807091400418656984433171186825823434117762393233135155
14181660794470763379645259478253304741875179522433711483322546585111676154066432
42476859824982486466346284861528880816483356710590528700568178898527628136318339
53972085982841130333445968400641059007389501791956538264450453309715267340969480
69216979183810596055243371851124879659973231354366265962642157416043331894465653
33834370008670959581060965920595938483704255630062987336955817873428486541460949
25277028481761265461678049884723808000657373449397256246865598923913285972836418
96913680705212444222512232476569663289821809213354259622789983711934148639918082
49706057231673454716158213238300294562010414452136958825409173442311854919940038
46453440705790298949224424723266975186225396476385638892773096947256886155441908
52807353553254949137696499887683985312320050087699664302496504782708254206446221
23778140450758356210270918494897530981973897612711734065867142118060970229033543
72814571054896733845722882141773678116694626907001722184486634296499345392086862
63695998499013000682237188542536040314731189845256731361409092446408623218210100
79052624114330365833731249396788785348177116546345161913546678557012076396096307
25121691844988475769694207244568500642432178145452038599967731418787689074142097
66182944094978827334044518373130276004944819091710487266824134387593334416040110
90634576951076441335327194217334213079290536035136018605696952161019952323052305
96872972974397535572723039206806798701031799475409632815298914336294665893834807
84967435556111690612152629335704296278663874364150586229599171191938415406664109
67068174101122157998873490309786082837744186279177444335601633004018918328882993
23544576507162733338745358985568461813887431756141189027536921107639491660692719
86915391785392476076574165700548291113052604213577868229603987299491754979321492
23154968107280970144085218227388616176843525917742289804003668859273665521920715
02287899428907983428438825643235020555999437005195192479625947025934037175570230
49525154837427026316583002818457872054429877220936740410219104152213574921204655
24790703394515706597041585539637617651680211300905001609745011717005077060207438
21743358591513535737698240319920336160320140775522551942094099378545551640368681
06294653364516056263995598551773333040200305080993677914705588124526785787949194
08630684184267231113288620319818068881392301747213090625223110675028518983809556
35458354304625111705079339000472650338981257894710818632190973697039821969858414
14598974761431970989925862171514774614948130979849536222058806264116301246256220
09669488091823838321047535406016401919870453782489738696368916630686780954970824
21116391384320019099701988688698817853972865997762740512586109677104422363262064
80571929593265054654927849142429408949108018252041042724163323459936540480801266
61428849404487196079380263713570043795592717874519336119428507319211924835137407
46599849336081725570033353651046904347327418737085082108612787592978171256635417
75880813703639483287036057293949993117351133522484664219284209477017459000333919
93414093240109844647591632744617538323951832687864858510389627516809451775006961
56006776001416251004943708752163894029450236017442195153324654862296621276716578
72254435827566975991198676139365230349371446246885492475863230428572259526016453
45578576657551285585149495333075440710246608307615813819480358595800874686234061
64674844451261070878310959348546083005553444375058502508246266452796088366022735
12624166903682232967124091458983393765766452369607760403065243401837597290099420
28772408342344688477968755911454100111027567187957115379094739011969156841686578
94871908056798842307647293172968359144747744383383227709617122933531814778093028
55799125324356901407768449762954880489310809186220034973978862074772058182357319
44666823404628327065357793858893723223437297084370734809751505686720201752089443
50836925240444308711550695254013487473442081856767150440338144137504819525280819
55696370682938277822920004570420300181548560425176557384152833647624937722672138
93751244153582450223611712100552034675948727262381442220972015217613081280124247
98432289753818343542523126695334255556125106697040363734539379696654148470968130
74245245991307857393867734239449753057595065836917134402144745096869436427711502
84241554257456649327213759957825269980063567124078480171401082619775527511597864
48175946436266079208098591194462128698652665131874756430444998758536925804058191
18004898430087327895209870224224622048835830648717993913237720863052499316867127
17609583535855676621805578778238017159333886991528885916033147237663005784699697
85220671747992772931685474283014019306171262810708036302877561691376419687995389
48394831152278047262607533926214660915969566561164183099232111396758298198584782
69509033263756331620006136020759027367047187218037472308086449652763244887461696
48064160131242026916243511031757113717115529594261530209149923529456115091068687
88215890119267049850931051274701237946426142024612092357131002078500037782787475
29726187793959399696772295953751441521955554540922531526311543805387156254124463
10815340197288059048582768685595330519171840276073079388522809015893603719306131
50109829298163900487668560386721291864611261324736361019741413290909958460294271
45238852862623042323565210905417871151123830667088406074664664758023538387411887
08530841857971121223649853247552938781683951760508529393958727275367399071621581
97260750714370138106445611965902760151474483645072621904117063471553923477501504
24468264672292511203680473985485104286065422571184646697796025372386198421959803
22420707569954889655904297472010224408322362129513110936927930163216231972756557
46415647591169657307857109092869401973344610393449045126400952106420519100491743
90775187484180582654588603297003555081955102620555963671296324812750944539655375
85301059023195274788394365825495316846199060274613856564338694147053396305146186
65272170614095260592430153381034793227013925227919871939467997679575037065232669
89999308185602983757142660952883548751422367452206884731282655337597516477726186
52449958697820664597900445169862299848133103510375536819431559400798294970260092
93343826108192125637755311321230785109506216817417482812704042859079722682981545
45735692393952946305367765977926961411791296643784034968074779992370508874427226
97636636438461554506661725196993363364955672901923128611754074636697062237140311
66887034036682122851114136920024247565425144669872435003946726335402253572503123
28605426670653869627282815854339700965230384720102655876281649099428528505559696
75747557939294340991096161055530090654046392557176095886988552931528366622459159
89239814898897355978757020685496466987600089760142966236000279599838195489386550
63761871044961536924151535171686664238319042492296010697205954902600454251574802
07906616677141644404336927960186808438659086657994627826500711180258456393754023
40325733355243019870966837280851074949656470374165217972235350907577573355213477
36091038675815518080676677829168920665750074497156797933137197577469882417129253
00019029890057997671888773680165302034053744650547642567560027202793091231093725
03701108326774057044813306394053762682762302876207667109870434071532461313808169
41441153166359229719265899312281954661105737521239177796358176653901216945878355
97795610795535602635904678953466023633024822946163652341262744016786867073826240
50443125707987723445270182106946109581505249648416374513195960021779199303795059
22760607534241987539099528946781335211738737324502788138724080860091292852346130
40017599899642337570060674070334764532254714078622705248716101664596802483157430
34241856226825371393373637367825961538711177424367845827741635086850662824956809
51165728843331937797522309411605323589687157787487382182359186181368711597944874
42051908166173788204578496302384356897287461032298671952597140880333350185231609
90961834832804597731796660334348271209559445176194447231330492574129911624194493
92514157861299929754119388915824830169221822550058961205439502027804897170859228
02325463011297257807187155620586973760416210423019869417641521102762403329358759
05460228181045478860031320519729549301685172881982266482875866318874081946281953
97516352806459861558000290769231581977508131865655130343322050030211630585780563
35242277001800419309892033842561449704918921605748276500029023440751687492405939
53861804833729110715851105777127208837102482614707368539810615842947265215692376
14897888148089842461698458825461446110266211263678569588430582084482001331003599
84644300838778108146708054533317489901291715294921815669911564739171560385205787
85228374747365925577554233191780274250804148645197565478127467316733640082166887
19795087015637873785194062532795048368516649978055512561530909695329395725218692
37579713870788718602353208731255510566805020689383589695777018477794135973414963
12102070762050355382630022849760297011370372439996428325705248487511389000776792
16878584931747218361542091281802372811051538242229357032850009707736558963961223
76880978079874101722594989306604751263341279589464283577229243848005266352021417
08992846946806845404842127680519428840259568415778694619174876698675646914966512
37942345508497147668720442977241434482846672055282728875253515347450354359684896
16912565646458270384388660551362480005938050106467148259913066089231429975292696
93850974475647542518912171464343564104659220216592877730367057299267415875259126
08778508875735363301400714260466488954859478857692549219769141113107966850104308
09443138970735091514730851261858858364733974306552423448508334106926996626730539
08756202062918682161605993356994315045664522813818049664615391957481197956005774
02150844428995639421386887363097269479576238880986131283254538355368152811950583
65022147790958888022823409158467779088403430515874440986889609879500894091906175
01166820367481070026782933262419299850175206257086518380073543527194347390297624
04266784202949748469608795011229598693696454130304907995337202417096394982454774
70231713283868116502671256946440764467378085589814506607865183868539546152773684
72477514585446153134686750612506691002290121572096959224281491332577737428020942
59546991818278510417344448325714804608920744307312731168524986980241664289388824
25381563200434301236328679022335527230922840192032187690009384060583074994877952
59515239858133622748227967054158026014207182894072560521742217684644893187088327
03837937865613529622655776878589495033631476372390673517598349132788373664455024
22787571772931035095938917702523821409401432204659853553792951526489536490100512
11819923423210501282079656912937815424608743860557102115078906151303043812091271
09183796445153182076054082986481668717592777205742931763754707670614866728213224
43776494666259364027950758761475624727959817394340118815736963930777385390846388
32350057252623568717451847395884461799463952469609432072990058580834313014869983
50153823459943467935339804890728094617557413626434588466279157617480534907720812
73213115310159569418409913593651983126556614669470382230482263857782897049502272
18943814639671730890330953084228403175251914549407849285482172121360341804809842
77705575353842225672406674539755869897925382735640686684205994613731156797111537
27495963874310660918600650845784926345699551347872736372294711846120172984899899
26546502066292835057224903875187812297474838793646243411265471026118659633971215
54900673523361727919218371742340846175729378648927681672969019679303486666120367
83927978933417349905552427914161642043248816537245417400861094950948780494390671
08019089597815944956919932456702286416907891519663554114482788304462982418546787
76351472680259743517640383498685366177174554568374504025267017271651685684678170
03138700800611884569289885389230584691970035516168208794599531747639693374553849
98411846749929194949027106126504227720584998858596377471131341641382117119026590
31685609763804302265417482211835970307216476427535252691793424103843667386622344
80012555733023550724152119398570654880307719273011064335268281250212166625253267
35913288251632991290679478172261160385376056330675413937378859096942842831592715
48372010006275498191735945069266109196427779595960530268568505578303126462732393
52167397387929783760714964058693491396544393830181708040014133112706265563565894
25699083392724619062706160704215139380239074649227879702715445724251512134614305
23416508768672794371639062100684013128999627016722491562224111444847378197924079
62763190892109797014914509456796441906869498716689619953946164924593197985838369
19724307730390448050850832615056215023430198699867872821920747380765556649676637
78035082038066057267737688806742043915092838727018172908022255947914914809501214
75709471922331893522231056242446558794876550339216160533060995141800412206496823
70764010992482935071035810501993880224110923534869257164247947179437104473199331
71777734803551788981102822676835707456977758951294456296677313394439514121242201
28894700043543690655365884841863323284237037270612747562023456449629481822523354
29357228814749004731067359888424979902604123289393829548970641365966696006016258
87996688058351442252642974152293757508278250784347349907115126582098698960189149
49012011855706924056586947557702307983055576984308636080444989381570330996918499
39248800113382633550105281987391130355345712495851107160207602549412182696855711
03180120106940706245469563206464768486099017585206313905867496380872321103316205
71381552328124281779169055069259815011960568195677315766570711636061668058450659
36827426135059015463563059321140264329225858337556737176042424713400727997013759
05869639573105208117795072722763688295709951682578918481433041171755419773962139
97677770639287026996704302923005830798418956667964254358735183213334287774317494
21405496252544865656063273035734200279584538681811597318594463562987347300249534
99673157356612235641984546665625530194182578632388501456281152724034653696780002
29842801612798986822563799872597659706885609142289951477684906078864940076215494
51358160533446687529864172105829867163077017552721967840832914764800116968616842
71354446748642830827992111344617250953883581841305835170330531107718844141333403
14947193670455778823806994860134496635867010827482432396217529196359281493035282
73634000653203012303773586322731729413028363216308485175266282456208361490013369
63902439412754356360748550030826622973013788681314267725550902629774983914914222
10988937721533459274835781235693733487768554772338123894810647683354792567199177
49938447937537329127131522160829263432102521892173728884297037549228613783856456
13856045434605020986836383744948363424522497011173268392403241448691184617218050
37115939482131676821788980350317702527839024660572069023735918291017566057989128
47229798644287392306939965926088654872751281611499728988259203148838775065328212
09685464240771673284466689816759283553833149264303935993417048098224849289424361
85036446324715287301803161944157025954186322617358485335026337970487486604796720
98904255582255645656044753195482105221250656664364882453241952514603007881097140
63815925646911177533285376017702193207557581711273161627156327728076619378611929
87695082577859596099219106262170666317151002512785352457908047028430602916766922
02147326434946984384720051415556439778369494877011577195768767959511880108901652
60644658583679018892981277829089112804791660396543836139431705933894901263998065
18206287096719014668397005598776297963557815153661287228332029908626376478187678
21307187175262742430765293453954574271330111548588870199951011929161361432440418
49089616063433184834681295058404756276946763252415731501723574083325245771023294
74500162628044292752173026645961591737236498553631247307693823417597538657043721
82242056823620574694027164444726442151336059579535746438666632938226375228656676
46267520282826714701811135592295714040695868049880024298918548565091758389148203
41171676096460458532418547288019137196369297657865307093227902810671554898923805
26331576918942952308319403945558344257833370801303845324142020102105699909147874
68517006169682492847055766463256842787677608491382256341560245962915985348025607
45789017224725469269952396667260420501851225483928659774505473648868166540055377
93302828098972426581960582302985607164609701863894737092484080579351839297763160
96347940681578505175614743292242684792095399593107328133054369861945681730424574
89239996187310602407002068744590067942173959995270136442313622747230404948747598
34440923791569127736579792922382394219650604656486108739113947281184750002421499
11264105768864305881251228529399574212256603325579059833390254550198159809579986
12488414358113017027922849771994293872875097164957238775924090146356998038808831
53896075024159629008259706482269294766842357557711547168430399686182532146689185
19901496331284822081630613186070910304325644623223569491745077029071408117250822
73531127587919863037816192701791008218398862099705719422283919906218481444073541
68852644915168986245674951242026560049937395546209989151704133085133536912345452
48188608649139513831174586105078745154255496802062408100593834799544717805697691
63126459749121421863201663163151514678623507761036605680173926347080573069628755
36043105476859922411397959419284105667827271192643516729131892761037755709776122
33467552208129684314260727950133132052198174466317116194880950369289951945577109
17876948838243727631839616051734045339680789948317208926684069114225133437790529
80777971626995940859838031225605138308312503530176349681309911201401924581633333
72269275054378345401831099351208102683682731007240155357501028181180397403618748
17357058869300572237537083172262389764984008653452747581147583919327883659514766
83503570462901812056231821805626840930882319160413549824304886562216925561639868
74032330322756512312915565252589535389652298588909618591112049677489795519022776
88638168771048680594862868702232391530294863905303597372075556471097332840010256
28672843919042129262570703608528516962207239173776652175048357358315129345756255
27551436612588557938631307063600626665451432561335137462690067706883685344811362
00219200031826849145170475798721071771868632806017919938990411783579830993695786
81856916032954010368931729254861582419789466890559957908834335860792503107092400
16268578917283071616569339572445439208749965853027100676755501421297256656186495
79121993702041409801069549699830356106487485280778289447733462523082946995840389
97379754598267169217665075129895928561020404914797894847126627226097253295862448
31553227354018875118778087378538171569027869810110971128224804073236895095491850
89548545202595400354594967735911880234753944657143494908986443518061631299095414
58997908800921915091564343685081715819967490603459393983397425480599607254508634
34184657626704012199826535924090966801904168321631649586660444642745535859054206
18341465436931334777740346983920026579906752570197096713870554788083685436791578
94559391560862160107626654149329354510541033668430000432457337531303154685964069
65178185549101268537261708706980218694249206235474485098482379854098163471286608
59305776669699351782415308029057410204613630220115607836802113634678890799973902
42272259602522425228418057898570608108325088329914592288381773528462852205419215
95541150304001840849403068155017203379992892112919523951986742469532295666746783
68836654395112753985738391636434526830109497849345721163301393331081195009804016
73130787378891094316777851564060015246645466358120437991173604719081378860280715
53860198373226673496171515198246133187950185944323789740655540988687975907355579
17329355029382245396766660930014618886309053747206786208417209834554505791053952
54935645113994481214963046627691444032194635523254994449160059475171123496601272
92876829547437352192418983639982453419202496163837034572227307877910477443469911
52419074021804686683065853858366740229812153841424741531926275636227989147665290
63858565940960918873877835528795740345898299527757687500842132178084454162039333
96395556112123743393602491276749402768642649621257807909550046897180602034411211
41036112464611090983616697396268312723482154391843060388463678367638511001887247
11911362390343079664885958975828386724289343671852499372400281216893169116243374
58534091645016438034654224457121434873860412964709288809864329649334157586724749
41858175742682829527991268343432636423636560703170034379934605716299421993032059
50551954099155597278691752829688263292223139528584896559407382428578540626850405
20466885992395618608932638481605004678443395130259498599629716130074424906855256
28248920195467641822742578452865634653280145033876628997241898750797052047149006
62354444969061677581697225528262068548823930454611109368648886420451104188169046
55529855311930642400125988159618278549397374157623226782855589278392310159075918
72729959918158477434316235880769524090137070237895754071262085528500979663363336
99182791371704752948305862901638427293980482939120509867348272349909731073517520
73742514839329222650916509928631062771280613923140894361334148050551776695433929
90797572010542064933213860313346310913827409841555095069318077165002825402279062
49013170811425725889549798661349411633475493853558004696034933807235650677689180
64028996682399969880443052292797512799390471563679314212800943717696584257841180
56803262828980391700199225754920283362536134046166284455879577927231623628901276
30717702982917830766090832564555537001063294622954367099447438477129042748052344
62671143352566333697043841021777124437834631584230277227043795047273445343702884
18904975433260522564268338166234769662884042247862665955153825091960553490339115
47987681378385631574710707078237608756201360347189262823458425322786291793698836
36369338170236677593251080604113606557922971645463210200682451474399969894719851
43414638321295296713734580817734696363731992827622205513901738270382472675032847
13971102746670322332667282549340319640753613079326165811511387362240405334335929
30197785691147883518458380647046764666774086026181553814889857815445237834458513
87292810992514810820917708695433804733036856772927362269456616835206395177195566
15905545273112130944458124442474590889767508538095064465822123915308354830138470
03649391811460376883258426983524691309378599637466519085718468390834745237246876
89792742165891227221500635541586714337713456077642902637639294540485725750652319
49849925351575335622243890984369017849626817383136742721100405844645025342208044
99120972390050208911704344232029517460803034062039883661128030283563288030065829
61551968478845028567706761888276974214182320679769343251506211328853580423287482
37292412608283621654512285760032447854521406348778100629441873380126652094311620
87537216239252174805441140070423502174652550082858445572325098209527125002510917
03250694697891409174657719965554173841670500864234666831686130015037152780255762
51316305186522122253947550662006407552084699395822808136900883708971335709678904
21632791718586073540445842902549082277927639691707023360278765340857922606434650
88518624438248752992384084382334237329689628803987780741766242449330049071441865
02772049864086660322047679215745868728776044883119684894243602719807650734376608
66125431724792461384045307196616832309136996409108958429503435973338797645609719
61943844755616592620276870411296730708844136574644704915030873019469204672675196
85050524007236104653470033120411411424764020116571367947358911139196257438449893
40034343291247840193143465835531716423920521983325327704381921102857951688885726
88937321379803633613270406916894817360939157532264878718457095422161788467516731
26304370235675925600284155755470219671563624728557310443971277697345320942117225
72241086820342597097308589251389907722567428682640005275038003230442171736850709
40067469556988063154287938454634136980917538765899360649105576996155201674673998
03350396956147237177528564015631596040716900530754460228981706256960592415673237
27377728855834407061788418352740794276239931485269329839722115697830731049160829
08742122039027427485817040915702587091960741947720640959097940982329951481891383
78447941719605956933117726900632198838628106438430122195158794925876627324285980
09822869228703863052946100382140632435348703868428739836726772077933690617827432
87716232277371669850792086270875057371110633227410170975677842641329023789810609
63179000042428995032534452845400080314616951884500342482197127986570711495354199
15249199438114148524852589721404209292624339385592830338164340926011661137725755
26320558436406466007143661676821479457069905797896588726587078187885092611082437
85523247283407921604064731120225072549758023712394428668133996496577293293429261
92404796059721981107138571461913701569212554930056704537358345441170635398529570
79728784544566185140444681563111164851940372512709278440031515333241626910906019
79825381832955708647740264898161513156511442745310913501884823786311296902231405
34048652936026496274242742386433706440351278316075445359799159510819277139266824
45682507489243048798342957573381698060757966722581066936676154170697056256085688
20188955848144558490451428792292007885676018062022056561347683695124774577370920
06700002152565765587169565991669821599267226714743581851651432165164704647331854
01505271640748081083227501742097501835374968019504859320670066225870197843713682
91337439802203513497093902828029853778582647477009182896623518460170564597707448
16558434420181329093602442710286599285032825104613973016571698669766257625108584
19519948577633808091391149124689754975615869857738437819624047938717123436805030
86433597872449085154273617197502633737252698567546829710565047300973033066098969
69031661464371209434450495963430195175540251009226373737754556249336733282452462
93848986622787664016788294048964819283881605899634991625704088165381987291672772
23061976743565099790481355359147966084906874997747520726546072285361402256324487
03059831406020491709587597161376336950709480806171589027492083176993305951710954
04791539283343345887257900878131319241790720254866255935985541907521733922647172
64585670230210275422524460206717902021445267711088749031551601256683184732047891
78085332138831943545961122462959982623818302851263067233825734576433678785548534
82415585892531107447327248360895019453759767098002100830397424913622182563539414
66601419318908792178546273610368270000171984383775331259325931242705416810479780
03626333759543434466375455734885414560531181224299230099146266707919295442272916
70442532419864000932985360029399838679385260293354252491173394622424065683179520
06007348872704108319640357481881566790296627334966650672809216605571233874836185
19467728415057807480437530353079842108798588831286353274054180366256203513231300
48297335565584088305041277040082974438870289914289916738786624767014997540606555
91324313632082821594506712559277579845609770590623337156769661440231816420329705
83582149055835972530178693226378118860039712315520657711627118864247099265924691
96006501106702556001841296656487209054774859144430795775767606113148817488855802
38553029834661162311803821470452171007198095719432160294959196480942369472335859
40967087593881033072946964937068082149134259081718905928563598188376698046572618
70252199632340204199565958616244067063004787717397558539412961723361228732683627
43337597118032092861166995370980040217382722388405371975360494775803927189877942
37824948973406048311140184140372033650554665678848500181956003909485326529947518
72756612019683813437642928473534933985969975599366202678830646886048781113424354
63698384793099250941251165951618164820344105241170188492136636500453294651171353
03678011901245648287334641611165874751984660470489274817230311292669353677191741
29616504793829830216653938585881448995538097132668243439006973876330154820350045
50909819302026252660372261546706636786810427381002637042408996198280192789264817
18387280998031869381095151403120839340587405988129098544153644487180198601237094
94457847319555537434758307804503764692993267191192544652766666420611493556042382
20082062205496668721154433688824398001706408683959309081464623095083549103622736
20010956511294947041349108691262687589262022467460927038891186399752475163023174
62275271054379828958613754493491929125966888840618859034321320438530264000716151
28282187696035643516691310099030544237801309256907532058717579038410491105908894
61982668260068446205130736556480753595631443175804425996736344718697785538509504
92187791920872915875922452111221890729539371466101875550174151060532933502834020
77688936728132635961718045324336117325241670295510364204897422326315709275892935
38795616481032220823412823429252777938581698293573074471140098358547752678821778
66262654040361306333018980540464715716477978726855570268351671219751916206205828
75691140904633518965621635072473746283941273740819809642816255825354068553673974
28897092919429448147366815485472822968374323989115765841507591571605218424298609
45581057744369049763569464490573471273319874658819372102818174167972647695891515
52788245897511509735374452610216065740223992926700524811608227842336991717675078
47066523043442424113643264519624380106150836362346012951971776280976834628360626
52316995783749797834355241761013808572629072644568530250961949942087801136152134
88646024025087832864136026960703563400992007783876380708107252223346124729075594
85328758412054386509145136233839028670187957037810931670833315481459062133975436
82389422067432115353162169550715110885974872277404805434623900735963870104856043
11336437488158837251696634296593059814335431228411258586262351898990824980272738
48760683187416119039721900312676369906329733563603011194537548331462800386345918
15365229064288384578032435908104056620049046015151735739661664588528735494383165
78914046592336604025605707418173410569189755507707291184835395621438254819039797
00368247176358617816750969730685091294795084883888337812301709194463443418059951
13814317246420424736263696542174568706624716537930138020191346952762854524730568
78562101236797370110320785145295588904765599924028013972699491148794717155447111
50760547552695150923915702592131497927450553375385919267344156460137880000608142
36312961585657710178149926887394260749183766255702146896391913765757341378125891
82865384917883532355874602402655909663407269054893763184407869236588372343246432
69976074222644402728759462661845345256564550606047385571504326133578595144745728
67445902937995687056650983932491707068996320990499316970115155501241378873409327
05467533660054130289981102030253405670863391597750316551626495763405368697161575
04747182611212252356188306640418679491359689749960533885241044463900459415594260
46007133055269908495177521830897177746729375475745607562722732404552507628757329
42744155057027104765815752923324134910274223705139482377464821753888226332239602
06560780550731912469793391625457553367419902492146710670261742082174322995866470
43197035507548098018129506886726147141359234045937644723755176702408746545040919
78467306538323599948095054439146034371944689176645964558505292893830608500906659
14985416689369879694122886497576226846052981319932738498849146352449071541960244
05926404045940479875543908722117483725056097919320212535631565019785824135756335
08274973064809070300531138719482987271392144076585334158618648330163419288727583
06340868799238830911536383975972118759844385828933093134576475798863150472088548
39992691307544623468168393042826241286210732539591995656227573098248172622081202
16122350235267545443653389884029858454837383050580052240951041100744787721257209
04445634478853065609922457476561478126093944091980232145756833718851581460473886
00404278654452316111328235464300048884923588031232623286163205930382733190154885
00560532507081765890430313573774681544655185051359070128269624916396378115890508
51036369427420826692325225811154734585934825806979389625199696760454308942490599
94465170009095861011783361630798891934053773223449974472038122322189315464856508
13004399892053344444940814293811826576315242633438878875786445764267288716274832
87301672258891234188500840012550382032679681129014839060587009341288335237572221
55673834198069737491631618481980759893330656956446111793406034845769857385529672
66346053503630595957140016927493087095481275868491481542243845431307635918503443
60331225622265674309843086457253644615150335916379297380689849894872226208474770
78061281025928386630985460139997092056068309370577201285206654316600033110960291
74939586943871630277424145279747966848260412235202845894076929331298073915384950
50583704257521007703717626161439269606572236202881394053533958550363867733662442
42710667658725711635553083199731785270672127388954404325885495497539622259967223
10695436283980117022791517210808708618885626379757430342531036697666310831534489
89670879037052735687349676809055365135461010306628367528203022263402360999650037
73930184264655293532795874749609752377953623302607515657066584749734987749540756
04078708461602804473847254806939469086407426696128444763778677242678009165421565
01956141616187184735572031954811150884425528932511709375865083376926837091007294
79353645948433031530309015982085603500305340083212003314734515425820970257020103
67899424821225376315826125662462904439050359498834208250448198328151238665382263
03478847809534154940299082486685326128535836701906226494435089656374129313346327
27883884105583913059750333901681844979791999718925835616220783148357619160389071
96747715137333384432842230429358350086427492904603184600016166374798317246400435
69334221020677496294934505568013286349591115332376478068194806066150699857576761
69577570063467123479875459730750832952829537860294450937499179041781024015769999
28676595039709937138417901747558618466342480071820211443452181269669029371002581
68754602635051986845428127862789599116893028902478038726641710234732732228039384
97831287290533477246766654719159589572771204172584597078050593331408638386787592
50535128281139178522542972028353303797092867658628952434035885678575685095360463
34362956722176714961358956459947523466527182705297571330222031990905522511517858
85458547434027439013493931802611895485585712719150590417019905206974025988680703
78738929874267375452394233645289325061486406776848669273867423356907551140177447
37057647894285767202384420734459852082247848902006163818729771222704093885232690
24130701207848864514502233887541375523360675791192745096392773560885451673547374
91085373556739950768250776936461805584811291708655624717045396435842593729102170
12571978948617060468228088303837578039735098838908473382551601471515333178107650
73345409314708596433567622034601542017140610424998778516647175354008275749456835
48772915665820871325425652405360597041029857327139859902583345942087839163176022
82662012481771993973424139983666878549827348305845494432140187862501015085834736
01391576612289102819551054937265490086733985418234241080373409813089008641852619
58064486941196147556329266065563131781101201497462422447311560937935615545876791
77452131500281938564536940924787986070275631084562284249232434649825218225130710
07200197173570570681054817766767785108306784601738833302472450895840237450840082
71347083145185688422421237528615209217597064777573871535042941602372932256566547
16291994587069297518581680087976462749734750527331511193079090561432692065949922
20032499014488281129827082011136433065025533357184243739543191403081805846095597
51916919691138802552086683633572672771309952596368190274602401058392389482853345
41884464473520796778815012258435071640383684880604839389919086664280447514695509
73258014513931184976060035857492504215005478845371592364426670250021434628880192
49792078373944902821953590064920135918791781562505499284104355394800206667311354
19225754837810991579926815777013132489385266625826810822841932968963368790011762
85314121687678736213947878363090141407854484781752473042936250002642838054839031
24799401622412756603510390738753670880762321644366303855185383802318874290032003
50282167292676472063985559796253320323717114185881759637452301461069410368351883
72337823618084310287375060307407040503292614423686478249737354559155673421552666
82325461679395376694880317954322054064568104642533298649721057149034768099791332
44521044151426101845560216453879511371135500030115244813316392027140908152322438
78630203483368161997737731910277642926666955114325681636916758028538115346341714
08779197572288695711561224992794617708838805906366843284153165779905538184722121
68063864872530860129090049793547498646450479379011344465407948580395875088049717
27679810414312371779529580890721899596014763232357377451313928856258761954135465
67699649963220472751080010873625462819142829111542755198385451217085082537645765
66587442567496456258453044123661066382754872707389565181303207336301426842703832
99702208711825994748785601438966129071895263858201321086905609210031222508021939
12521390890852947260354480964382088233004822513654211608954570542311717362079433
11942629012765131148048134348395204857996755794410840761904535684050578003782786
80457621294179686348693494179348062329204236294081194645909910996796833064948027
27479680930681834199180579645373517639178916170173881029693499978820252889026080
09186193805774402127639857665494177800021078750512263975558022277653245795527283
25779814946320783384860679937632387523468027099024766308120386040341140547232665
79693341721871824056743348553542422055392820057602891635755783176948091249593029
82800685203339476828933742165388524767256046730347009222115623106156672781048358
89345016252219662611374499900389797442792304457971547881179895224048739851343838
95003008762921385143607086845107490468045733304045790947665095108632585181035720
32259548516787493107181668891105178065000695612445751086120994684315046436203198
73653099758091153855578516879841064217457448500815121315764571582351089125049643
41465698001461141367241217349640834962796071170681952937958046384044616122388767
26091580887639267862183110852165668845972264228298210774632078232140918549156106
87002426019662395462871270839282091440777540920796891547189053030370834461465212
16523979892750443365522069895050673971911742964424990201579543709781070485432492
26608901551519717854590063061511580655482574693935673709668662965086976302086822
50244859832270994267316487497304944485693368491434374690896776260184556321254888
06728486101977690437902572813223600824479588734468473821669748249322763932581660
13141051071196432924491092587624628620068989728841781483905223555718929180798512
09079927925505360959750994906160883142991436563323675274742179728275100172099798
22210149821294741725988461502196123039312754151333630137563869800848394526483607
41291816401132381494487547757852154563715233430692310059168614951081983819287078
41840666800435536343650239831025065100195136515641402905578207804150227409005222
93717990299887856365593494607633029804812550833193768302395699080231463399944920
45468847877688616090121070154465070149857480859050026556011592935574214951251334
81643441022955810290407650589488587901090854998623255831440853616985929606851638
58775012115659963704879559256758158075653159820626528690482044351023128311769989
99640610506930964067023068558178736022983011112244770648657439329448019566397891
85609537884120804623608618468805223139282648955272577487783944535502378270648577
97379152444506373160670617330709528896329449488307073732815866563602422885307150
25301358312398420044778427201979046000393889919015892082611360760155015742221072
16622641254143722998078071550229632162162326085484312747310734578066186132377709
54051648495662900308836030763291808315204801276830192384912373067706564339316683
18687183798583798908515740417731629098274273963183356689795888608150670053510918
18206370363776580059817312867907714433360329101030687107426155744269146693997914
04286893735674610895325071647939548469832102090590478196637030833402741080039510
03893050949159336042205732580633246676159206739834930252186204803349224669555327
54994414077014223065211090229807117234727261918697380123299937442703999924570960
02116798346247376909057110551275564979735860303732738421237972415326656647732168
44715526705153322873448479216051517467783213680920033991732849413221797384515189
71336652811227436001532912960081530420590964424645217618963425037247555696072017
54234636867040988418149008335457307503946457737649696958934141534467957943461641
02941074841895102834680987978985314673987255489906680813976913442202764917497674
95470390886459932082958690338600067323341210599177629738988147575429330345599384
36269243579558776675631136364421197129468061910944253002422696245937685083310815
50724997573502447868608648937153495417224930332752460422260098971514218296972347
33763220118044745167483390571836023407324970318879658661630253535416843290283176
05142639349234651332915168058414254483166519121369113103131406400394551640815836
28613636957097465440752446286239485777411089418643282887584944633688251654231370
54060676774793899327741738202602213601455660067748487522708490453823486112156453
53057100040577230875763201188358657310268141263144474353414516767394929113206191
34303754822763792965054897053253352136992653623423541135431329019952208079227352
53825142948149445924085159333953457232720643290693891180906271649746126587421411
35669770080230413559984932357941416198118884245766814287619222227894091877389384
80031575710329171444315536902491725584475346152098352706781125415374200558903124
26663672591970973764237372334317386873915974239148132176687885723804965197602441
49365205732165137808508188165044345107019412000702931225292930682186647091189181
35867055658133736670777310754502594116965538549289016118697087336521233665091144
68329129524680357144845765551052794221196069777016778062770520232326990706022865
15196274769376153316807495628469424905373625038559720278837105783850069692838478
18203828852771273889934193716664909830759200331766486650870133530336725960757570
69584613963072303542159255500358108151817410890816410728350152534450288547985042
26681434263567280535426749449973476619225906945336630157396617950311849996283604
96999981784109281824277884038993192456568705006959908332454273846203713475955781
25311396364897676554087576097274255046672156496320614575109988606352367082244377
32015632042338669211382851078090695353383228715685444090806049932477984461612226
65370575121882400095559502658340020351693652134478631375025631604901757479516828
81983504170976031248252927430638639047099739371336090232637913691957664778079558
68248911966077102449583143234873649060641059221128637809781966923372600026646356
73511344940482672791702783326482076104208078741351068104346087429706019678531934
61971035841376071320155402849447868665182725487139766373688309149096792082663205
20309412432957216707886938857974821111343213896264077623078828805014944532807003
95492871639235838545754217528070944278395948634258460610652077778816695637083123
36102725553626567490898501105726858055876087668314000381751124811107074985835917
69562562945710118672368349059041833872213319369268661217904422673659391690317219
27933285786108215918265070268752485006017909064245092327161657584848327219949857
15803487212549956490477051293275902473759083669277406840525282081306173785754397
74341080586000996935626065234839584418394790758169748458844494557655296516701066
01702825747686356069054767439079205729281362464238574555752217679100359855689962
89912473046682548432542403766219264188451381729286681079784507584232140104312397
59657754542468465522860368792110134901676802777706861931678045447996262074526951
06920066488827816262648710428325781159608354136275950011700138119321783102230657
16822570865426190477213155149470382516012673490499014356369588016903401410303837
99226691838533793258982508732607140271431879671557202001076587525708829441420982
16828322917166196395256890957800593738980985998776547394625866879848601370201801
09208186442519503998145754260641022475956474327985823555956809311251148969941589
78451950257058776790319372049238069861709103342944157830597076355182477208145748
87757741992321094179436927885014638205479871528680934564110224843773736494606921
32910500776196057473161150458364875422792431318796988554750407282001728427978203
50807575053453063562341279881642034010914595612689305026765382386071772066518157
36204941394702219161124590916240699282588861567908825785176678786866064228524034
46339744992197880944977569750203952527143876903706485387678267250673209188933998
81265144241621975527114789859886761520694798988859405467278483163018719692457651
37202576644047011778345666027417688835725842110969697973397197815570975209545568
20719157692987395578181994197571933765767365775899329181679889648085705367224264
10822421354258776885154601098450298806672136455767873542173417674905465435445321
00384143392545378697307835287508711914483518609895799888998228470518459770773857
84782344075419032637942995556997542926794107489759304125028249451827768464935617
61773827186486471248457285712465479594261911317785726336430449161014521798155495
79799841922480112487888492343777209248590729875352660014719410677142481313305844
66919599258346139956926779839102364004598108977460809969872543324905470089285511
18444675581225234745627546492966365911524202659460822152153612940665216385427981
07497812409736325218760001514157109645863772878864363144195408867901591776857638
42523753709614844074381269979401082450311698733456191565046121571477362786677851
02491365281242387311878746001443162219965829576192601530521839645645715788038567
40000777112965883401503918014081075936422179014228488732306957776938334744617904
94706840205992252661667695376148856940257104990989230205425546397434521443513918
55210774015503523820342935597112005183978054353919312907873664623429015860334600
43866991724687500242919192318261448426825303491921801714513060507129613849251596
78014350417687564224718287541593114781178899175129477951943979719887876451886727
81085026091533170965935172860219773547039377401574885579276243055803496582896547
13010174231636490775716869051234794563944294240299379402346505190369922796887163
29365831150226388164083556364804691007021321831135178882038405537566700060137177
12043520075869038056066854517180827560193490930269770276102340172955785335196918
43793771182431789977601244112989563622027394557051076731950165598565570367936342
54108106770293019346558838153110701409375438652479999221996794762677548955031442
98490775209073041686544971912159155041363518559385962800277206769994704091986547
43666985202448860430651380046356653169426433874321067757470668351893107800569390
52603572966283165652931323895768867258592945067356207632243186308201875357797370
82175110400279151060398127846465263303497331400900986250414820216307943217861184
16624035197642877459967092469698186254679796647087774245557908822815590636460886
08252079820956862352333888413997642757211652818503708687629623345991120240914778
67663841231663473621602735754096750930723996764955993008578597068879879361621210
11212189728428299012116127195700124526388434687091922079070421188315402588120484
34770859687744873045050363090885109137485762511204194047989118867247448883225259
15009295152055484199522339058483422770722227260348882358794517780996270589116869
96422863549787934458006720665033165536942306054717643739416816384198172013653096
14291494808286696438602519296255920702314631362605933522801144482855451904632692
47653700864425212550507445680828175861679153719984876043613802012546217645629743
76818743522318109621052823464457115143025571946959607088191441351202267550978616
57374610166629146815038844291909600938589883397773095934262389010088312406051765
21884348335541999332129376483078833101366992675089280019591928865770255091217400
05470855265644787359791506103887838336538165147050421763621218342499519433166837
00675420454110706979684553544734075031778818162058234255150102186563834205213571
60860990888771403795542681557510712656276368814211663803902252670868317593320422
30195429883118005629907925110782201789699481395295592475779016836643705441409955
10205376269166929595779734891989119497437378803922966542835504568849782983217610
75093776552852908328287504527801334039367342214496694337196459316149919432919213
03023721990021995873762326486829798551778779541613579931314074400897249038779287
75817119143977755144744223733577585653616978736336165434074074546682496411553809
46933519516003503414938982314525085535657546958358056283526526635261187888139230
48398364150137485811540853862123070121816066636689213480812876506761350879885594
97659850217208024540840638770390519029714881986721654491440918942881830636574957
92172158961552601998604107542334285866734261483361857435392521872524515435752085
38068006003567627711088422901401540122932159641258007419600911327946346584452724
98596210844128007424924794571024458942251408842418119746019366015422679241389464
37805167070580816817768731940683837768985148884913594937367563583740833980028778
05646375295856731672572612424326614720976552453224348214112403647828177263427870
47660072184580538608149420183806687167823555834800426393843611535247491433266568
67002349234962896237281139011325344846495053099295121266683846693364923157484497
16652716511373347270877632907440304188788570681760338208937233501271298503617041
61266357197180216343552195749054099107471869955154967652014291332424974479147578
64870566639500484178088325575140532548385053446931941352226999402523721781459432
24662959912081032253644531320866959495185923385451885524420049549208409534794502
05864604570987620263524160346859635219782725559746427475918903106827719300462273
37222298310679178998381409382698989776605323959497340149453863891562061892165432
61383394012064085532844576033094610697086864078789926372742469290984964551756857
21233135233949886363417831602184752141531643638000309869802840753812698642996209
07765079966608245453621088817353165234751836927471780183294019312432853893716618
89985712752234659894207224543444941966812561342185293186588770910466942170900231
97857649879916660203152913231990847766621603868131051449878894261943419272725630
37207475089261403130462563219124180474514905461352647018522277177520810900429830
76444332234854428846511297593374937251087082190028787216903922778562643432058199
28751571063457586637647528081297341995210418104920754109838148174576121887834011
55209997750261096564719433470791110316740331301206859525351916041049665179350413
14907355318159690270824590075497257638289546936976242596490670663425467624274614
11959105669018383356458245407965445303996834810904483541085894633072742484651997
99493643974124702164975815662039796427391134490510484893055455301751479037580998
02824810916136727994646887543497852553650170031033866396700149469044293091954446
86368982518316880824140950110689436516563198714441335367746141913075927288551090
89124634702427977922065446694397739152826559969053521252982367196149794642278199
07401219879801626207411790616629647852662233504480067372480946521048087480222533
24316489550289557782985448547457146489607295200072796473810371757020580531817095
36489491497165875323363466719885449841967748154766799163812127098132954397363077
97119284472693726090457453311855633303916195088784501772769015151043483440244051
44081127923905562971516323316965089229043696382820648616233116361405587898906815
05017073938515545695365683800073007731311470019381989588238131788222776184111555
93868579816052245049955520836103016574585260615254791247394319383334168235775626
56458675860773049562449105382173213090844506133423033237117059156220726146737551
85678010451958815166564421574881981475139497835517726870162373043901661249789632
48665483400654835562220712711936431546030778793446944913129686595270109101951675
99408202651052574666735897664806716734231875731917660121705087692272204359481455
64086731757165200037266256137789240101062305439278168014489659346255949774897889
89531708537579191854287133742267840137469551633511460267675996693599043029495059
83334802918558467114009588922838531361528647746880016924116305423383228982384301
72006525489715261661414261297065402208209917780268866211108467593523166457940254
03450214340957003748521428635359364043647711301857733912220259501612668030701576
28727885491130477714412579903601017464599952151362508467464693467344249287715821
80247167696328388429897943028229364426553908319333175574354035050419798231570252
37055643072491587120634714613913805081319852611045455874682384203958964031342938
73006609966667968670288335727884660066593211547369246887026287013568747588624133
74657452088134658621496752274559272869826084932333014266145427620588782084147369
17849800610766725666883578737164382541727426359283041595384947607854610550021088
87940811984454781690271021049341954953739082269258394110668416353994473959189144
24470018766994496493372634921930328949115653459441643811496633928149018496147391
25054259401820041447209405108796944219977646052521189220161298645268161568683766
51459112500759571534814770704832027720097256993356118839589925511453855571729121
02666661607396664444429214149340323498737400737385417641773804575841285704588669
14731119202464841948797533133710202939828598119703677086225444535867705470070279
22763707377883942082580604469583919396015639939916723350124096705219068191956421
45053675085094020189894537597262185477803676985898633240867690978236107872458480
85926314006293740567073809533529369596960246116084355285423297044695380256830112
28944771599731174408975717527474157616278905802339533903642938951165433599683641
94765538515558358632585117941311040700825361664274335837292483522216280422536558
14506441658851077382610236652628118293165967777769447887032327283821138480320137
46935472624040178817032015958865265652084904070535078090194886960271244388673818
40740666392531508569704039657465762141739647244712067464118665137331794182828890
45447338782206685118852811892282997356852973240652773330661852389729214053753809
23548664008855432075743687052749553217277226426750988983593368908826752888515020
83249792271661506103388185649257467802203812347544594277753037994685300561616004
32712006067564090757607549604692949174844636862854018557734866550711680270660534
94141281736772533368820577931726473331843760333358848997000708717527991119147718
03567321132813698990741611731871888213279682716507987793901624496488911238879617
12005761350046593664006658795611794221567668571987495397260326200628322866538232
71339757394748638904550399448622546676643672181962100836483204849315545232213395
52082071905224021071535130166954937861949496544612856793165900095812852686104342
68470989197316042219190980840195066938792209262515316170506915108065798909998919
22278524850877972607258528777062259544087017949656550855859401865208438795356626
09132269177660845614084875050940599314782110995455116769721831907041858861695964
70886247317141854545199637446348371910585234856032380005701080662568238674342680
52692740378154625052438448935450134984160809007524172090212637572656065380670031
30886726767782747208728657170858039833769288746215087930805605141036581020189426
65713096636370461569709467018555951580079306723807741270432496244052586792051767
09677562822874412289860263586190919416331316650028534575924517337258331714269142
62013094489067173027674463728341040189461787988977768732296720649281783457962796
66666387582627173602017741380269175570357658878927204896904501715603038609849891
03117086385090934098218042366067481068155144837120554659430594081592271171956592
78149508013804223241003653445868251851062396381298150351300209442547099998370631
89790859624994758386550748876235813516335939636804346326656708654131431694755618
08033571095093224407803820045108851305803057022477081848039184077601145756747046
72714402259962875693989467990107591280424863913231768226962908845822267261069877
25706268373390017200017597951444644101163877066445692797045140952436031248279668
73585309906999727410431612985653800363453068399829635700098622381076193077271492
57286298662072033151519556340196538793583192719039113186422178075334266416710097
31038846839017342931026422522390332982569543254393472537906387420634548823506135
56875276289009813672739025732360554675947772982590303854859679015606870454878765
44377365324981868568471269416804911132270831527781177697578203171463184262003665
44924130838147647197182836300976906685927281491512881092482779147491422427244558
16828533080824302313069716800805147519475607773123481917817651802563725463783381
70914684722756499929399188212236048486792735691534813364556667422104327395071988
50055075923884793250007067683267776878917198247345971498351490549052256566617580
24017347821397712197480609422032937584616288553615203180395588034921248588577796
68628397819477189502426110266650386582050604908332087365223561506559762907616980
57322442569099870673943182074279679873353647110010784153623841936629871031900931
25341746008730109348388960766884082480711237243920105825398079369068461185728607
07214792489019370820943867282232685830959803456742652181302667601371379487986153
47492038722907119283420101920240977888934739316559633588701322978682846735238559
25490500481247286369705404407009198926821586289186071703313141576587172426342254
87126615216626106982526852475721355664354130658660024937608134602793289585986095
92194358159219108502793880406564593820874677951371580430791378208888220520506643
64754137918655164604850046629946568540285460210934149615307720487671094993189319
54487254000513937197652282351417686380546374748012465957456709569251474640919626
38286145609483560607095336800957281835283362557440944661135243798597332118537751
77860060344477049841157797513741841563234359883805407247502330494724913121281171
38275882548088449833879090115891704662823446924048388806925110040449321747206485
47636402638637722845267381342893814313412703947892582748816722899304589800125148
38346584560214916407286527917674085216866690641160902762444319564277371203197045
11354907882723508434266598527694421178071377422119077908456942264804495886964211
35098420302993078325429881103292917417184927491801587070943028479395899553783916
41850689069357295907084340126903467850522554986713961053256577059512726821864689
86084416705243248197925431034036227454363740013204308225439875292509359158822284
85924951493371540230313833350077312198298983233172941719590472596633896295478776
84324127701118940079462256318454250584282563484192938826498438611366862660944465
48557553727794334129291196247954734079258945747240973947527882217527693997520918
13761582360914569340674799087213732753376456594605730731011086905619368367645390
55935845839917369436375327321025582621374984687779611303296187175196697183610685
68937809419471329446735929248061689594724752232762051353811729588309388308386439
30733569003064704435788739440643129466188633818551982869845539838035544105810519
47569307718233082156663884371140122962345008263435735342736517407685114065397646
91572963980893882886583349835098587070930135317408054221156654247171323590101012
00123199072396562210581769733108563526244555448970173160655355282907615557266046
56395447034740757060815383706502156679720839676818492776591212918805805193178485
36732105041617991098482707618676965129161147699938279898456771890337118687739140
13829502595544082816413554524759708367902095281040666966621218089633140061787311
12643933301177356924746282043693938320029043426189200108488559952241330973181236
95926155725362689487806664950253291241860644599392600746346711065337997111304541
20449285841219309909625263603943621633211365430058763492033777402681066565517051
45671991283515419271541036580154835491189989429619181799710052087049455156176577
04621336074636516105112166581269155956476559996982982036608742973867269798781862
77026413420454585695445947843847793194647933932069512526063788710534840622121549
16768648068765413955951420893762273945917851893640107780481348124730503357931010
49312364092683597848971504885326571669584490068657821202067276629889009766372812
92552679361088616363752532102733285734088835813936404534774582709453265620698423
01349359312865514795597118074120642130741646780172869409490584872463850086834747
26054630648046189542992550566410733230266098676374350393675923960916294892612207
76587758361577790987787804757490167743484819307161448080875246868676511875509452
63673324843805258594212932862881063042692279918458047359255703722951190898773652
01738945505367258730674308841802881083099044036609257820545897895411536889212841
46235287653651829030386603201106553144676496115892214100022164666062352354090961
39639273873162420380123482312583311284826724409465091158168025656535461228855259
24109400409226808798468006464971178838508425640546752440374761805880805465491375
93770341536117473030460460680964509831511939694616589260630197651902760921745933
94382353482819545472238070713897436279868123562249701193615265421868524766719624
52305118752231744516842943385496345380760563703108357655773894615126920490903425
64681707022129390074525612795115371845838003112698549289370405360287573519291889
39119713380030564092383808194596361126135904406590290833540515555631937467102092
97000615045378335176832304800907834745027216461596640664568930186751552406819369
87613627841558936980425253470560767686599967777514749525861934204198632555955577
21541898251323743923036025684606930270584842443191712228571592226022438690661249
12822004643764416477428616151936307581957359488897650291572651654229710912967267
00778996708128410283768876017729043374724416458637696492956471589485095655987761
34769578442907851611443704941911472939846874062919372117019343853531913217606600
82579066965183802730312710089543263437092773341901698423603106459327557839154076
89636378080765332097332602215716890867243004756018172788776388828930471304918954
46174145533637532668616190193412857796859245366660737347275427771176455973512485
88055589523418330919875106171405131376066155376635001317025031179989958303283755
77998174853188257037816624091351805129419171749443880455160854542947966990399798
23110570133458447650890794387977270830112503689457841898812463429548787083189792
82869748485734439396276515584175301285975057024844701331042704920232895356403252
08525736942973357138702350945285757967301820864652815585682540636952880965707834
60960691421876655122066764614240919074902635906669615474294671209500815492884849
24727075644868036733471792589909431962926340460080240841012433791521529744770023
83214261009012193857842064106015084549198493231930934726619301597410372414374822
45370682801742720690004436521428284235606133221783416312622277401127382615852708
68998937475469648411038325567124294394917108292727205242180393331251673930890198
01749670830635135886281595126009164369669183895016963257024281214030720891154724
30406723868614432780284027197877960399146991295927279812063279277554553279509793
96721679831904097615189393741174760738750367187374722538000410047284786060871208
99894302533855621986880156628090650840251222128549086390451807886509568800276021
92333914484812941171653001361878200263224143636127256837733266327255535535276056
93505233885640831457145612544189531565994022229748246340401939408034523387632298
45661015645297121748898572425201513539514390324731623364423711978779961461380115
97900021394762944953970117205798369675853322463147040956633649867862075949628133
36751088878548478118207836405403432147095503506632321146806560807966661289587180
39158710150449718535209149844883445548496007378978679390909118697069475778413236
48541429130112161832913633136443444618895246157407379282219607291798585789938776
62330302145412775192184177238470473516779746637963481244596689493080755419770317
21950739830576384202147766513986164770388276096386300412387557022442652062545440
27203039979135034514497923402661590244398345948685109110451059845019940147753497
93305405694136699701899313717317503882475158172968189356174223476483463039422853
66862829792938669632863816926209800261783589583434147292114359654337793384725369
97076683154396495077419990130275686152746110695409738324246023221547695665970767
54546181078706803441576743661680573265005652855996332345410697250042199789002490
99139054639312810794233513896631905161474000774227871042994155261642947446322662
73494997850263560663297397117278533405454307342046264353127711961700176629499845
31261978035806468423098226679653051315600165846918192311181597882803319904682875
19042336026355007513541617125851596315820455150876392928138270519890773419343570
27670022032150049976245817751600056152155726395434038754119292061530616934585251
34194531419851050296800590343619694156765364692516408544630501331844302730794853
18844052362442546938192766956004834093179953064071306845293935105672475627176708
89393111778106336413847804614396054206417457115953416724856532843196185705984208
03823678286825223167685844669992221558091529765572595439791286754315964469392823
22163782015882684801094559157366923301797499548253005028204989688885301579015517
66822024017056434531692077017414822104506743297645036880711801029524410606813818
96761824770450882956437714469944184426351401129082513373681575357297928214117521
06189293317173195142020178233283015097371961440202358845975855450690719205558794
30366351030161740996196175329474242365542987071758976713699951036345371525808103
68031443387221166681497513737738440653939317792053726439431387495696899280401360
25554698937117289439051625861186007394293806526580405930149111606014291665193253
97775971548166712309951642040826041140107115454385828630403888603995023164067924
66710268756029955328522814107810490346417349106682205431327299540117209743341955
42526572762894083986238382787535791270722738132459344254053907448297785786058422
24153189227214368708693977230077114153379072060926169652102693674949915147728630
18819770250586038337304268854411608791496582969728025780177053396230867292984424
57785168505660701877114851705847987768772558433058102587124761478391640707010713
93419976878397866578900688842223031754604300467446514441276031757200444565456774
02025203381090382179603151154666348961462644311036297733611833342933893746434800
47410925071978353197858962856439136146542269818011254602991339132474911353607818
92752596339669051803886293838162043972794272528435044929558423710568957062681254
79773129108592887925454132461618862632933707693853514033086477986905235847799731
95872263421760651007018077560992265212579276827412270614519014945027713380802619
16006030159374640472433368103130199307428193900738100440884067149437905517126108
64952596450036478996319010839925637038566467292023116265102112676587746516092736
31350221022972886470233531640867476406912658480630068502689840386659999133372216
24655802746984407179625568944450595480252875263478460470141719964129164888136786
83741323035212666956821908908679756798212821935680472023380131228440315797927068
08578557933387179985042726102280079827038345128517384456837644949834683237904113
10228011372180896777661243249667091044782517469363262041561920419094673739555228
93838179937928080927738505332677563112857319048487239166804517848956486082844916
13428807034655372621681764582608565121074562313932812560558410723653645157134318
66104478001977658743792202549733859217608709183561422263567364013484967620848350
55351456190079927874970569116334181174075311422655513039990386752204889375805792
47364656098778422685798823498411226711419368689493776883036909966934088215721078
61069317428053076468372813220633841855913966193562597884629326885949196026614748
61079467938673593463427481078943035761598778858543816819451522577415891934106210
81317577589195726141201773568943204045436042570343463450245460532869973893757293
23797507434526431422719671976940447937390447956478690768386996109573905665447317
70629789428235261422725186123818602295568592115758397649665548128209204796929973
45764229998863599938801573878441800517595352257321759172042649246437704472354767
95814376160189478018054762945284828191556799679918278994436722459515163771312368
94821463539883520194665978187414294685546694058496125864949978972542294613215954
39006146220128077778482804806338758127339231280357866790118477732250037799565517
26217075874004170243991942543481086514838311482411251568608356006745146999639652
55922872380889014981319885660453189286825159253970140245516822127422047034368373
92814515281336339553853688881055159610139561551189189209163625685091505724402973
80546928220681853275665506608729226043907443780546806051464558844490416380833706
96739475242690321930897728565296208371373041362545416366151442789042218922708741
25198178251058523758664110565382374714626716115439566708352609043699697542611080
92608949570904967401222264195814718990596426145990327843779255853214450068855645
72589405918149055526081906235752586131320108329550776827751494630662393571427732
94947248877661610206098889738110466556473924384830910256394105522113290777819489
18385015335941758268617385170760715665772222057492003943045317824201866216681629
48529091320401037933691600586896499775370776629217077849395120237809441484887055
55513410437565564981913140741601523312414259387532625320792897784402663776520932
17041128514699918515105715780680763051617916875492556525015033602225455164742033
71579319752511891345391403032109229253499493820746426393885673251888312661034260
77556434806648174324092810270638073009679138261598377887765880265110544064529891
40258502562472417009667916344512136918805331113762560799506416734196817852414381
15656738052793122162154090961490255629243396251665088075726394349629052313585702
54318626204692987873211225022726809337792359667058514778202192832240473730008841
11407514616628331586118462646440469017225134714680397835256906139478650897501589
19736664945920940688060184504492709139677145146033827598212729096126808007989850
53746990918890566718728535069661090983164831073331901528057324564607394067876745
00561353246870487173366129277962626394131506218668776655799291442885426049164451
60646882434145417108790370336046878346594419141338046903008036700360249293317816
38379103207785923351550784591103567063339927545449911796974417472102131789203584
53352285545223492853605099040135771208648156279471222812665705958352536986952689
13021971080383989076226820998005453187390410867792407536764444346907574173134286
93457544384682460302697356020933658151138990619673982507081226199060807471128722
23371899375151639201181856491678317622180265946179714976175792437630163602216735
55787962885910924141878457552941768474575102347161186739397209865252205729682667
83416918808990492506875544630563087181376019124262400521585384156591148877711155
39956425490951077916182725960690994951292678350824810497376023000145273199577601
91868367196890192639595825268723575156093435535627214064810973085036557299085490
83956089726269034492105615586971503324848760341610187215085158405634990403037366
93051300537349970512446769221671320719186910274730187688374118036148473721514407
34839816509351556642155401799656325837222305079511720390220414269043225532170656
58693624765388234162821307311056190611742414272943900647912210258744660814454060
38160047353622546770285021571518863867673778339331335821620352157416808846481561
31518284123355147841528221823226522316369704456313317183259091162794245886414541
94746386941895499231502392608032265157080704443739615622628087804355851888382130
30355414708106053047035396384432731610178533719881102306597495844047080499050201
56142140441799146726918288270957425351051367821259204882125402406491658840736005
01696118774193393898785562099665468091371613799627174565629075759464622903387682
17965640211190025964597082655123175346639248581070048861862440086383167081350686
57943836430305559889323655806398426773167067171895779043686424391167224578513702
42903946942158398375819412265583394116277412916696305893301326846461448795103856
06956591347605508090351431842868857755425012020218467229879008390099117796235768
90778057922512935040645239707261889332005978778564003131807751453085718153719991
37821177900535399535590522820247252205901710856763621077129725179951711378541611
36958746321299172739086270408332783788960679125583656005666168962565229630053046
96139729294982810936098253825583441402077306294171670743585867883560995221864611
70090735055791792674203095152785872984018614619485458182240013433090607130430777
63983803540474676536302585612643962016561173033271826809998851398766730522313983
81461949297669068451371795335004032453114258843157022039392235194889933340316287
36394986860789844165225938606248003373799021655057960722821460916767803310042541
58899841968796122364363256337402776715417096065852623225921684702181019220058073
57430768003393686413608517122023719597351540639352553115247998208604974611754176
48680776243808397712532064752744551039409004305355077324660377902253340356532644
29682370433758288098483825690585418280665578600630750589938404628918867838036969
93134099393410198336885094196408960341818493563271814839081357092284411325381121
01760858441353095956420265200724255913357672050241164627931814667672441700608311
29805554118204673709278391520613987449806905572319500571098119679939289579918497
41087895672876732037534337867567966100638051253519486852573014819257794949776693
84153920061946323767046700035282890523654431920942246055487803196953363615715449
88294811804218017294252322339002566347540243264365636807796356939010509054233059
43005621041574720092490549838732513488848057637826496552365656634199740552316184
89032938092806008975533623278220370065774681518101400109752805884150981642122300
97565225202276122366227566696686167511738359604739169253547979785941286000873023
28587200829792054225945036604275795787921890857265292980672021285636968071319852
13842652675530590532413988175254561081452994306039241740173454980276654813157250
85932265980369581135622842466190311766730681997155151374874293724783840355823893
37034829672303359587858036527456423308848394949584731014650684635603065277340797
36908760639851457481807302007558067928601692134325408623026324291945745823617342
73847749041135161614515286892527767502072870714021205553306216360963086539939933
16568900274123418179526630016018082146381415855133745709628227639105467047270637
09095625237126853822853030507194643150314990855987798444133309723873663940087606
00237221232281257157373743951514646223992858975323035332695272595859913781511544
40174548185154798151889737861743943618985071133486875926697840678072405097237300
52254423502103662693177331467557650607121456809426853944223557112983865218475108
45332878412392719886081653854815426984400080837178635379015785072002053771163505
87700442870279130106024241087202224892828784403866062707857653805889071392766391
34706255880931684830174438890859904007676461877139786276473830448534716761150268
92542268647777964553661203207510508776642117102145194962768315962861040651160672
13612252327271654383590916664663241032522873779256392962005345437006484854106242
15934000902234187725987325311840912284891991405497736113461160960950032810747308
04463075435093997286532300866413537897408131335793532487867470181464376167065985
51163080573519466261350099591247378934430483108838676182467995432325310058746735
21162176730907468422017502654938428271407590804286967258857432249062887947845565
51997204546144078525532072837945539676365484551479800558214364490297065470836444
28140744436752722747258221457245811033597706170845161776396576763859644263503534
58223683966514923898992774057976226159696422008475588008359926746625249835774781
13907358815223267594567660662353766877174200909752291737145303121070460690852354
74107492398845547465271095447264699382675335491906306193270634146519773606141825
76317303417868078725268004083354364963477037814746756029105050721224757822300403
25339448658712742851635281550349884989504328793537926756675231794912177250310408
88301473481724801500279190163287808895277417775823031820302374799311777710088750
38474328331508421197852402544213193153360370598044942455755501073464086439815449
10579467008025334875623702958527467058921601172169324984326126208331764712216055
89574897832776021431235741662484695251280711255031747011111142535340925939530217
17316873359329301050681745667965985332492534841177313174513203170502586601910043
91881978114397197661246149208330982916119861063335965213197434545300628622427257
44186423553914606182794541061108940428748562318194917734879917431415282855014065
60730043419527187419720452511647746526823786605155501287047432977230238980304224
72011452727441404876517296424950402778036842081233468092685763268683995595224643
34014827673655887570806696976140809507519957782556302302470505710143033679496724
67232484997966643990916698965661775819743219567682513138918871112982312414520516
11415849978857122373053029481301784290337997563338689929771580654654330957277012
38202504010034277280304347019000150639494335900937618535759090049298070808833162
24450356275691629612833025496655791297044089673298618982672317838987626571166252
45337953567020113859542948966359365239153335063894805637394251077400928933226477
60495056542918190466351070887263724553932247281294970633969234085549490251573317
77410498922393550727267453516740004345916333537857022619400600669415631327963016
06575281659050031629755595180188511813859950375404551699860524556429812882074262
20796171250275677615642800935628826103026696852972755193359127452688555572418482
21654849977756196398711542197080204411051757062425230752663696230367140318686466
25343403363876239809587790854510557287128812455595786974283039868845722257014754
46318230389661410575606141061161835544016340390435041656434429447804830589150201
85412792229202002936104660886933842319465652200204809913471815802648789809555459
82407311315031789693563539521784465523844986690523580296406983615063119155035577
42104237775386128417358485378154485781227986115525551315146873236650701801597695
47962867150226020717600434079936846590061866512206313156316385532075708078134382
88947079579067270436752745870383387884444173789124411338431743855123833695470643
10863825700960520881569944610199962247081449009931412032226889741346681486311284
38482463589988902636101617858374816259104568314389747373674609209937424681398591
45056008467339498205747816856920992464860353206685007881322924500658821994373165
94365177047857908507991514900513220000829575567380783769433009421532400085178844
51477911882715012485619630984113289692799485907764576470628927756181413447767546
44639108977433734820274292067643709330999197830735725586116309728910411541608941
03096158209399830446688675764622426080958514323754287992907659451906218593274169
48764051056886793958948983912148650606185642181286038536948873758220511701496546
71480429776839449191458672139178958200788417855163446580428215248371854316846322
18308342495230404508545525597761434878320231896934913322829146955779475559279423
76166534406401554739328355483343408661205988653130487059779744415581003168204256
89063740752641311636572752647905683069635528709284439964005206193635296374386038
75952863137109215513926478290395181132773058462095162447441972887618532045955330
67924087621719776018195882795376428298292066393846303988489453907636216996682018
35103669439521066237470883757270577739746361676599646017424731552555278641230009
33543786950481715706309558686710489167210586975209206709311681396696586363123657
88503251193266323683466858910143389863128179109946637837969178262048010130965715
41347110137202020333498751853234614994014466819926227393637613038648601891228754
36296420485028556785494991990920333534996345678679775307721558691413697885988953
47138904626236396027899715602301161814628030402542461698346525601486485607964894
12422888697820409971839333807001211489673703690266356781534474343851072887496193
56043256574094604766396292178264620025178928503526989629022879379440303717261090
26446819380300676997938670886468601089193415480639447939853890467412284164125321
33384217497163379517998209199780751846642336554805492664432685773108593829839049
36990089640032463456231033807132618396902578305035734102326773783057068040965421
35412394343788115250596768499016586590589978387729580684558913253409430489221779
05841085245932841100057380416407624811417252828591463410225928281449897058171185
97078659913941038010367216047728674443258783884849871337730212544816214942528368
17050746395812616929431382069430685849993575622073387391676446649847712672481304
11083245885468746220258334701555584002378645675256265656269245432168719877960487
91538366999206348895749053112093225840857260955074689100436220559689766813378226
53226861693212905207948826938337679428399990240820643956360193634233132677968984
98133108625592916507262108340798500958082660030424878064896479030184169105530488
82602475622656477594197529661538524804061554941057978626455568622796562549686549
07828289499735532000229250494304924822944482557881032927641563140779156566949363
73068021583567651981063676148161425041108606725618069620119750978625347357901020
84455071314009492703280763982702051468131513272631968409161586887297898433432479
00638646792784589697181683366683204295662709541939458437900112259034790282926241
39547530906396629866197660160000164150090649006963462865049532968164452053930482
91723418363812853665296946440389520599309451898957678863024126350004076781922108
72698985678679507520168059364019591959158404319604922131099834937969438498291041
49747996765154402797590021045415943644690368494618616567844082563133651205135985
68298987287680724732650265523957493712430930639053887947483470659269790357841067
89849330036809977735165228260254689817165623233121699894852173983117727221489837
12035917168058130539952852070548420058991343663546802408925299376506228454524360
73682908050332500785276933708192473290423428149301289694186481190904313119746557
49433105735678156520244409828099238650511596827267495743419052913348203043714896
76609392162970953748719007420188562017986055616269190564226014660882164303845906
71345919768423890147198859587146314920865105807747023911725331087620833677319917
10478443987164696211402538724148868748752605664565063546995018926167436300679025
89528106843930321082222619861057882043846987147244018832610405047682213053978330
22308114226253187745506251793299776338202571512825623736190533543013713434307557
85355739514525530344304977635330702789586255745673963086345339546167436266734080
05340547701037536933911127017808453636522016194777702134532375000113840735462428
32222022076362878092898379057450066564979623996024529411402358702977739063492218
11366262986931617699002446672286267718693468908993161378990709757519116049460738
54854089761922427021295632387827265459557538154700184721494632064491556243236687
12329500781712478945953146651918011867676091698070459995856644667287642652250344
31813898234570518572646345533445440793425378768113066014979068690828132123590010
77536851012934503293689428275421821628485381477092030110619301665130324547925156
78216819652196822943464732454630836014121503173205251081787841968357311565549075
26343370273742647364916776968490065772336209372547102528306358505187720872290379
00466793681603401130801712501609934779977749117743443328941146829832538794495044
61584667415804074691548823504694203470216258680681811578918999583076022589224750
76046159392828409037948866631053261694638798849921539121268618396512468548696520
58352403411272766268374259621192602181299104267377263347949554017356476305165816
49155188695565365858048152122063530720628695574777688041187776119918808421107533
48595436941645391679616741972680716138007771261008682525294097773652414091593498
85623483890231750833460791294338353127483899831925725173306560621293013704630420
48776988321254300500840330071194130565870457329357252432403226761159723781850039
93587567482967581341817586689922706932784415493474350909646440365321162153849488
23567047208578662013239186560743334981335513038794891011722786509119134406469637
73755925204162794862322062209776975024640193398725484141745763063372045022670678
94379193018287570926946564961138193887694802106366344776942651996964649838476321
83401823075972219109139692716532390773781793928811493057817783338375237655049397
60788612482641592775203089769785019568847955691952865817669185600247046323045423
25107400020970930215248978828359370566716810228014189548710819950423176670090144
14533684777029384260155552946164226771175619635246572768509573971006930712677607
35625684454532856271991409455995400628632806796602567522699843355547731221813385
38864598332363783541131013044761448102872734289932711776929348774571429976067254
43962798678677046793489403895842191963283500123185788284624159814037970085599819
44663800963002375969821025162441609106316202639144919566094070826260748505403698
31165748685871704617486563172689164630320011126336954299193603121560137100260466
57538192826864741359441271627635161844481957277021885161586181854043604108037444
45729513958536015840085659688461449578343860357190239887473955827015569230130916
45290282118942190601855150061745430969761098702832943854646724955609509242692547
55354116724035039672506977083324150987666205250814349333198273857024072848628356
74421978642603707541163959020734566300809333266973421818881560548220012585134365
30170128525603171696526128729824073368708075006367142157460446748495480205176863
60742643343015656161089146924682322431369444990896956063538114410962087569213498
30204925039812719268669877014383212288403994009895514309139620374617387787491268
90649274903390410813816580852181467460705257311817205948938605766762608250276361
21363143217095383542274608369211916143114753279869079615572165578967852755001673
85089296216176893901871308164734265730572650375879835529058729097509064093996298
16852835942434960714440854955346376340606212743129415966548663367149068561400536
51615684537571558578491004622922449504922914829081998051942611523895334190042793
85615505721244713407787118964588992293038078537351345141090430791470070261518547
18614539322269434879289504569143351278558032914265518709680097719195038659639683
16428155633923479989688088003392854624898709986155032668491708802526727838506399
78853456852091678625817310681712457755640718127134758624172147863478553745662005
55266772434428012427592902656493813672026402764163906218777916361985102917971346
27374420090619933505316941697261242559764529758966612469967979884209467202657434
90384789201799015521166265887727611653305009201419319620174959169491159202883502
29459109714120246205406663825993250945874026960221082966261249708911089409198328
85874305767569506841921076269423908647750697765052875030179471305065200829801901
43435222645114729377796847899914047671798781075274328487462615587537547826480454
40796464969786806368959694948015970966654196033795047507947186308565370797204023
47667003476225385320933568288381631475633533776704290059538605714981496794919579
25665482742705103710830340267922111572039275304921401915633861098505561983163231
58862974973574742639779417479547106938040784660358029674075468001671057767538220
14641453941231414431053092890420987480186297808205415696728504102780541034430220
58581448018047299997611482359532723931902603067131274307747467342159459544252918
70056843699915133361282811631547508739590453559039921653999405242287788137402292
77084081306881559554757039002154725194720630846066254766491002829673859181265459
19555453439205549473062931164310352537609596479331622224129747259329725708316921
73909682388190130631262765682629557307363462347385615958782831476858060646039265
84371198748585618014467848096916290608786653329210374740676754784972178185264583
30488027346504464383637950312242507286029444802763885579116977587569874467710407
39210663850949835075444595424617863912832108443473745947792232277164275591742991
38418687191455812074510040643197180333409097698078492797208271265597410853658595
60105521467679739992122882171867397195833208610072993003762020760539452124211050
79925281441915583695010027223120387590875388116716007515452507050673700642464749
17540051047798484516466404157135774679906903120320398636886857575412106013294324
91175306069518118051157244954768206881753415759574585875334281689188480172246918
21647467608236625484072805254314110510860604477531471578567617496385110392392235
16075889920680583452934976742745542208739268908939418365762585683716485362326537
19845605758652654293382967701555968995422012443799116201993114388214882449264904
27712000973978708564245786496735629599698626335511683504422867989429176711085242
65145391495373599096100668442832687861642345174922574062261540933162532536256708
78326735844661556998330778282544370073876863736813481103130170296739539442272638
25906873911094646078638672516541545049595659418393739234619781171785881902260582
01614573030008329771432719034923492160555127508051483074000520060788323942609575
80528661365183665005064394176970589196067745452609026660832300127400383399794693
20738147587328467088990325826148841830490714539399186178215215208830245753845684
79502235863391923982334234009060133989805655700198871275460031999988400885941290
67061697940891191053131031643185007398757320233757969437533565270676964264868368
48129591080077314978517090571718560433232469811940231408146935950833017050970172
63102496805027703316908977241160904334742577506676751120632478851170712171061210
63627517448780893331634879637170263843187246884246434429225229648099213762059055
21420327219836388305282894646328933735500633103823387854036814009919732851372098
71568793977068223026102862841985312350210464533893407677634797811578619900215141
93481463090794240450259457786467268608116982647857276521105854092669528373751459
22775815740734337789037499505091877907043362818486503396595801899278740102000615
97525437553161759534386001934394765178133582225453477126221847536008901734356237
93471454110159639178911866957009996796141230475638371632961540972295457609534321
56710887398290240333155526383681949150753657942482298584818907641069122582436860
61643478808378504105822828789960211222404608477987924343259810104389282157118778
97501887784829954480988836127976828321725266919366992800240110911794279372781050
55328824283222821890486386366617042055089334250309250714541498405030109248901193
98920861069563158371076227172677986687508717716183090526224307478409209387095521
35815994425731824966323626599728161656181916571655720207216657708213618745391665
48628914895300120986616406826365922606200919846844038526115360621566192736526066
91920236743152416043183005604039639422173698443832687258393204574952137837980684
10917057144227515089674515069566385903425842515089331133928978879040569798744734
22662513304374060410406624414677095381589634845534565897526544053562386587938210
71142398416790326407003792880167170672864754206331276570782539710188786449575595
10155490253900211656789736547593890175399581233899266746076448001651011857513951
89810003928217428760608210698648046894495214640210418137622251083508723015044393
08115553216024414348904599964126731007006699767083075287020867000085785646385981
28913963587602838489886694934937686381054119716477156551127669102169948319552785
27365520524069327115139018828837849335865093269475377511659714470897398288445366
45321781138673569147829402487286447908328828997360261361625178296468916447268975
71428307243103331584286745439626503317019758753477756949690580407832227931728682
86349884614598339169837986564767554444175016372858873545091271749740521248418817
26622496753941902446535664036178534412230561050732218929890675551327330009933394
29619113829168380471567029103200691246819060462128307261395911668835363858317454
97595824193607727267255088894282470369901101386711975995096609670249353414118503
82647602982011845353344044983287664789612689344345699448034900757313424374367884
46963114838214133748924046891133408656980315130235061501688796366405844215621441
81641273362010514018681625022130934847595219782515974791393353736738069508574612
77287879689423009713054390570168321216555801076125179755243227692224258226684938
68461376836143026847761285703668362420616683078174719396869517684830051496115492
48235044574252488848913022193440086138001987602769069663599473217738340884154774
45217841976974677055672874502395749052031229872886365924037553066246427147222623
81896791964702487686789900064283185557949578677846390921038883702151223804990911
36671971790727004165439853422793493543349266383096324917828035998349506830046845
46873024167444628775763109296452475977456621701466746636870728988884830635054008
05747447607399036518810153397337012301692692487122317986164968629836629644530808
46557081169742131582293482937742709311779319463143032296554270158770264806029058
82878351307233956751436574270021713824815634888279879533949894219362281950789572
94796124388071286007496723278075724739341683072813862142277967109186867913037212
82363473238950827202770070025648371115794589144065537766619986001250386717536413
32995826482918767519968897063606376523015190111637042658861650545761051430070742
75143801535422806801714995272983423331296141083368251650075419712542452118289119
34079425075305800796165195244421327149733614273823041200280619554176198268190901
41887363489467317762775524879706456468239648036551446554527665136658488096680345
47796800269342765165506996440350167965175618818829877781289682063342437157877266
97319267106895093078794786984777644116347185771548451600135977344060205723959453
72593439382947041635485342776986052064837094022074335464279784081527169433163961
30114900074759120013532505635504825900554768825073509842494944618431529725258870
33052647984111204336523837242480918547019319071346757702882711818398873910944918
04533223111685833467031895230102372774074590758077690559566100038303271331885374
32590909506385859497477436402641191592298377247313385766152734380560764868656911
04047491262117909781232478109029398084683290287009790098473195110977878456377478
57338825331783148158520176020709801963527513299356232111414359371125395519554616
34014837792868614736490980311219695160045965075894021880604438807299598862326998
44819386658922544710698115696454107252541497647252587655034896403483059404545389
19542829446850608127558092907308588525678770450502020247686609094420056952599731
10883908185155863653055970227273335993783971982346726959507678834574645594091499
56867976652024847477918763737611309788268486250581597295620136051442297918806008
76089834940733295289842772999916599058957860198174892513213193283093400109118285
95558812550041991387661074391082483109525921124473818731704820256193752073188096
84979775687559273148501897113490422088823298419949316353879068468291463648789192
53455942008273434485486559697874964160490078893360538740805981066454910165908873
22557618753030003809315960250326917840239778053628088422173601973506552685305994
45399789728030643820944423242077085654626944362125500434596448359109992911922181
53892366117815090243519898474682723296475398126738633003516886423398935649516566
89689678099342160143982142266993513613553880766945183709189770757023073482059022
34218828475412072583623532697458257413987804476746097243421442420465654081020327
82764959390231752965186357867074949792396876227792946393118570322528158851049302
90264349271932403801147448539073186050051881853445429490546799873024115194348349
56078147544416331761905100048640713188952599550019199338091500683846052252985388
83050223516438361342914352660243562739590220660184374774949932159755365825035067
48663451118227046370039162512875093125303508094413113381854204623651265965528693
16839085214907284798513375251697125182736579015677814710572724700946814424929337
12487358652628553006273347036692284268802168459919486221063412279835855650348247
03410630070841149718458260659442695801769938898273777355360048290245183413622501
02127742024402484877364949473528601793615640282026770708193467607934903342643085
48889193296080237130394790380174421543599502844978375283875895392248575362107904
96284728806911505782970170486382689545190561777546757937966510335991642469724522
92238724023696857436483177086389223578126408120986920796626083322177225742310591
52506257013882142029489361618215349007863437128530499737818668623019280559033713
11304878520538067900069573103061940917116832746975259199909261342118130919530616
00513869699072766728031214590485285711931173795402278699615983500303195697557432
63718447605201546246356799169501572580174927835259740865236509562939459300522216
72837959438822074657704907673644408739778347511789377703294831565369959743715269
33538992768952761977683635701375618978962712634357397085025674746081127155501699
95254286524978332589599815876624906760539908505656050911382299095223121968965712
28211596196620849590919874545731286758321928348987833269572062819272085741846069
73647126678215575346055975524459045988710013367410363284163615718825850008138235
47022401851722261881500022175016015488941043173519429272810904621316865890324856
26929223780495762648456977780183142002757733906308175608326447712530487445412686
36105737800278903803061004065377373185825177011119312430842373752731691733752994
75993072076121130165917123717301229607136121872847643014922114175827796969338008
32836122197999398487786724775977479655520400473354478767144818185825829547591069
26117855833256985683968882190497083144451442277973258033375402611158653380238851
08104742486029082359029926270149909037292927252168873338646123106942567132169679
45011129686238788304199745150315223480004271457407764192151805638057708281215981
67120125990217010578781566952365639168301173776885130656282397231824141635679480
01621640074687697109640799335398266898126242011592333245360148684094537174873933
90371379736594769917231081888779814704096560921777618817397553449408695184939809
73401487505087404028126470286013462916197969302864496962562666340077178794710293
24177385413027972836398573892212355915661082434585792175353064109716126802192607
36874662421859941511929220507250186830398916137483845773596105067642034286270813
37630609645726057953264410002219076747349899988565159155672430777614624311810055
53499742816853865293942287505588213840159381576184855283661737601972747376382735
22888909325047774126204323635353745952540866041941222840909391058380102064164544
16873686554628194439103905750918906357551834107817080555808833722530346781195262
85493513822563795908195512396704759322144582946176278931493967666657209420676131
17313742436292540850274986717687349928161769964628618183517633911234691547020650
03260254879699646536248302857895894683631906225459040126148774251010053479940773
77495371934765547339548341683514289584998846384175239296541507591002841179099110
15115399166872315655781375302631218589730096255071855105444069982584209045392888
97790913405612648042659751789575992448882421491341017891344816767812046617266073
64770150915827073144848174482087854192944121171718824105283341127944038051225250
99742219592413216634636726242727746826233974106876799428136011404673283727435245
76357676807710098732598428279594392723462908331604688269708855353892849482282411
42660543411310732716138598790398428594440022407357266224895010258885525554816759
56745832811074889877190690140613586406917562119581695571057100396583545971094510
24009295085907711106872650679322666682407743303088674519982311476098655390253334
88791891620520799953571497210045573886648124186541261296188156127278375606548607
79910688272828839790937584292921576908332232028365357544502686404676081148586013
71915523113513385228880033696147605894699219952877171869338122708262733903683805
03048381109081004965644420389539227999791124664044986921521157925928822079770194
70810532379059799297287120246996438255930940562094512961179207796421090444774056
54436458438971138287823436151147739651698126540087762226219780785551510331494235
20891141167089786754679771177173365521648747158076998512427960742905009823878836
83660671730553311957933662671580022680156517979512534752453130402092357386850207
45556133303322399735584491535194427311708636417292505588588090157995343506745280
04626191687603147259507950980869345176395056044570028199408195640965851016077997
69015693043677477843552837441332133760095256151652307053345941702583565725211746
40412658355177593899517718774753932254221274321786494523108039833466245278979786
52165865228062920229072555365616547395165164062953902903945103094361473013242326
32414954455187837221709480600890213512719702978663713717777431129720161003958305
00963474797513957676490170827900491573904544262905705591697657515667907569560990
03376995320697328068062771206049214758661924059666707304759478659554279740305202
09248775452404299866343969846774642690297605363659483033415961105453991818957206
24414316095955381013670986821027470888938766334173015217210625406968242335982697
70010916798435477347309148153168553184667000632223537398786648396168088123212525
06086596727663720358440556331204811465887492562297276621443206722669420081718187
72708550003553238134004178784682944467972618522378917576587499838386992481606491
48220808745605457871750279697091959956190028378003893519603057463709271071447991
55774496883957022834226907360749408240505978425745875300238093294171960153172414
68697169124951463049248311750792993142667418109451336778799078668457602865265953
57042834988634662786689971655190069862498005685367724181577061563669466306188072
58616561491208407755012842586095957314108971996227191927979378570775523820522033
13038308010462274880012045394558324618111563545580344996230006485442053308633620
36404257584568846092471209099478830949864206483972478080612991722950078617387124
87762316657357775107601648657367458419508190656848201734841586870857057281546847
46658542568822445199311410626114301029120135999664713554372409024852455527808064
82139008657249525993354879985844307371955046779319052367038964019511577587664365
05898933780906005861516012771802473003532345707666945589222893259658742070889995
14931807071166617904196006180336987968530167435178607688745798463610734721285472
11499559304177833548998527895042917481611815368488674414844134806203528939947654
35741634817982408295116937443894010001345074387910843986064374123127335916396822
34088790699472261535792832512054528247799998321584332576239774504422627024907275
49122566019356240009944290449271374886775486986024504191886267045510325403550544
33868642936615787847688954708705580418074713389420341474331325427760798483183292
95978436290634400458542779495603393007922164626524951969179787140838634565818476
16453594113422312648865641669506201802670566559676431316910573857388616907713076
08794876216610101918364209087593294853243727853184758266076791864074157903571417
16709287643481714916049779158442746745046162396949874024801840719155513223813318
74889085335071484388927188388768983877639897578165157349149687407462748357490135
50975422557308518619328912526110971862085129728142065668646386696775567099078583
68793592501370421099653821964084889203799667052495619592619515076740331528284713
41440887251177682405941193873945777095608286733340865903542820068486215623021080
93782355962218550106414576201351607300257717173088107159568771174801386868368131
84083180611595793286677454796522811934626074375550763328080574209121330462204906
19918781856513587131095137459820656825964252047360032916501240365762382875010414
79528960403232391295942910040931646014133543540743104235237425619158396159345569
03236999572016161801764453828309640535023706715329188057891432614931345663654834
84639604349522846260910159943858525870933620865355654322430628533965792897407908
23899944560395509775937459792034172803706506977536428758930084821211487258750581
75954948550879060535224575965595157913642087252725734217711473181084981982476329
08072901513808763246202351581529302959625626247699940142286751974184720708655868
71319491563354116397520250064062842163805184995176932460587820836442560118824030
24224239491812686838744504644570224053427424063950385841919515287997638228362839
12093251865251553184344087639185654794780355684737288305824292978984776750667214
14796097593371928695260745254942689890920484842063499802021783957873373034755449
80148707239185972422078539856778785674033530307596729263854052486216800478683851
20711048804593499791058317259607646582824786787271108582941851785903272162171126
78750324910412702420254889008221830362576996660416291722542094994795390866835668
80569189125538234730572780416461938267312379664982478970122212345332691613993711
07424336524479574680013478778949318918694902872683343328405525984592742309504472
32569664960782760563940961144134993279452291876551451231885273290808330209262516
38720859682452942997451746739446067244071592333941637418951314095798459480093901
06059016350226833501784180970321070727941296102612377069543160242594834956941612
63281979504278544142720032593944415806588100731749208236250692033215687732583152
77870380294863843501660647267002277369651651182564759833234421236470678589448224
57244522191791572574118314091409187114566319681565736213043363988174854859727516
37184529382111033679713790191628691254955822874688892733378054684093721826612114
16279020678482446060536980989756678116456077284098090424999718803982724325150632
63585918817612726612966321416268111206469249382469621717806176547557724569980161
77026314760349269085217368245629067866425377658028319864764796087373809724747354
37232599086658388035124793055498269690317678697681496927139827000460401100514682
98704690406694834820643414387000466186623125964045937052452504277206630817692798
41931238077918286512576318712090831768592190770987661253916715539694276666223893
83707817148911407760518718242484267540243403433650231011811075944954844560294469
84883298794804503335909826221095942838955658145616683203711852165616139646545224
73475048784985490207140229126733614316910465619612972802296624214148221581748483
97186817706125491440905179150393185113256533566828766633229546151021067366345791
36450089534496446425761779644811722411628203921307567832606468458217747372041317
90656861887709875214258044820689841673571247208942525592686755246584056465224329
82813155756711859252986154478025840466649808649599217061720824035961777986746480
98090131496776905597674062908057260786826070200652598591303735249669846601117867
26731604090672493527738456811226500659195841200621032446421137651614802242167166
76069351504107284386429473324761926535380409884517520994223201232338884850599947
69360919728183798246751490501420121845620485824136529453722582627880185111602550
00760759390009778014792811785635901575120713932235224395649989107251989424702737
59763157267158887165908557971251822171767955902129340867836473732043721870099218
84010009914205401289171525435768678028197935549362285952575191796871670851682468
15530982730746320144491340968737119354588215091382229371505632077571672330172676
32108016594143780905006164832212628809456341162614859463647516779296543797720451
87489733378637680950139836633589670822925743800501323683973566618685440924169559
73633190234887667111411440228191988994579519210655124550130883043305743603080369
22734666197013645878266082483381757954107455155329176722274846652805638223777632
18797823886009241170450474638933208564407612171474112580652145625227119448146999
39715146092418872860515115756661151675146795233968688990479046831498921107868835
78729628764171076027742952761400394885450010062360773880444367662664226888280066
81446319890052465297768426292288304750095524589199860832397018374330125268944697
40788569453297231851938395397029023080142574227791256916723944603897308187759762
31544986806103382629690646496730118900448978251462834763907550394508255278483274
53201617396337759659028101177613442783981577084417077932843735307765101941641957
24552494607745684606760736765784962230216841719233980956586646683421221618467584
97840109452085538621523649577846824931224570222004028687507266401698488006546750
00865386649774912120520505179010470728372704398929747893593538789968549251877515
50249842159517836071640507955193927400672468614645491352838191959564202243941334
21544321608865974255155881459186644253698879100025557720135675984842507946926308
15276698624455256360049910635996278206440473462408916367428709837922954332905472
10785170256350372280380173064818756468142750849359444492240969779083856704022384
84190388847535645414061446291853434935986808497432106830521206928669324470700083
86875129738501964767866909973482219057435846986867884706658151162226484814675674
82665034019875989786276497653694062447016445451187136682285099957467952793579017
87581257876638798276660891845867103271669471803428886761145561209494597651027676
55964267117315697121590755828527382335063858807178300123324065878964144622880124
06332620457262323919579009273863341295259527372375898437375417497509824076603379
64367609223743480060226234974578062033329427949911248051421731450573437001457051
15439846693079038167813881611971221157292733999137134266465075229029292697432031
30360492864577738768024699023338407709890743690465421838919487213885598320257062
20205424744998110800201261542339238167506363120255837371618860709699867888379748
69075796877501617560159754816092408929466556891386839220618907124566939349453314
24883032426565874934375894514365232506194642110909938881528989628997645866426121
43038818046777093685480573971028516150073851770218362725373754308738982621335680
95025623702768996231734958997275874074247169217709037745719384953230469327510580
50828000392499767249130251125216460768147708162099335106846205943259275942610872
64754268698089797010721916846840648313345132004584763783590834571422250568087653
81095631308684494203317392030867141031287580803311151704655841070827048422217285
29574830926029392274941690588694774195038372184496612013887331630943241415475126
96095003089743910916712449586226371611538757520971339995820803496756701620257432
60582280425664673851581496916631374667172987640616551567540108484263953246745851
06372350515030833799500752346242599677356939998733707922941982379767101254530610
17012318577619979105982509918384687704076889164552423880865335361756272154342351
58128113684988742928847396950493742764208885398787831368193972409711151611365384
88350577454576062770408895939472017574015755961047393247023275379476186051304422
13606051866225044656299923163388261976552690752732816250627625967551589670473155
90364021758597113063717497777085560353638483010021373404803917562033618685045277
87598565495065488316784159406928418950501285742211427256806958691598990363044049
14342568180905827925564112219067695591445462602304356712048738631254994517418346
25474908999994111515178197733645649952987186108998356647085126666818744747215263
58006651526116684846918815485302555061381322934205581231273556334183665767818658
83440778685498506916684626749631253905035321691876151540754479001748575040094680
86397099094574018702786126230313502181222100845929868596111854413779884403738142
76799101863411229900939768255100968928056708058187094589946188007578401214170407
40171238546598022834786459894950245622904510168526397694658160768578111350745248
12142575001182361787634712383856310756741669053499808951030784857375495470125184
83474966218466344815496318948108725209053976649841266107271086974022805264075430
22249904477327078862333678546359359486015294144048786127925543672925759828864581
43547284658106886274133447979282352585490301877293526629074406902206638412793068
54516801043401061118682530773151063412804585132701737427468609776449067261057532
53366902620813405303235472312973853057826172992773721106704675605216261086025976
58587435776164749073995266843697102501142127099731701912038937149944754706123655
54447444856751938725544265124916460354633689341083156829657666250201615997754646
19879245385172330769454894219905497829699715058803371676267721296176210748625562
96739031271276356104930436205462393236417356763323472122731160371253387478337216
04698465259088440030767706691663244166826538518724640874220714681394701452003079
95570982804732940534091596417396064067216386454271349935032295553306735943798974
45677338562751052321886307602850798646988957872131087674241558095142369578071984
43261849606419764776091186722493000438700838530940844786483824092163748909923250
82494609061647978525891360380897172363413319686294521163490530487183106754570062
53733018417728325701876861998380810016744480412165365491290586876156860597038485
09887534260366164811839742747182791872703095656292208457682127237378375294021111
09599612415292008796565108071093951441847197064712860106051059870845669220558358
48413520462872786740118683756927797747137949100621686458265860537109555541985129
27841350658138837593661759298913269178168678029233131481509854357128593690857199
48753516603419729050540791969153555375355810180289632593517117334940816965834490
35434681913610140101992806762026558324383828134388092593072196655229801907394135
40512638363268380164932303913352915887675123024098304100158920582936259869828953
62477220874250571821643059989070778737796952384146830639273034269850810484239495
59307104370577887730660543977985994856502900727660383302929208725177210238165662
00077161936808079066123034274845925548505182629366343553918663587707393460786715
83303994742905278884369025859330870877441854027283587077676695563463877682236671
45550589476035156538582171372668411658824868486483762579833306242648475194450655
39023426027084552517630272054556645011171590278827875235390949901377837013701740
27989893971681343217974155664680965769216197536651717531556046308354944756049183
57247513190601172265793133333801707457085805005649039369145600444557670817389758
33620587620097063610456457958928868649125669007769054896286579564914099475747856
26866692421789225901478799604276855403869519325653377827850625334265708401343447
43804462722327038727076483892776023225745142312777858199729971666933657449718772
95661956216315328642600004368703892476462822937551108712217020700645146603422920
00983417344209915189187908217082095389867939643568742358559644760633364620987453
20858818029706136593316598500358338858950467661980270882795129007724625659145044
65666231970957877937217898185060722079975088006829054183497135842386058635764694
92722386797844248984077185366549187575129053858801200659127435760457094538617921
30314245128477234736428714804712521808550070190020715997923983975067733852356223
67910226610217013716373600782980321624060579576505359620568757367090418143755841
97833966179830333299421008435698027170956681325697862262409040687421786510504190
47306226731901959823067212281940127080481951234491026904630723502126242200934797
43551749332280098736224849674207049419210604363854530400742444593386349975715791
32326888946729457045904155193099883784601869740917785158635400049882773197159613
72942753138739647553093997638762320548413326689487068949524573898889205280834936
26016139828267771301118384992139484179172667546012673040763920421767557844412354
56213497194785475937392128265193412724184305720873608001144721324818897684436993
31072803674652392348481714170327636416415179631901413012018704822100744960828225
64033788303577140735851395395578129561593019167305571391131274612517100202835906
91152103492102556882314717326288937054577419331159398685260568571260763937857533
90116370980059977797944287483326605015733488199264594016498108266787130642491042
30041803129077097129845842570432711529154154341001954540595709525902166042857059
96749904908503272821312960855924921942883326342547593142849677944763877785936316
68109651155142425105669655810626309481732041994815515810637783940119829227717676
51679033821098236642311846977591654679928797156922596606551251879053490287499256
87954450982660007349158204704979007581140114646602452653906114960245524426013817
78522484748147488572901878700115503228517629564075889467900155751562160121877707
10923155974204633498626764873896974841157794032151126573512606670415945155447485
70354802794863743359632171695490992318995265547453631044604465431852075054358325
40569962142725906159204513380705581802155880506346680743103319607548070250669361
45349551882569552281504948936558182407786210460314780242062504191259130551430311
77190027972807911900655583182125205259958888034677981169914037043798690587279477
95780199709284143407153759933449072622461163120571702257931199469690915214959591
75841673828393700117673358961987315668043538413278893974661690486906974488645390
96823114797672205386521816652209809281042844328670315944324003049423956754171759
53069568211842265696813144637223556104129043338166772559555676852352043304331003
01750564954210833767110179266192521271078753791518156087807363080730735995417465
61460799477697226456807604361067563049845562925871965224402743582128933794788500
32491164744148685296574277833745289496266750834324821769056950549881722942724105
78111657400045733113906159965782465080379589420848482151118996147554435594987507
59372004863144920824930141677343837575385456928975657404241301434478994609909933
94913265948648107393329691419640828118818420940539770656058049643715720748758764
19696615773751842222305417608520266660555183662039432515090648140211920972544893
96198736256026577759539326389484760691491323617734246557631392961421045559547592
77508627897247427321943657812160261264396673564392602996721627838686387573698076
73654893149669502250837128013117825392937820814363342833470802630389697639821196
89752245538607578896508490628993675358879951502562383346566510888825913166604199
06683383545043705620513312930999716841580002880002315415312119855501659793147045
63409125200919148572547223275845900852837843731383770243981222552653948391691647
43077396488102678518345858942296405771180739455011216573800284601995865262784610
81158105308611236902720040546646268224913929436315782469958613229032501451370540
61875879565687159035929551408370818703152061215204216602045105327341529758924501
62367048303772460534072793382483714990143509989521813651736727433677824501337471
63938847302237897275126738320026253672074162321384349675196428615588189639534438
31542119145520779015788346221836524961543446043456274145864176026344036616657610
77692401197979879219384958794128686286427405502015090820733942973188411625897779
34140368759704205632317964840066376201520770331415116430307666562938541598680122
83163763498465726223816987027902753937482443843901528492203287880566767286881879
56712504386399702451957953401885631002714458083605928784908136989107116822568524
07313415093134069770593893032677919184875692476315611480442578355293962755176276
17429359771309690477113840541192951848488534214788382247685603202974664678947531
15413732368007618566205341765105688608453878493225081835889593279127987666647779
48962351049638123746992731723701475113876231001077446187456457895780456116637024
67105894435246139735435336068564642836846872347482057936474553602618147127894190
48436620803698475313467002220108716438964574136045882462945721577004054554597912
44649153892484286046077960305220683637623233878193537386582703873254582497043328
83453675624529664731933803913063587601775123823566561685345979087102319430449879
38468163163677941529490407252501818294760875344424722326507444759475721559026036
89971629162081990351563121002760081226265145323630502360760717322553545817361814
10291515824578234810967209822026274647098108355774260729795498199243091757492589
60905990659019404440438879145640241521222633684209344272970993672221011709356900
25952439549084064928972918737513625536945768573389427891770836634854184132514346
54761203510576489816986396379310941607086476138613164244226411964849504683187239
79569496766450430021487105280854036146277825396005173929673240090658688964431917
82943624107008998222880690343750438084404318990490496168985941198057692899659225
87840149746604287154092194051604498321223689299150907140288679973191803719948390
42709996835822757809880746749692647152236811882993875545144920679980087167169274
80121962865769306541930816427381789142450319598727495726195419995041248131577004
86079344241456135939712335067923104822004402123107597284596567475542873324653377
36659157297107657268155883758453400211816268910532108363944619032963044914701631
16271142711304143316740917898740890256746475248973069971163851951861309268145706
05890006571479670514239481723899741249008687372877051458366070640408641306806507
36626435154680360868027971446322645991145603427729129065956664982631169157034119
45581180868869814515634812999494846005249545997317314232571343214078407204347811
89209643802735503231886685017575050427109676258838378471936565450132363751972237
67965238747960142672958593333918100115842010218870560396547586316391655102556071
11835294024539362851942890258986203351992419391611278914110966365455211689259969
66273248814098438963721539269725907574605638212375977392023918506342724921988890
32226788020658935821404638439766794438738071098368439315455279029613691784462946
61957256785471802668575154827650050936922730983386584049440898234661375234073616
35051224647972256221098645269058207096981800407486632591056185570542571379011257
14917489919372445057143118605913962362300885046118750456240028092329764255947083
03530233984774982440339462448879555319315827602670731487522354463510872449107659
09081381115284021809824611274539740665267258373627603764076815386657280363101370
27974268605308981771223377437772285102005333463674451906813405293777238388078322
10004186850538477836198824690062789802426802206198041162018887997256550327704151
95599705361277116431931083537784444440092568392130927351316906313488523905837308
20163134892701376877472441586979372712912889698461553390461839360318271302960495
45153097328425110216714842551622246863165497619268100776599829852837702847850554
88930601934016969029859551034172882098222252987512361103690991969628789396261070
22983435406575695358006019856043599468184014740903358341040175300168254953651922
58617383877331955665684217401315969589128420670560873290038062521695163241369657
00897868756685182014819464384538020394804066114725969562102170729611743511073811
57635612107773565879802267455066540964324723125666682790363275452253482722776799
52795471631117216775335012199204450226396669968580127838121971805303618365336618
63567780671814745507945392099126721300679393726606885906125203865805166529816684
11007887157185823279687607493272954822188194011702241680813416479851667150807626
36497555520009125250317113436137296715962283586288735147641513442755053499691204
25654586226984612409399335396037771440513399103189859592026439609990854825037892
52456869333995548515235729579508066397155474009005836950179862199268129724033299
20355178633981017214402544909647076766922056451820267696077696329551677790440211
21033489635649805074106104807848194077067795810447949002690839433079664855492902
72942216210378820932368731887532544396806087106647199268519648125281363118530935
55152094777371670944488747819195906317170057795517596696252130897675885673830933
96670257751021279128458833895015201357100122094542785576293813381305389188877055
74852636739386444001951354030381360948946730110283792451176538680547919900632895
03441710861669786709692007450343488064305741102161138064211225041424955620002812
17516903509290310166768822361761030510971195991254433275536459892001659048259387
30335954619153391387555337191706891781206016658376761401209008423505638723795204
44387785684558005756479625732012170210770668938531434230968003194658863392546927
13313662678347171789460234345811545402276491171885339128133350063283346918675302
51421454553860143847022914430244008527960447639962498623653806832704792776808260
83323766007947565904074825484853320761039091252148846709009888284311603615863081
06848883115838867495573116651999569955548388720625246495463934676649605142652779
43734679071162304785761126589089105971484780338189950775158053751301586436932875
53423087632007400834167605329746619386206005660891362535815957081419280527327281
19806863996477121550293465829846660917077150790877806082000545695621160247318531
42150133991741281425978438211366741754047539672929665627668596856514789710070226
08833785507102432955986755553656420077701738958980858860879942001565551457964120
14254449700982565845657934221900244006157183081863325800089360247189495593244219
87373088477759363333933617074578603943967178299231213493023836700653842670133897
50086850546365592609207527428501925041682067100762678506129925147732055964097410
70235735638239879122119532963717444118478431910861710105876840909207935912514877
99740555136232402523203185223358888200186088390277496203269535247291315393893562
52957676723858082718965893823450982883662213005180847162293255307144733390172312
64551253848046850650039962207418311312283170759323488557248299848392503135994617
70471264974122045557461477801019616005058633725034257161142652361423018353531091
59686382568129016643481713911180229325348653045690737197299679017710545327116253
67990969597590907347882979674808017161113348623207530866277241871490143773036676
66605322459514462750735930238210946043688257879999961039518232048713104020762446
11103419698043604959060708640757860493794094153066242191867096021435418209760935
72054737563990760060211348108172524080958225736705930964637027971497704407411985
33254441432936273024099281068090730987125246724400550041791459691021681017609674
53780601874440722890106157856849825949445615211992998108850775296043811206912906
15898608904347888208481694163750954348175792624594410314393407196467157302203954
88078627341195311525515031819818797922393780940174099080971981585351558101923822
92032618841268906662969575960882814681117071497469615306521856199064182751029179
38801907519278926815951335910599952864472336075676383345780385226641383817696853
89176920021280602591724337184804937528755833105265567934766547025129933664125757
61294494849040269393846789680936924838125994667622412369269020253861268986794100
97714751650630686891628045326380230251603307976736480333740087950759319528355325
89829841640886097269183733604334676827528698718408709128341975512522197334954462
76815149305546304190768752259471500537887779870325427595108041797802525352567740
31839966841918527684693358608697102561652422396732621689738548104665142898940477
71275590118383686567384672821174647863145605082879998167521268669808803705625679
87428238146402788263683556257230176585120116584526759424546531332053476717387345
62329032121779701413739891392588786753044562446067064919610427147659023358679892
86609004420165635640528570631228959332173082741302846636209071538154035393541925
78030667389674442483006988630295037162047128070406945581199503513173102169881666
83275574261789465949536622614679681035555504004777801496148692880924333236970433
08642076171386035196494766413702470471863904412860290793865600177992981480785698
04335408033422082432584166742554682136679612766417992354382122407531662341787260
89975487522909990220643685780801236649207572744824447686728906321557419963367864
88288407296005277191591059766255149384695767108558329184490782906782315807220362
67510791360212287649846724806193093809249546542417416469267706279830317282069508
55634334114841930323528624520657376563586534313478684963826564815631167265274021
93671724036047187389616161322054576458577401950415455047288715322206876401591548
58483955442944194776583041050104565475776468666539930374772612356511883175752249
59574813040355218001981167394524657500864028407035897033147120090373759206112824
76212886955566693822465299046890793800125944490532043237034710524312898993712465
14032052087274213887562725352616975729826103949556710463185906868495765650134693
03110335799160536724899926957945681452565131445604836291121139835530432227186378
05952544352900965516109756944515689174054473023542284373932164071507010524927469
52862539934370426249431116214766582293440868145739334418577183547084053241940355
67778943610104272322568275112405022252322347949616043314385247028412945747731316
64936558680215971222262275081032165853612871178276226226071704374310748503878459
15161645362510376825269351430366655055941978850437571027897262282177731381876200
96243376524072830746657449597770758097726640811342296983328805961458196008592650
54251135621022414530970799422412896885359368206389147194463590822916374555089414
54594412092239102554081954627562003901188586883990003587647456154439100370544511
14002348229321822132243457891188167799645444440498104942951694846727154957626640
68051598535636405368210187774479309910116632833704670644850393536457943444896067
85544235376390405221787627443688578360044323228463907582814698860938479209825528
65910194768016789138345540930173379073954928718537058249735913953108200624589484
46286918303188620945671299207343063851730152297082745007670975588123408408712547
57162768028315511372993140319489608560543130796872932875247220053437433130121504
46113697897744091547326002803235588837725790829137869345154084968931592950048249
65905309170129411523493391904422931131419164129361707318799466129636591581888195
97340772433518141493503496270669469718374663212113231834926736604598979007639065
64946424444123891735953916850689945822857414725121074870030973590094536868801793
38961016414167718162600586024458761587917560956381340120422539112293883677148833
50573183637704498844213308823678031530418223664143130578263759989471347683525518
00822738661960488136040213872920086774336271010944795141997090417689597259110122
41798419272951172285762917730739631563826256647757970210739975049790823848645420
20618175508711782527085423242405973237702496896541059777504951545415530134023352
33388623214063998782822326520321233422985113578196883250578868587643103802143415
49517682388372417144632851320174558800221032723117283735638184715014399615538749
84674981383643506509752951074116960560657145333598481435943725842464462688729061
38797744545726169250314614278602160852523657561230826250812941842391308652848042
16886113886209419283140956500588131080353960434513703177571829757246909564553664
59046713117523322257641563063544407324227492593573838702728418452449468515749053
31113013852653520952432603100393702754271863896871801235821471613718879632847250
19438239625550820810957027688875888223422245980293820801393790494919026145909286
94123920762576730691905109757933105957482581302371762170080066400051945492417446
02362347781764227233706940623207349837359669630779080327786023627471078109870651
86527709788928079925526622327351766711755136990512424570568919853255378181231131
40343187678780673589242709388474029686815308538464394447287198786668083080130081
81003488526110166833144202318717555423542633518801085231236711382487602658909757
34587829530830450953186576197411539716354958244323459799591442623299038407713991
88511928378881750103910936822413205836554671169308709304357710154937412588812871
12212880325108958206675099696703434193628543622676458699296703844057880936731563
57580765325070433384208072256882168217413894200089733704462568454930344815425033
54031283167001634874173784418845069120348360468920479189838507019606497139072247
50918003270721024765769970333110068461723145838365551943446720660896321137532937
90639023414704385898855355002285938663688948542769177178676732651636558575243264
70761832326363453284085545923950424596457972961369554134945942876167385917401933
82378135984907161432691373462337452857057639487737210881987395549481609216125075
49656018320934764779754176487267376251017637471926828436454009480352257184623903
49062795935658213816619674377756347019420712714574185825785188722276271105936911
35182865054406800486552501527822960479383486295899081148826055378854647837116276
15020725105678058273455953362341552519021782274024529778175785987224327824874897
42801095222647936283430537216742155016177775574017630750914467526867641030397040
16704512513660512995315497593831330380135117117960753845586023568298456237328784
93150492918505084845044323558337361520440665343670876212850967353718702760904955
18118467269705171699107462742408439580623943055898619554314495333403556234337298
75412561794142513731608854350702783048306053812350734453990327987734056027143522
55508639436175845101036176281810432712695867420117096451322641150574289082602544
01643302778266138043772988642705094874980413513701390903213960997166644165986071
76326175042521915801905807028555360993730218930709357086764518065988587419449367
96056917586596156167559754326660776109516193442735682381109336942096615027699486
84575544595119860664656700025311630647429368937548648148164780312966174882361458
42356901596242786155387323898302640277736185129273542787109287743329985183945766
74985110583756448074729082398913362605274154050998746169323969379101881048324952
16063942934516008563152351768885173443810913053507443198593457343576849772693071
03982214740025297919198610369484866927977333489597686534460143356771470831479479
29438251782855551982236518742808759838129030392398694478273004701947784807849840
01819645336075097342710163302940577641972646097822866163223560457598016658999078
99804493510707984792132006806024846570777227535178630417789302747136722531038310
95977715672931530805119161581977208210321000676181074701522418390561831036302252
50783303786829318763580288383260539171844899207978374035487002579094026083695097
99602394552829136524954926309208232444058156594966009501179609537246160230056509
65000656693000390286258601940014825498882432664846502533796640066232176439770345
38080861243006014991049169619675696280739287824796172571968257108189731329151104
80845799459705965372831281244386730677244722532618717130113928640728038432029163
69313698295251774569086557290599121952781982019592910193110475440642386257924147
68836804692062340311012885988823129586863884161687707862482217638674229279068870
58435095665395163945364398647744831085906640197638909138674195058200045095429476
94493024153166990044538802083950126649751014897632657597327484307527317545183181
19720123929550102278639962650429836460211245023312392081005988030119351895131507
20553885116132611848623271223083346439194355936402713997928985298429668885577784
72442401760544996982966573569387951854613775011014364958394542366804655277465488
53016466387386415829746118489550903480183335733919165267625535804548856411102864
79982692453705868603522544798643051891413139815255301979357374671118389419601456
98348238185773639440904345528295843236514535712730096096663253291709945810779026
96742133647366428631897207392676816609713971212779924672803497885341897788273637
16297446231556769462492316297853278455365732834287473609942045492428167381651823
86960842430497980485569048564572777306150967133916819566788019677731929425601929
00573760990415108198593257867344543528794811182933484261489792407330575373497470
82413455005192882189860359322800769172771307928590089978950140994736014913565690
06552580838485919530678851061760822704527342874214650302966922427900380452493347
38129152674018933013204913747830169828156548951303585975121261673701570070322612
73165669067700183349388406638685383481702135796303776018558068304309895299626973
65565857717107588135750427157357030966527361032254012883055355816537183546068100
25185007918519642448528584791234006553209972912562693876453585745867148315996369
83508234954532150416267888243947763235268841716281100026766195487123671252036644
46628792255276487306295766187893673838570690416654629892521578962939871783586199
07604505094098259402671433429230304471592636362170773116643090937224439881463315
25117275491416048832525916119226484151573752292161590650311058029388271056250780
86584503133558230347013348775843496968615696299448028559100787176235189484571892
44071097405005248622853969722557806796580861788937267244876451032062398607662361
68285969787286049252113268932939618706135507966962451062646364876015091457873054
53621670349592535470490537200393648503607900142387715256813391392715188439489577
11221049243325862859289662158060468914870797983000503616675144729252355943381776
34445683001336399575957434406489599746678396284676747040365027871948099945471663
65123895645462729662858654338632895459252173245791603426932561310814832069248827
35016194407072206426340991458059380947007794626708535891239534343144339125001892
99462792036439263427355900574443241602260578580278591637194811667144865251775215
00193678874216244845912274399080443219387294735664817248770679730200241258219760
42086384830782826256596617586427311313732932966223772175030163854888716326698069
94057099643799530231702662548625447922739222779678486909189993565373636501076614
09352500190645981594199029960735401356878685057021886726663876551895871034797730
35439650580182236138401911770510407754792805170190542510255666344027207596449134
92742990114580403390033809162784621523467003545107333630044385810984411629961448
89912026078192023822266983187633189701923925246731482819422320250250978138020990
22721367310137534362521741064980006254052132913358580525536228578011167989193568
97207001492836751883680473725806332392343432843618856792625603716031210351173259
34617906654942931458873792795572764707700663685030431787141554876990459941394115
37572625851592328450218488792947951388834711215907402938761155243128511399414101
70005704523938247446831455494463570983394833670151274049098511009338713342543615
58455074045845053672460067085907895568374225840621233503122727229044080831096570
80370331255752633494412460553860484308225492188828408463505863145594090363698122
52850828878949645391368718338880532081520221883196707884096060199215582745566390

Book of the day: