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

The Square Root of 8 by Robert Nemiroff and Jerry Bonnell

Part 6 out of 7

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

58010027306368437933557427221131430973974384441480227301343067534313021692000009
76711137204556255046393223471415128995812712104283835136960950891298772739321475
05140248471821762331986901008405940213632961026505644446978959780365893138885772
29404389996558258784328437501318749519451589620444327429518464887464854269443810
01530654139486874077552769574075159804961975340318679022349393474864204317054777
08572038204225566024351253702654783736055274432153144103542266499384900954920677
51454703690728425081695668637612832527540281641650269052848828733815989136880840
88606466421415805104279322123803974615654317360239091741889826610664135039352621
32929611828540267450843820102702488540828124290143798481006977009066280875555286
61266731453561880520524155353488688362391605161401931775114938884599525093099423
58662049981817785217638735101162414306320044171275835257879837215548510859460426
53682455353198392421323472907054501716778351720472166663661584272373373949144636
61462633020344019817014219993354123509301264804670350393328043875181002849186339
87143578104659585137250450565668672617583834020946034885114593569523986490905512
55407262984289350706045078905833468037028495140836797146855440736862070696480360
43124307328056672414505545372090633393809716307013733923890538639859785133056490
08129632298944785434844268556661308649289548621788153943673745156123409925591701
15142637580544135169334957303829217684934769452289083592736391645293371578289370
76757143440704648104618515032995179923551564780930174091764937950720974736401256
15885337749223763295284562634419074543490649983601009208683841453140670173152754
97173719429560866251947400537925906593620384238084233146489685825832478292102237
61898693307355011070436313447200034834486384156700798114654843175221453271669005
69367657390776930395241829417815422626170504100568263920204353337728752792633028
03815983690759729793670300832716119553899818585210097917851633863244104964237522
25042351643404953555420505550859568624325306616059017634613859346997496164620727
72948347501449640374498857812974729569625648006580859776950125342142550812953604
81138769925583392001981938412285608717099981693894606712569647403369376231774389
94685156120536356822867984207589253867596408089039617840222555725213384721112808
35729976068441732555142862640332320329156183079886463451811016381320584317924085
86733527810096630268386252598932616027121160383888256222058888149140262783081307
27488464612352283507903119115050108335861789190066616828499414588721216946007081
36513739397860774716646157832378757430800509584563822272817485690594371058608764
43782969607262667919353532616209778855963879550824621921272771238540836527211946
37998843352554035261367728315493498012348904648802254474474019362888559003248075
05922468639589403972424746700012752219670510879203735116476156351587555577896487
92097344390437817976120722794445334076900750264107008764683722374363245028470429
88231108620612396351228096581759804699143844402024169102142269308125329205934983
73641000501300523831845576580602925697016734647051255651173081851878795928110096
39039842953721184347218799436529127659495744729089809945711554658394333361940248
40360547142466834339272823212451654856131543261495824288530391265596159820738698
51425829700642433613498602087270888576827963356729757835253472072060303422292991
50009667190476098256907896666387159003004649101473147890883770346203698048021740
29403459263148881319448093327378333409857953621071714145338440317646428003058967
06114189420551672223784276881463980793224884400238232768833416941834857671345649
56421375118785636087626287119242780288083651313190995055243356540414294341910028
33338601254096662893281058408555488959922429785468794606467716208417963469668480
40973756942445627526124919142347777532180006091707023283237060987423787044301454
38179805044644283306203267906346246199830546876900897192854494135645998757470881
35470705158028528196034980898776670018391828651451252510284113842397526403837799
87889265489441037582807260933723627035729915369671397426612763087203453813731944
29003876293060656411132736991349796814899751792034183953212712605813175592767477
08092685059029400116160990131646425422514043837907753903725413651761783189439215
70425219071950894963690236227642887614237823032528277240956196035283586154923120
88543382352116501118324226661810516426179843010118086762580540881970468189293826
42377791658074559536574990804148752412565273502191080835206995303201841119977914
64608276978450548695221735313093999342090886393409111521933562489668261449884915
64613220558431546219671599071560791305997851496665173858952448632266648705491518
09133632532287024287464241482868453954574415965182016723007117160593342889930474
57416196314228544622509533925829114970655257772249799793100739929725237113953044
62012498128764879393314395297418396677305236764480725835340012693156766942869965
50335328901642897586573180692258714229463599340614072184031053284760466656799733
11739198927720497680063914497647277056791679517060100725234339392391300578930701
25280722524241079746153411843379512209326418510596256676263019484757219025654358
12632942789288929187736146157628523322869782245305372331914677912050252153648291
81089670871927554665790188786727760276576778327944159686049384650393241754612075
83662809708552236631630808948997901848295132474096925617117876865137688009331573
45820585654761570840887056854200516440650178792446792030916783049652219130234664
59277451302375510615630564019615454068348971074686601741689155514040487629912494
74510711749055354811693988998522378055656210440094361788940137693119992563051371
55089278353338467610055117455236105197356885974627266305854229235161219117239172
50016735844759001120339754979916004409965385225024783083340645208399000586760040
94280360720666898526831906018511623787748216430126642320610580903835470339044954
74724256674071655075065258993074546429067069109611797665332874347365106250845847
41891967804009012572828997781465810906447245359634119142023514281835125773289251
92936431895415751863901530386003283045723751756530571857581018789068577560644014
64251093596649769206334314678701713809945805878785727658518212390115789823872093
22151873717132528214261797881677074554653299379045396258566484333479030759251239
67774508777679933171437785473241077403220270928378308598591410835262010213613479
26570918935977493505555609333895430649045376890236874550406903863871279828680521
12296956599418119049604238431816175478028356992299285786240564585005454077398831
53335617995231525485880946032483316962578557471272768572329486396865942627488400
06305170702462438861907907452853055764712970297426825200179792701488112230474046
80612325660743515394972435217535575400501153497899832584052986893234835041698385
52161575596157405120674304280742540745456615962624408635896221663796889410835537
35299663611294652122904815129380639641472228116575291410910838801205154865392889
24496780403806820520712379880123910642705565530794093903952740779971690375172719
26813188410330602897880808847467706027332306243055330301363980096824835099272409
33385223601516163015377232757032983887702301852090466241995479090935438105950736
05912182040398709319686086007023886867022818979688832139746455885639074048575301
61264391457416531758085015926391620844816040033099390025323338849363951445948206
51455029567198487796488762989428163038494788149765781613547655806827313706671460
14179827458883213894991455962089492583557473999653299237804041338970964055060581
68944711593152238123413971031269131351042416040153824573955993867789722627725066
58412155915454797718472871202378619648507114508840648524676408302186297031909059
87183475709817053579615396078585565603697592179995122377847078169701855506664965
43142932439400280695066115909558042885781341283359227634773073328397025606601925
92690959160415919617820237006041231976168686027982807176422023608813498473185534
02410264541644038348997433452425493479784378651671952800896871710270370099749111
17468571663212738937634951514972890956947642629670039893700993690452865215754768
04978537974352732491092187246009222116676575399953813999422849667441631827814653
18866613873222614517485178677758726944338021010767686386068030708146651810838210
38784042626557739955760937367645419437240505932706699520166542787297499697814539
25323972002355685046015063457511260519078044518476754590581848399063235054464870
41546032559288973373476624662213585611238381194977632842550947218947752752309975
52189198660373308279444456119826209741583111196215323344503353199193815441679609
55075159505352172142055780478246394144940448574418342126050115525184531277383631
53787085007525529298762795307785603405842222931153846320337613596148297359653513
17532200957264112345171550196877821851170796112947825920385758863379566610228596
20803920997712950420982338114935827152856158225664225709281372803195268047264413
42019800116907059149873275614515563550555914416333480690595678260585369704363286
03623773402251895521221132648106902741100969506862436347584795882511177822064138
51253583837898087406240862033746487879710173320559087423770734440852298121430549
10378498291771167904293695053578917864704148903513321270011350218944347416458277
97779295743569543379640101254626351026408070042634758437879517556468791850736635
68320703011733703204193061012924314196911515394926271817080320073007791212961693
56067024368465887313878513488704634698729721442401344043570417966367028805869391
68027167316700541881764931708643064699841073290204758583356223482448789279838019
61013940915999410481470217301880272372465303754638319771220648175894244629553261
44230469107053938099637574342886674827834489243928426367167875630618119303586384
26929824643671123715109921398419881686575032726121528728562780821347512427357604
84243286482925369347499806009105936689950250739624184050310826365426942647136315
47184559222277240515320715827815522652139876346385013314666507895129347228551010
04876605940320584373934908166066729098754242818823248376657051086922818558780602
71722643964204720040758124871441493175304231093456950974475729813871828393825640
67066266239081523097878874930097317269712277382066374533112314429508364413598693
13584984187676238558600235146872873716329083085293706880868269653147652711548690
65694670148144789231536782896636703585084192969990020184490089030866465128359097
08184889486218972860359976916644506455921446631173542022071955700761353437083363
95919535647691755550799038269561488686065417615378366066003245600756036126438395
25559575302138222137783362995147339976603074578927987975896236965753039358235874
77283137946816641436234247810874879996573409958893787311581700417590329646927757
96443218620408830903779468525477414988189376999467012622791765760509165067027163
35240458621193893908701816600293900704912231419929416248124016044859466477742628
70419624459418153686580785730388739251180251287070566227992466363158266024888931
30417829183768170788475683629214952796379805525481085517100109142857192235176756
99577511866544494048868072859820696460370349633204126120090335222736694401357358
56671831551738467537917841117036896942154170031899447639187609737382599153205078
02468377804264663838681475207315472720463555841233415273560743353869667293975904
20705454858245178519339538766177850872009409870369356771321120940181970250092395
39753454106767057959966000904859358760265939150589066322765694467583251627674749
39567592605824626945156799584520924170970756711432400199164693305138479587566985
73379485801227085381372198615927270988998314420723614527952993681189354725290439
02102610407179485686839570895080235872189183460750274192454394747286552797584403
99545844942493002801174929309147300075385236019545723717044076871000141419842445
89919575891302585413175042179251401009001271142912415342871650102487674124753081
50615377032785816834525389536488213360745544264572255057259728907277189273360071
31773683562359040438660865783557486648332522380576049850046569405769780490228087
88004878042580072683932751481051828395237604138349130034246290120712500136676797
28766962546915209962728540805049548299259288127203191211502762150666728020787820
86440560890173497017270813649560529071773366252044791638751699528284669349032277
09570628262382802724135008751370635295595714426977171265831931319060748945899235
24972104603664140684029011416862064924151730072682386915209988271864379237247443
57450474982295247473341598649363686658859680009140942327864144817938702921907927
73718791321739004175418252785217351168945094783054588487760094647274263110508148
12475539120952851227747640609893514256493163648121542749947887840937718616275142
91620712446115957943782526596381878423025774322820873906736599972472168443647285
59535868933082283074896492735999004868244630516999901750177797043331137694932689
87935263578046160455629812823607949982903305566932389036662951049126284346577680
57570850586716257258539654855859157085382130869184075841215783627913822176753619
78155648790789933799930819450520681039661877134930320623897656670917048082598405
57308864420069533454976580543839731555914402680985864188088615004975794312988605
73798154632208136013412197507269878388690454321339874719331236087595567805061618
16999233998207512404729841573120897084155209189116228348038014473554046187893515
87089762664705259648893677320997465858921096997053814076493157422331824664497555
41417204901799353395803306248634109913213455764074267947051507228815812756786264
54139621883628068159945679902335996197414454444962641875663510023475774316875642
31160021424366942038189079295540576675656555715854314428571057722550968308991654
76492531424941819229550210307452432450177235442173647671437028629829585236429443
57125516091321029881825203508102106863424449500050102529625069734018193730767598
08937566552822046722008652894869095884545179504963826275027642601805086592832754
85965919952506666090035053290712956190734292781983453693089475881386231069286402
26181594517435712098117207292663717936386812918719131592532061074314698634174380
41706047013886585424898496926959750963767743350088388964953721549987002394376662
48136819091216751067226559737277102769818700970977133719465420728170615706340334
58306960242544775687986171285165678471041722408127615772627533295333497802254537
33624953816202661748537640521488096140402597091678569561516109191913130457506024
03614400932144154056303393917808042393924370439253328777357505164075489081309384
23790560809811608149507916567989781215541911622261838067900550309604714029557369
69878411500772620386302673530038830008570871401532919527304514626859662959201186
79505921058470235782883975920869349026150096347128802851771042363026727313972218
78571044776187506568738133829264465449835218190427126934537000603405944119263352
04918431304322047578279197665880873772665249212537612008358445656417872832942720
94273101197693468833450453365907698216870204193816905790425313992286454585872624
03013624975128798221796269402556170322228417269309320410610585899359170556253298
04002319412246437530511032314627441777543787925648983632889390325313610358646810
10873496635159822188472293322106736160176594295726156631221958048152609644637531
46737008310200992959473019729947290614599232668790709897992885453259653112138125
64846693589582370510588687307249473785792335540791374088406891831200301105969787
50917612046292661053613785563298797736158686360373134328566358885006744426490589
77285073672266794473206434302618157614837760458247912283069439400461315074430487
41105308623600090593451098514029669757354660068089113040967508075747194235832172
38574220344799248966228386880617452499210466263693650534196571133293865230012969
68589654823460299276303979859695433924756056633138179023045524486132750236174048
06059200540796766655692823450988992202215293431594714645915765286975072920632166
85943968931171394547220268722841636455276366197666206675909686224786506191201259
03290763878554079040565101647657927135024698695609577066462285323494885587995132
80070896255464587533044100627426505733900548909636597031823170330018670284196415
58658292022047588421677990532009238897610932678894263784857679549932005277404337
39008791233104562119289846926848570643577677351624096611345231135534013627319965
42454393669356486620827103168059398509108198383412037358453179306577615731843834
04898202043685424595767999085963417917911081672967481734661055661867974811884794
25413975334020953815397131133175711041464608467144062153737280257308960126350470
60046242076982300930711591892960104743789421255815262945886502040006936206713239
60431528407954102806816910014255240187902718395036517455671245968559502848116402
69916734912597001422464636203009994855346697890994938398582593595897810703782516
87980756409235177180980149593229979325748858445096963338403791091318113261608286
40478191819682525217389468965746252902633666292110552278904441935977356924927720
15051066566262445282750527105129468929776751419830182624717832804109757815614758
67352571356122517284688637146353659647702628611486118770701676520841357869758964
57839882422689148564690581205935763459317985733358007147901869945428668904895826
82674594137537474382236938840347271803337318621153882089085523059832723869223223
09341048001743395013408089819522375687987653570936772585111299509755554771426229
70669642052485305506903803990516721713439213191436355158739852297712369079559416
95987821835512531754064650429575189779776710963788011625641443686071651881034296
78233469199336266016593156122622089743778623629323506474081783441497178051642027
18954181083530728822639250899475648801773628588380720831921906800235841309196911
67384955472804352073214247374681202630716116398952765396286086716683013850924065
03117781458351642229365295578947605946777884318237658618746960639654290418826237
99346011377991576563494303212965213336062198227639793064596575457463985088059638
34262873595849169154802034155932076462999729932640247968518640630789651827348585
45205088841224456011458033794156478855731664273108614809419710109220869936355083
45893097718296191546302625666611218086704424166964769909622944296668292759540554
40385228540483388979256546299843244644219961188242725584880741986236539029802800
30042511341292673887207631656420143224261240558372981985865472440816616622372860
28855186046510952008484946642614135946065128538666148526625548921623013128530206
17997783441976437936539290286006004736284884815059200643361237452401615127354169
40824098255495160154875681575060247218845394786973558616562369598983074328794395
77551971792033907755786899881525113363597192963654437828896005942452058158360691
13752406980678708279878209105621266925677125829995144766135125472510190081524734
33424296214256480396091089093573088164972300907992656656688190801910865197904415
58828345638753300757188118540192169691938231756864199579074318961069461167196453
11681689034095930836934637279288419259327530836250901483606644547829636066401918
83627420001789781926524089975326995820866769323869249061833935156661993636034100
89067527339167359603307797769753798804596746848183485360043064371037389528267425
54079259866054829852723254091343436728931358685602592414121371610416928009184292
93566588375689324310295521395024038764485523279773518830401146188645654337887619
42097895428922661961633080693150424111599315563273133526669365643487631167037783
18052063530386787429803029859701644119959291485594652321218908424883719998434692
11354892006765413863274093469189635039435680344820304289526927459330869027629087
77259650536578102263738238711965569654619751000086232343857335240189846120436980
52332629490763055373957550935746990960659843973403848340397625685647389538936885
54614029599283504344976810598287519184025902133547906679970613658077959055857909
13820378965716055417780377548092698018733221027795549890849838880244113539004865
20901196042631979031258854321408730692066207067349326983453658449493190019586080
59734231273406880168898734634153766118241331009238787438311161258772788157689141
12858573299732882600865814643301995677293894945142494274682339259135321339889202
28759511748544488899316772043816097276153155555716242365225443409469867529676508
86621821658056218595272395571998501858741759394481723035467183151525067804498482
50962485905751294924901199701628568691972371283863352466028534196477893653359370
52005192207483618632428696977260630914489795496206246277580950247056505322040829
55566972245625139410969622228663441683016872245711363360490555379734630818747134
94073437642200649812069499137995476447387560309887361466190945316497384937985288
86282141128571924357947262141712060278924407576636346570365286983084762951303365
60976080049536764260969815028860464519848431813232361310995534277810650762477756
49838300359332300036148863087640593455565771111808921658012913372914920032822862
58675510118166756969180106082020269161167417541246102611021535514811108044016447
77827932347748770469445947278325961761224700465821445578368054745044107915895740
60143790941808120394686720291294290979766634050122961121831542972029829515340669
96377384023155373678515951158086880308042113841083474985381878170864930995387348
22636908189137302298974846881045981182812514490239036907928877819780287262035173
59765566638937776372482741575983669022576288003452753567094194992626429134687303
99599252165094620975338876530546461670440328459997421822151132870031227121317059
12641948569084920077661099447450637832524766615687286863729597846885286401574125
81822748698798042390318652710505644402863520890029577357463094618253177948267975
10600277152113221405202910339907495703567123453419924698286524497682622681525014
01231736325322422183292804463081151995182441260454206168917879443863911368484889
66910015629815545861125612256502859614739580072490506726072019203348180099664376
56463502087864062561524345011608213812344082747104805934495055750976915028489904
67574205749413182331975601438529348848792040555595457662329446434346404519242745
47388668690025986707750858223790631512019485957486925304134591869266734678700092
54348391507122676439459615195024042807531827253281369834712827718577849601188356
41436654484913704542487760687696332962225176665114722703287592013122073987178710
21253330350451403825340632171645452487253125994475242552875173423138050191986481
54779476063160129617801017747935820400515059640662424669150300172608678153140292
63690027824773656651928013635252722552236142825983336428129986977588796392318305
19057296998212408126002323413991782511733353905393437899613018971000170945459546
20348190066710349004944193746338270436004912314044522475335885386939166175109949
56321001460387075173756977654666326753856283618029839517162086364062865292378958
90687130168082799921038817903792815997241856640678367576641187747451613156846294
92487250182248351167784668903687107939359049087942891173729246778493602522072258
58847036640045795375695112824102495220524172287475656755784571106542463807375486
88327180365290234964144185889556819946853501053968082399777532719069148540547042
93442296120531074631566878981902227716906081159123255871263822640360712161185816
29595459705066455286197842301292927563807725750642062247589349912398582872456932
86883316245656280944523661539472918983431818216299724042614138647524828728494177
04844911357405986619454386591952523888928537864520490019857584372958261487534653
45415956117376442595182117335646914203248631652282654647414666199997796743900130
80058445198535889398145705611323566839793251256214030510145948840180147557756472
70673906024310436012138988065663224511978415406215635198223392343972112085066624
11410666185307225514797311719260076973509844533209761599633076612268515256213455
14637180998351998154573733776162614219045228013045934796782583558744753860620447
07098283225391404890770000170487667463936190945643055099715406251639097471922124
21463896413347968476787331874367884393070079802093209228724009262275561356922902
64552244347733336878199443823183055641693832874445121861073159470473005866440810
74552821075684951986944045015005542295081927458777773511320468374688521484203374
02197220017322645438006811451976013644106165942339074786508667233652452400831699
13517557537479264093345553540462117091554176857795075877056826886015107450799764
39768775524660458717887750870197038576019886527777183763906884838233890834309523
51880917586947610398826825092282480434579976189713271477033663265152545278011110
47804996056925746369305802309461612796046230445455093833015184974488733654976295
08921081070941440171916715334640607718968957822861409177211211383816047356309088
55974719703504636070517946185885224850679760750418803416517181281651172670714831
49156455110005922468417683630760490606069564506460224706360191767232061350454445
95640853433849991987142672671744185119164573403483614853313086693712308835427692
50997240836060224839562893847033738494094324203344785395966899249901477110139810
18654267840724368506447419239753480219758382996336674959430699130923889566626800
96163675019332509473117642616384516553182906340539469718510512206197731863315392
82807023394876993558708510424928947350568908017562582631624224239307684577138898
79563200531711797964502195377950076755279802500467909649054301294946142777591286
26677912494237448061183988790754735849238123869694480718666023552504828789166805
38121568130727436658731547460488379027455234482271853192634428785859417144683514
58805832096083373015413072645588299312837476485337631483078149479772224040109017
79183865732287216187009664807191560868769115668164077665563443306373610975121448
46465575744167701622447557146967874925451608207405554592363847612736097464583293
33151844800087042254858666328885162021912209267669224794048326106147201439112322
95364437346320490499005971056383924992908627209099025992582402775650250550132722
14941090216312348997601015298609686175376314466192442318247351113139959257291608
31036378662387691864010878502681813881515264482679986972338485399312603342716638
17339915703965582506018183411241951672105302103530787076461886869218246181421064
08861090669784001658107095342391338712048084307467088482183971650295593948010587
64214901507766042790820238404748687099376113946304872757654767808786757681467135
76381749905745646664736276408923385158155857196623864302660008035002104410840607
89609230057626573668819761793740111442438587813079617371084719787920323954208944
85910743666530353110476393332666786614060754778912669076768693572987687204009894
55866130977409813638087213538729102867797224388782067853735588956876875607761433
84957082881745711099336595493316601930368244345704231472620237250894054415252749
85931675840292549789981264777164670028016383586387556916840765139206941388953313
90651991948319053664134749131359950644015157184870245298839087296531110609255316
04406030220261020769793053343066167519327535821509171908175348543810631696259869
00419418163347091750639352940265411033213156293243239159709769230094947605300851
44380010722558293765623650753613193179513943670763694372129906247131787538931999
47424562587834785071438483928851734097657086483305462274413633473407141167460994
05270607004305636473953453590692338128150118326925352060961022420331656621553969
89261918767588564896551373836860552705125452430672746297806444184903658365169568
31274914833756927796642873873265087482601608111229374195514850733446094909364737
55101337003871918195509107537980276606222411647691193183624112317337007219040970
36364431535894237953177387439844744233162015194746883444792335475454195895830946
68408645806488850779269164153533534393121844827330173700088560394217288759748253
31883615916703681936119340792374983006933116864117595367618846149669077332905217
57610774099593494851851244376816438520272479024108705930425982925171058499600712
48299707067442341143407500780735716372369814362885170595541457538366400568867217
45584479735329874652235265856181751054753002306351218006291985958672923645484762
32383059000947072394390507948344099792786474959716865248288206757758656601348546
82460328654120290159295072466277098101809174735732809014925571639251637895333491
41165916865897300588398607508120460246638887881636673166240920371576115983496859
65558963520126696096998481756687673002750503826555314172001938279376891584220690
04745459190788895601255684875405631588183113531203830262959860019251304409520775
37339916567917259756891860940280473918788175152530567807187697716278868923235716
13343224092002821767016829336914641236592426027271489421396048184047080298421049
35889312188907917935754416589836180860180905956342851267660714604500974621540986
75683073701293966246807637529853362469842808382905332572789383880893514242741004
38379670874640107303514885388432688856724517069947010456013010267284048992627115
43456067084602007977237967656941705630217904609733972193373134296542611647089897
55517698030513866229794550558637889802849549282026469219558808013517202479999366
29933118874354861922245555205008646579245183973691980406735831647077751962175916
28888976401758484846084380599392673051591751960069757294542484730350037323961102
66857020727242695475882140347839104150708061337425029331873690461884610904654390
83503532003159246853481151721545832971865272360554781012727966318985289426538514
48690421972576711906062286276943156168337186268868732444148889442204906027475114
80825708333830562649081126423175899215214723789399148455300205460864531745682517
48212432692308764359931442043702885186773890214518792885908893356272045444847682
95347242647631233914129581413853409842380003615847294267304588162982338880293025
25814829947048703747975701639711995343430073743649216149673057165969507795069494
41769062171922717298108129623928372159002034645994615600764859337610831015490906
57025186274578792738405868146535100105058461005670567100913955580945943410227059
63824456636209669866778409510643982284026290640630969807513845957478340641766187
11000703305569908751290411635278000860972589878046159428060784010079068793345413
22128423239560633634433477992618879345793244917320263298963287822634761087284232
02704721638780579443059826362349788866685664759283215030991679687943506252193857
31205269028958075589354349263030235136593566090332442670631863630609599586180559
43187685411457759785582553994922742048558653669478499726470960531494936203783789
72138145501897006482736926068366142843461619229778488794057094479193870587545238
33337028076843631723697978838343408274136540524894642832127657158962950135777870
54331105343796116658503421721780525554132652274296240046644178177345105307967253
04723129232035904021442892102927701079273332116848609540319405401059276447718658
87717206729715380661356060471044575798417753595940821472232853320241404507128494
96784686186362983441717882472764789644108026130862004238785455618545864781813240
35550047972017963649772640130583397277620966158006726427004253314491342424886816
03853859288532212950847594140125437568926253653056027127330597971866916614182293
02504888902592919617966516691976162071055483533860569420710304002410102989613520
46782825135417837265325705378954416069123708325997501953671734975663506254213463
04667796125743670862914025711384530524490934570610005143554098605364813579242684
88089388746878117860066409557949153028903078662284134136695570195554139507394257
04761047347706087444274506640885419427829617616572258264358911988531706216561766
47203955413093136494822496549082166678571010399043828022979873461268442425797999
52528144004165105924397053346878659070486215353449896850777632521402131061152561
31789320405087196318851426860739054328900142869727751394240005155389887622266019
69560642202022589348160889359813319876932546914675164961072687976280914508076259
18516417048489060960319080816963814735861372794222154748635029829927683133904039
78776085805023368907651227495987810206747553588988989452845597316731659354619606
19084918159121497242243247049227245477930003383571659358957825363251129986412226
95972529182505816620861201036557654866723072349651275447783003850360992108907066
41912603963491731729921372381141603878567269936568193998953468235307372785670117
94428693041469952701052108009495136212788384955966053295982227476318310549884846
65559467032987495200605543019960296577805689524665950666286285159737912573377360
64226662846471598538447844377735912486806133189536972530781515581384549339197684
08212218827194321517631939196989127190714743763295327641822311025697546193783739
03652892209767177704524522006020863202954863127016247145310914384080365720350722
35898512825225321437974854896223489065146509635278385767640408456254637426776706
73499704647358756385857736540068892765535821530456263583421641256081417131984868
24379945434203400652384857720113111629287026109595275904999479840291620267450784
89940950700738153852013410141579018781303945916337805102090184690652517986097746
94233386577656743820112962721216680688196286080805169133861112872806432880388712
08269347705151742973110407240021637089577147930978948735950435466814440891558338
34794131061834029441003489943317282889991330522196820879050084258936516181659727
64802855959903340216324856151834382192514941736029446238422058006347013945080616
02582837932041772989898079409755202027791244542803996443407667724256943172049136
81039268540796501515906766752820321580513579683879014612375296125058115285821619
15786691755382971930869745319131533401052921545903579455511099541745781500100849
67065127742924404199883287942114439891202222705559861670554411537845493300759842
67457526940752755937789459361196191490228781914475189888873410248761709723538691
22562405876141617973544090734339552722288936716759319957384900793916020148565838
88871899859048008772755025495793637337216847318668640079974068592558896406369090
90159727925238865251991247556181959216206242326905801047357835653794910173613754
92809923036564645183947628150162878405619308884946048443531477324607562642133825
78310086322899768895480747833476099580069125224740927568447246321593110141553237
50576550061983684044673006506454280601919588446842346763516332556859835882221238
42752418880772945027210363917402485251013329040845477503607006350689131363386085
96776805454197606085159723521285409539385980581740840688570439366586598355338237
22602350801925396429114890784982400149797474119068601403182524525238566339295737
42388866936235490659317513755477381675083275305361736051300390401903490060618831
38055881639722153800636033102503055495728398340387459995520456034928263180674908
09645386631678229923960540456519674885482056756040249039609849756329400716416036
57504835431318936578114193077769007690005912143923452703102521350333322441579233
79044269253197602801312748957767667673295093845130085187425426718360121744507169
21726274839586426897016176132930402184000204134569038093825588628310677158957600
61991843594971564592331495985221272689802309229548432540770865195753964151654388
84431932426372470024180530758651247612293136332541096002281187145944540353534828
20290648646118276515112507479459399070464224058937904094827548827662381908591849
05007470316753163599063359634093789597125363478636503982956520205345547175772183
81380009984812566278784245670678364688152588783767686646304968138320946866021687
10332636350730139222108363130745692175743124860357740550224101225822495432506268
57254411147477375574143054997018344892213984468666736372479284552120171572859581
83377805678250877185043020919907265754564641983375019143420403779514773206700207
23997350598786577517444813768724560337075996926845859110849559065428655533223018
13058893336569710897437852796821397657103889927819425704147477989992608566497196
69057654054011545320524903292554611225386339494080196187683106078344079382815188
66676919947565847632936311930362536652729982380622322210184579984553814489842492
23981848201472036786585333114231644704953337114404113884881945426793058448409285
84405593356795193206592904993001751096219721256060017888475294233608112618296864
52055782231233501190680464227835049186327306405731131577148308802451862929604709
06643167637323868654474975810783426114166599906714046522214503737479025006645592
79113757471935328776165650464051123329384146575808145367981568909953521541996743
04309785486977133684425610493383318857491773288615938873803322864883727289697040
81088914206635742715170764413054414246063994504114476743138648259802028794075074
87279524780182862075027658844463644429069054344894363676790813318274673917918909
81845888301666222783282230726147656069475926124374905785408365662980335926894855
54436914037796811082884039104396426498505236164244860188431569728206492574967937
00956155760309745191440568941648406572159586590314519002645383239121489847355357
82612361129964270986281736565752140613329485526171322966951761700936071903235393
92504298282730412063794044273678531782253814622346524917901441736336461801455536
08059831854760230621513771797871548944894001371347098581293547799594481200608518
15787299645984061585799871698188478681155451441834833420486217327444396595344476
17474237341521436425601577842298320563120650624988111030731832094999216148471203
29468356300264123950891383911547525399872878787870870551478230300766551897914348
67376950711549494218136211003010636538307690718901337862487859852848321625319657
91165423945257125811384549698163134589048673935338689048743143702517029754504015
58383280125298754438800441120002600613182013509226267459153832180927629056098153
87822147110502110334712012552882669216172287787549253794692825949035938981965605
58089484755479594012001638226948545764678565409091045032019803850282185112171469
76956669947952875378668430308815203450871148735108401504798985606442241535005757
45960609320678543169855961793331552664392291506269943302502712077757251037283170
06105615458479667788511269853124820257959846368146978728958318142849083593922808
24205668349010293085190596018114714325799336794794587492465854068142698652787234
75212737749242292295406644486774615613394530796651940181483667487434277606322625
61875334475133365251799891956180179089357452774546807590845696963002041397354193
35393360791230544287173174441328261047253630644239526485586521665112864287609667
19836162283215611297907345908318941023596648215385001750076933071912952832809842
96384827601975389588799117779367869991337756201771913368996092967283208479396474
43523459559952923425533825463395302528307671622880475365089641411023798017455284
51262151587896501571543673940348132627455530354711576309115846897284543026722518
36831787422461704727374780176762833957314622505135863737899980950302035627841308
52808871951533094565871748621318156127219240240776832300305507907317308759376163
42223039233296534429295509772606706190351162047379701433860138446038748107091381
80621236793983713827649671990771110991814728214387665470675208068183648416125144
27181730598135997120981857376690797015094735417615768501248334916169066980772102
66876324000952800752366586842228975020673511539232733745255088019486160982069490
77608609971581602476877023286495486669054815816072018462448520445901896852368541
88415220035715220683202551443574366546633668401555670771633541149353448370433475
47539028374544550553082403774003150663873396815498422054785430686782683732103977
18344727623618396106152256950819908902331358134236045883169504899201675544876382
43537638636848387753152094091273500035650553676781123112696465485955546701990887
04261147213646745113868009660089016922501899865886900983678485249520790720990745
69587895849571335110940414016058521836862100020705499097315511042303488313121630
10337857647755331713257122123836989124567660455809045261616048874000237891907442
29241981476574800995457299657655228819590073235229099851382966933716731868083457
23210738132597963298785704307485711942592777872466516786601927308682835828551612
82454677125528829767818137961765255043650884379113038451576667642969193502675758
57021810317878456543163340667620598987606306479030134503883485367730288281152280
37671591643499822709158034297700070985439538590795394726314709212178506616973390
07927167113951774304714759912437887410422823550906272740707996400933772752238858
65144923677243206047506761785890867728078539801202963324143063968574874839900396
71719172213851708985625593485228275919115803111315939968221749963702108937022816
00419056941948065107244591574663763343639706872324244134317195821640256300486051
47261085427290960968095355495361046408851349055891847137485012464866699977423957
84305961436450831894282362810966328204203605170095751096494980578360112248057385
41892768032194107360580949558021948304697402149949743140010209026607497774386121
10352081387289339755267769370668359989457932276645876001377447160237055045836958
05918702317734216046581909939256563078081630737818859636299848054954646939375645
85038481987634677639599989083578393043727739640229763492872559035972630035013586
24317005184701018467179536740773938895941401476458024471521342177427533634200339
00145921125298617371632999649781689474836726008043224226537689851539663097620289
82437087737705900654551945914257432057945572842829924624031502222427636649098984
50199206978631408350988115633293026947367984105685714691635575424091160862840309
03432237459516380660365417285457772546365897837716858370135179778143439366833873
58772427954133088150537475548688352293605557329619369069530973994504236875097759
36248957525121869696156340337948667235419386051113313832887568452304285439526619
87745534247817624558957169128670804761297966726932915964226405497617274904733172
30298207001661129034007619797129735774967301852326913233230964627268771502746051
06227583695572098382181533275517881672921023843635019986794406488464259498118867
84843451715061345497648255910366547069884231122334411341463226127885906260693417
15150380318339333335993567768780913851442659251513364172422455451219293722775325
82870657873464516423222350150829643065042195362260776146433070240572548043616578
55869967909053946461398171228654099274458349868035711819092077656779498488119828
04610979629314709449877541575169933319138511485816782957116919706506123730417600
81470926996036765874799176474069951943655254318494109896114192587175502995395437
51220578920288489808396438171710002919625258032860637037321253505752955618224157
99723949120887533368452991132899637611548553193898715357487894727048758949883862
51775624642195531890823226866487796914369852915184645191105993224805753338250066
11842614530833131948713170344955932518305567363714825428943851310400342143466649
92543574602041783489385488705942248986024189110340546514320964111965411759687248
76399754232149880984155476684503311506788100094375412383286505719054128542068558
40834561848529453655301196231571523473371815341779242752129236120604948315057209
44025104142088149458693315320850794220148721781346802898938421313858613829417035
26630275583947349103010238112879370197555401688110070028215699387391300476616169
47564313664889667427026891424112024566870949044896345468621054339590194307885540
77721966159151166516930624104449946208171926231082447411312394808621502144959953
55627986354259146272693578928677364767789756882899456666786428282182340046748474
31594042021437772584542220505228102768150175007921665267675601384715853390104420
46831558397714968185251124438024604748818782919993439175111878072244388151597777
46093792798984496850975963546775066607308483513250635469589529797596582675157014
82253383555183503629154363314402597546704055123993163930590540899117826185785355
68191557075012143231716607781418167457114967564826072856531900654561152821998662
82000396643957203908718248360931803872866044158293514156131314141410610478085576
84116813224656699582795019450692466731707682584404508513415497902430598192563887
62059824737374175855423049379552328498796704977241853130077275747150927044935456
11524599831220021921837465909291393488268193841956381081784047245345543114769717
51726145888790679548246527442466394046759021169959993687071167578850184042076962
55440705440127896285202576908773928790090427648480070799574437836588160209372215
93887775497964506269156697124556365530861028093470414810355294365077967201817965
09611406628332786911748225723548931844738553432920953497722143219314523674065271
42830559634738359483981537303961040906610090676705071884459817792909330798728241
12646292488563353810135234882583447341246783027438745060201060753133246205044623
39119239291178805977718925413918021056830487844507893051639726455085765030773909
21427012047817973295557497381680453160924626924594057613225799873634550348685241
32144632580642983495389148069438804678803783908759499049428333384831212837624733
98850765296939265930461528995571274831311050762251711656563316650978208947630049
01259160645060697650858210427665114965165956058728525420679559055050548504389397
17377728688822896358557313833161317194154471621158832061798191030957489263557744
18630518952580960846340058112330673636765517344311620115440342310648845522517538
19655415223316836209740521758129762986320405787120436295362616660920952925654637
17361711164612990563277450323929813219726742372847524355766812881975619445547853
69586604503813576077581380110073532985038989924570274605004837060391617236884777
63849565759881219840064259249847333835356867655093084291111372007673306124840276
92956995595966417934680697496496122731238873377110974233576895766580118444073022
25786657351393771275361600402555526272795845054109571590063721209065163479344126
14778237299812372797884560163461110363108446251897610132627853421337294239121262
64628619986622463598447815761153847661399871450089390547056284728844553006707489
35787653891679206467139140821694911720525412852212773926789499054078593974863663
33612689214710002027203913765636140657027279495510126300256785503752168853681978
29677822191671650952563525794157836932831337280034012144364425314905326341896126
98400721823555155932360681435384504954121804394735598644926612264060051907811570
57808650116881516936323730821667281560024148191208275891238781109194268918737379
34677216036277674745551566896212605101369501787213534038366661117170558667629360
49872277526815183736542153638397545069457215149752431420035531577055635133277106
35410962524242495116532901733249652823116347721455607278584201628277734981472023
30181809228356570988082199008795092679501750790113049768907320943065924713052539
81267899001321614126406380615833731690993029995111049554609905171247229858575872
75715639068679324102553758117825838702011055149144981912425867655688460442157985
01169594259823133759933629323901203401957396042337286466585734061480027952596556
19503855341029467153168942583909713258763714446101698544461795913083929319712543
73970117776950214316755733842009737477344572595124473789372677224446652921627704
90589129786641790777802708416392257463308024218772047762183866976494344150599294
60325501530657169320708108182752629163011230798424450904787341807652633743750825
82696701932540922447410244077894303437144534148139235521120818473862407403796068
03955808324855198650165006446474826315000364493803851620045344550160830345775044
98119264996500551809481114982267968954085024521674711660234625055839099450455882
06599027000088938754522731196158567839528615733703086431584721545370574470145808
14585200483189539221736976031072531116074177819588514059136268479935125827119228
66109072763712916614686366695856472433634574642563329062554456883668336806778298
02682509255957811954018674677752538952134358526855961883604039078795323695816465
60174040354433267513379249992030776870106519021410055230264574358583831563328529
11149576948572035749273301850659914043218923907351419599230994499453250099162771
20473743498782465227554312356559489028740301184703331930160786827003615480991876
61272693934126072062085671138101511116012210155573135669928530519996519942247607
46628494311511810857713146876459854309808257824919139694878667956874476817352234
12920653584798360211866959421106921088968813682306189029312109006297141484573820
27336435796908176709171369458906749086282451618404311119906653260812265291601001
84894789093427161252505710597292056495426833454929785463290484497630751826330793
94219441794185661521343467078128253755777209058959782634073291433987083902470712
68727226518458543364149216107535090391983564024280552405323616516297939350833362
46539955324971014886454861113950769856209310501108351784996962313205609380307932
66305499451941340743911962257026521248768792238777173427864101585696020087135164
65719171852463827316859793057807214788302719689788171712467804562967507079900020
48022952814977028138937809699001938924802104932953465523128489330325469414940790
25487817197291694138132771111133209649927640090545099262626377985432893641358322
93246883803379705302901413980883022778990590234200086014127926071382394937958078
55032223535447068109712199369890091516929913000957322228912730658232719212776028
56507116313635172370231575827348688268134667085673380062497082852212948034363733
31442352582307720630196286852274143093259545058322260117878297672994813806340327
57708561103719927371683026564371713506419971553344643938369244913765799026472595
74887169209476893831356715052657376668681639648685065603241985298180003179726532
01840046826853393166477295778750518322043857507820344920192803531377262074062601
44637424948277066911115642175416773954315213714162152123258215287818437833037149
05718982765554503535642571442850098904843064792042576181916134296913088353492608
40444706607485220524753635303933487179467495681634544403554290701400266719556912
43226970303840314413769260708561478444337636226696707633796501291911506055866986
08620903817637883960105043391634822685979228203128822558734857949349590343197635
83454352334452121845581046378938706743103380301039816675640520445375756274125484
91261613123641431726054297229451923513769309479636653541736585429678044319469252
52276812525216886081476694499494274471997807915547771731547065335068684888733812
23966697750941825311720144895333671211729466048737009230803109784641065520844707
33330933491070018583909427842873419819820474055724045442331631797635810023915851
46075884971136799881638808831954856457032986378450492636436232584960310359845254
64925780341560444697772342012419463092300090919593979581116698882855252872198375
83924717182364590552269915882480093479784705343924585909328134964657826910487251
08353429051386417132237792413002210188247598709369359796193938033365616879049073
25940965054632494714600584921663413242925149676282294323349458871949922153321950
40403623828972763216626861136834613449369897264888427175292180655553259562536167
40396266366764285459860391284425467543188304024437967834940292569354594723362968
20847856401401798837140356319594391751064172376459058254757647925290823369129483
93644430940346510702059719746401332873892325027339344222748214518467742578799035
63454264918868894071678343790821323592393832989983543748739078359463335015425410
85780076826494763483947403108054896717898000538862117200357047545236379341285001
60001450418657332494025120302724289890572504016887725393508512102605645607173493
22052165029750799912052392874473538538532844029004250167415777320321853901846502
89967951863330612711158894272796235119709348163417142819753050422437714795710031
76670156232665675323729759739780991412078667574832707303331702003116026361385283
88526522365669660225560162063699641320250846290494840519933202633235909010537500
05061707267964317751973115741506522541916052343853218298131722635726049550157845
72624128216631886624007936887291826492565941798201161657842251925164985988502252
73810431291740028802743635491260639550941597712632883595317147718793184583591965
99792210630615423496017209143797394561190353495522395464316009000317033136387915
76480873887187255954529664286800314857646901847708805322791927542498201185645871
08849224868037338047374508712747930987363993122390797635083494411636117303552861
46887152719864397381516038125033417851834678097221532802505136241223979014205302
02480259983583206402428374643967797133681386878578794463459873580319330106935415
86207964013395571366168999529904553373481459985967527477087723428873946052038726
49086357807333589763882023661510427059309362168713441413942552727543068365660717
87356283903824065150295279804608736794058627810133447943896738409779942460784283
55233167406892006817080114127624643217795015470232647405594932903462884390095734
90735481852156184729178137770592641846854593091932466676851968973623214616224003
07881018217867112945207798447642136882073717267257034474295243747483294350023879
58466184091565581407472184338493605304199679565307766300767912378914113904358872
65500947686528399497146534127340588597946765406993647386368499670368252663396676
72410331419163656402446913772991190365510795559740623333824327496432106929733267
49755329841273352448929857305767520008400516592554001221988845341210367218723509
23842781077642965935011631169055844190898800799968027599717905415336348874335022
16922167166303984819570848408496794383949964235302951995025905860476219144972654
69269814029202790314250277600467061727227264031913584638347099821740926706971783
82075865250811961311328951402229332406525437131932944032864289887990009213952123
78609485005165524067984750565495568805036983819985831351711939842578398628671235
12984491334465912475378992942397705298538795560818962744583698374140675016832775
85808891701277957467120292511656456167981070285513433845044770922776093382594233
61291893028024448117487571140784274379685384225555064926594713257416930884614477
88266342285243828017855932990248475782558948405396564434823565396877918048061543
64085364535316859609752424131124758629538926673375180307244194785743834080072472
67317422818751510274812185931965033586941482246719071737521545075266290146410653
98498399831188372960115495684913080481031198226400932080849001562415789578653639
36188824245616527303451259401995290028852794931337774874689122721451261729646874
56182443073532367375145935489556950139017349688266830848428624034434989035275178
80402900608711002179393559986123728445588202028989025773660405302524671591857046
17597693287977117178381942501015740221892904713316082112170743660552907239965691
21115204647449954181408589849803026758377832155037745558764302954399726609970326
62245019910440427655609212296694391428731796666275839266422170458663482939270732
85813954789462806584573385480488495628070530574252914712350132419706655668890772
90482243393552373838853168465076071020699334017165088481980805704843379142591086
51714650172140355250283527642375687360677239873386795475717743803470114302039309
82224492390393473958090226287676367335771637180946879410278810719616321897982305
67448844010857674812295426181328879297201140645282050917507509574034042011940588
52824877009910464226488305758519964103663760250052031177942219894666020963424772
36094022550721107192039954094471538001489080265918865695709608032755576709870793
76363670057910546490192316310697897768532344508102875464358342075013684223509914
73113315272271434807439616344805899170383745883189489513872697884929668443841145
25081024461513971774252836953715579222152319052427228880177378297279364890164484
26138985632749595498947872680908618994343169662919033378003920953910317734572137
07348810744685273942095236951285367283208455657224041020731572029861858412048931
65969241008923377000529152513048649928978691291657637436029594968567705663750942
64231450764641925623672418159625327886323466195333119342286515471724802902275411
85370974657668106069562759730883020680513906133491524499327211135324066290660120
38349064020491957872282019997071840074599085006004814116545753027355551019807166
04900413137747327028933630900431272335190929660160391653625997651209210046467354
99962836764588742637516179530225207059156226779576739050868247774568103694929125
93806966506394127125290291476201401439976261079642965157921010502772907155155411
44452073127656886671441262564426481941299470545217141601141346412165418978921469
06799930985203183991988408877252788924249638537125523305055044653158753826279670
18605715367652989980106538325245129909641306619776740899416938601340728247444671
23124928936365926178935032938800918041823153504154693755111884813214947512864847
87029410033699710197083187523236109874263780956335716329738365787327861402605967
54540829809580612528251846973676337494499406049520066451650646908221560516149728
85015960301605835885178964800667023278979460285168181148575271964898809140292319
98284247340565423343131289017768411530693508948411361586066104196633443028310969
58609918289257874411985041940750543163436606260103444439603613019684716241396109
98611814006537121416941731625980206260297788318563280581918282334652714893037174
43396768434060763450986520354940131398951622664966383078171912001016336415304908
95786277282983267369454449056094331538511779881950856105422213904498543487417357
61971648811012180006771069788925959756982177170090726123753150831453825883545526
52275883587145622625296902450470214641528781879421840972062749365727361691659286
91709596055913015076501103867774704649950308192413062621750210424612845231973196
03340389996421986285756403113993701170546256539907049875498062453135107171544258
68795991349418180292856420491741366197190190659410353236358658690608358224868924
29766671066446006077877703899613351342473194760376820313035371929170580474084788
60172706843213563639765572393292656013275796107225474810072077562141410585920614
81273463804231463589136694878496722415737651311027502399206996896697327699697630
06367044614111159902697757965953798318817104077887292575868582954637791375312776
29538048224388090504661377516467214946213412806141762894833978537666421936346594
59950734192179777062377475757259725128094691640976208664983757346218191889443484
73837061953679942268749316879380947534863492141618873539829074374148564750868123
50991213836163878029062680251820411021017928651938802447415160783526330452777393
62143196155468999109942708233659797261561011385179328473516235551386675091455692
62032231545672232519868691032434286247330556585701934291043942291512189836921728
69914097772675011504586044900874674965064392043071003535077926001585850123465300
65899366073555576091998262957971558090349022614463567201548555395501871555607930
66435995685890389915472927266514658147451858271253950741127221637432993660357465
23562644505411836313517171887682154639615393317592644649156703127258350655428047
14235105441073968455051258515930774537326554616462439886904697612484817415202568
37753912785820588362467081178272790491452527377085638605519501966359740381380174
90086379204078418804043158788301471838501368522073254340752832183859831684849878
73747768035734449543222032847106937326218860397180295801016470724654586206290242
20063560710736689494565545211337686418930622074785896065431422791841763703021731
88844199692139902406163242360273017664154223374210291754739832969710524297967809
58517032017836854363379348189140844840654757057939025874237499940302249943021726
11738292519914356275015385744777953096757645653872724820841467311903524855308093
98188775522670249339383022562816103599278018932338065494245219022663043830796970
35250687742279771495124540281389691989084903310620532269964996709246041264579749
61212766046782273054319648740519564926395292504301723400339022805407906119627501
70213518833590551534930558168024155842994855521862877927710106321723329069178060
94248782649453344073519369692320724085085083600354932363563732984175890564400528
96055635449344257906897702993853867386130590835862336586175158921118394920007342
72161721801568935592376553860951259128180744553011739216773042899269534169602963
86429227838811788658568419578881139476890116369367491687886899324379602531481046
13176537022034377766531267029188318221236010207481002653112925454118314195483992
68522888413314867060528170013470312400504596835346608794564130012235176778170759
79836356571024914560138544281931530665822706733672391220002360568452285606268731
50326032291369409593128005683439983227130630155310209398824570536290462321229531
57329855657522965883966741031027946474300599011847626890568741452102039050295131
31929874194348959572465088665654673919833490611351661635068376551004584365960827
95952108842050194763432351579441770282310837292974937860732904052854751325910954
88607436722720237473153072019332311413198207578408257596069598761265337664404196
05287835676825851821363176451092752867396171816732324193846954616751998138878041
35244660269788189481510736631583869163916545420556743322713684991504551685621759
39243212480239295013347404673817522525457572790378686206161535620193847537355729
14968149537376098925116088202037078578214041158848234117438414106577780946646756
33261523835900402579338786380609534871963896023866852130964403326493773864854530
00800885915195058268123759513040334490164317432917802001288105487578793541943486
59818973128462811047673879659833182657268649461662057001632163941389637411010076
26881563585119941834239551172058278960333077818764358885768105787097967311202418
90302920404340122050572889485537087658912477321959612801178072459622692188808361
09560527920051378527089097056279606455367049906853565060474848655322290367805054
69677606487492728928770938513580730018242534854967782295459148011999052576986926
57398173182352895998526591737420535253462362472379961589959324536831894537604271
30260920716433962936935283843593627722225698160416926829203836324532144156805697
07331136039649937672202479758853209912400007141443043298567324974571728937957612
16750448246707074114626379602016441081515044918648746609839890380834969318835157
39674158330660062518466596550236670775431946324393101981459007251197222457102059
28419384846802252416826178727329423244451687276209995864499555467525334419050667
18230639187826533113682041053130812240567203141320371229511527860975212994501440
13568917562763827699246043728468287214061151312910496788337084747675992844062358
29110531855189088025337283135420117752545429073622382794622122233466834127698050
90676872162777736550606091443253718231386933126097693955120962594745436162332839
27078788952616186120237177330440549808581391142662950478838913235566348416467890
21023221881264110277540781134084392182314891597558023124677922566903075557457588
96379971806806579570678820462955329385653241667303249915173490367182121396654037
73131255659618326996369012881111058281374253380451591270589975347558300832799616
85914369678279773604660189993645154062617239770382815010594223319996172127610302
89939050684182034133307780543352153150394206456220813678076205807037896902951464
94141728144732620253008534184784650803300631194984209748826303867824955318265471
58218272209001174358683163160061426676194369934539352066145708058273124640739799
98604291361282687182991794179611320375027352230041260904181984342450568780133726
55375816634924174221313057799997075251890649572249926506933419673595623114205194
29185156347359551192641056906013279588068497792546653405350631237905618531421661
83178201857739554668115978447514246410346276761032237714349480428198172590769899
62682992278116601296965673250328339775777372324494775008708259343184936158593277
14172429111707128425255430802139409387306837503122770414698250892771579339594579
19592493810220749431180720317841458394205416280625931695772978880137327735431098
89277306552104978486166994571899743655267073447884234121494599158713214564459617
30434192314594617843990109896738513178581689492631350606483372834843821106813265
12097542217863510092605154389465305331223894704493859463472443209333960839422677
46573397192893589301779602846567455580167550269358639963464701424219615644095370
05176833461540634058150110377454811237751016002997342575344205180856483916615436
18680702791729558564764000494904954464579828188306435542570452695951667370036068
83900581910822488641103645451477740832113382030568154218625832884880857140982870
28312251443056439497550819107768411817486455403683584491195959097158941804475507
22744790948890157759210141740795184462612209166531078236522102456746672387746045
86716482693651056767167486579680854454916155221118619311203346545737951355657219
27686242453865919848549658043636251266024207894482257496046325191224935881738280
39243735250023657157562738863007266059833685956610391673633643168747194770539768
02308718395111419858209034079670822468377392263816968758990489170001626720559798
61551570842531388261658664032389303014044430632796816757894673080166357542036001
68472219157390943423160514077210381946156479648780806616550566294737452367741494
95002606412378620152083948930208434354226721530547929810031276347350497975196372
48619807199673927014636099682107616773392848259018492792659595513495878904456560
67694059728960357521878978584373066358375390195182515624035331204211954903211124
86946839516918770256572755142523910535807494064988366109492772129106092348525871
99304171610941456662967257052726466378247856353792672325426034026014661956461183
99916130549786479938803478543482438098356344629123782550299196327848081116285558
15904836122272475948027323232877149846897671514367550389941058364996995522913287
03128620381483794288108601992654900777777087972339330479564702963897312003442024
35542522295157756835896144720617421521711062120397585380458246426263555069306346
52658993544810871135950973168703040362751073827848328965286748752578941547436607
03967917056315000822265749478851489153472856872843987341843576257089100635331905
38999921051814100483880847009922860796411102108022869936331407918763731347195246
60939269685616610407376707392379614030612546359538682831799381540082669474106208
34018117478722313594888431631046371195570063580086787166661370981724868987757882
28855329772787526355751292798368027888053609354304207371468150378511890468459189
18052909498120240515752829146753395698669514913346685587859607232352238229517304
65912449363095869237069436302004053655414209092239089474571748411915097390130643
61061874055960985904777569421867193075961600421425068592760994834750331917520011
51224932714403280260562618936228133176189767864278200147360177486922973394723740
91506876783865040216925613808339070364523825319925356885479623199820919084971060
79347564000554529665334506793575182207737382765584055325878092902879968419910425
96620523161391012829630992100622129980000865967281439179781434591400849214443543
88686368754493399432106654928034427243685245279740590221498107035181687952086030
70131523065513015225694596903262152726011190961217142722301700149678706655550429
30499213054703671338000153863717747012882268607118278380166663082258665551854928
56220964716884121575379267133833376983540017604890076370196739320056746813734791
22496882126909264340579808665950320880105021171471987529167176624659411785033006
25600162601470450769512798609494151075795632432986048978956084143343347717863925
14808380918653544501967142352718037482397509349543869956974516962486210581594914
10074253751723539943600379904829152695210102675899299801359837946858552979852852
48770463433667582533403729128484508270261482019262801937844852623092068735764468
62038581182389658033318622955142231439418971684478853475742053593674273695267872
21716210521548196499258709680099571791699527685546661998992582236562168911918471
49881231136152142716803416990558920856306726744960169504329944995677063782614292
46921703784170876047522224251166296435187707971587138768683289553572985491024532
67444780401642416138230813095391050947389892937833997952292749980355741537040443
92144714353677725548503945150515083091961384084599370940340629034011529677561731
97087795807533068150274086841962992652993677417966159732826980026750604482080850
46567451354441904846717206239892685314096506730049783228527016439769149772396470
83428930448987638414257303440897576846438011614435186385916771926870108117570480
18169951558632742593162708750714989317202286843897936573255547934406132552940906
72523731454439898028961968963837678051896990326391979986292464322176485480198721
39761562246566125591231233407760981496865997475286896611181738251016372032971938
59171532345385176688017457749473188921538076695062833960409476049836840713540303
38822984256262735173975744811921299549632732560614232076478859865166230608237956
31925971210151289764813987979531693041587028823058488862155027819703007250737707
63666311555880037332207683971883871762690261751105388704696769166665642559727006
46206828174912524922989749612612075812445188856315671716876121909812611966559269
58334456903713878646501991828264887676856357420297395143651616793991549347344057
79143639312942957143058220470052886238000653642700260665020762092615308314706112
50619455435400462942343994274173533421076839663483082740474363868867327164866327
57412037455976556664138625254081547348426400844227230206456568066169909898945782
62520068211123967301134832356668998091971186945601313190916545865627790187847282
18455566289625244771770633157126922972098208440150676151399967687831072485170641
31538404687913180045008724929108088458569505267143653804973198697896743656540178
76156674493843516874405138201639986156106224184306705852876389168692771189216067
36031453958110555699638481620160445601023339087436073134176609995543220352740076
32026943979409394839139195099756787263221040308247340449095099463046698794079233
19265227253084558594598882190766181607669185345131454307150331484486538715021211
33448062463461366685220988595562601554047112030079956995728518173677577482071805
54883126701508145369245174637056259883714603417366411235788243922778381660231042
99658736083652608464499881018742181642405778021111277066281921032558873067508728
34872041725324860370696960969529847113215907014774160824815458573178255112181992
39253729971645320832443302170891333690940454083594423953475843934164737514485078
23569662437276089043844082737596496905079212905799431113156509682635628637034614
83737422651014348687097644969430747846817688144538589418105987745998443182692326
13956934832073937049673321559528108324666636040339883979538648522145362677726674
65666967332236118394445559660065289763979984017158462295315799133050120698982288
54360952717928704185054066218908794423452145848056849483835372227274289251982187
31167330359609053795512375950790402219965198090213501913829441118541815190753080
31696800761204993727119510336487064000443537211082818389428518662719599192401262
58819603626693763558580549520088199863882884013599078681948812922880406609895698
97467273175543735816444963102115233287110308951380730329533464208624610810793857
71613333768988841808307283118367451237820296544355118512621490425406833373583540
26831271598410139118462642439317789177711579415751508078822644440492177568773068
02527262693289330670572044819319894298709776346018662995055786292549851530538285
24064788329142853737404587307154046946692524225523078849071308148283656618290280
46293778848314031690752804909551041782338970205725216156952729448961303462178447
71724299098498055410632955809080267595987137722101203759942925168273488342215764
08504938258424433663568326450865176473576738152483155505201563715930073929582408
42922863460437263623363861216230436570970219540650532278471891339380226271166584
21390486320707162229384495485974791740468049528315319775621578695704873790594655
25980008476237520253763692304247477346396205109406602301831297285973443032569038
19528364441076931033787388475010379493015907032433589791939926977849828844151318
32375487742876377149430583357146010661644367990482576065195165702163857619113232
51922771510624030008910814936228890753002715556991390817705148358060023783711071
60410192463127704318766796134349944566593586876988020260786934309167068172645865
77863586969516120623724045491115045199575695658096544867654844079368774610194962
56750836814248993528712798522524698695754516988282993149778485085259909778113538
91962944672909719307320780710911395185025982274951185879498419823666042121234041
96798423372292222931575603404236178432171384801203228979783831509733309015046497
20375637568585501794633168213894590680894650624387973204707057040254764589685694
95069581267501160349774874997357978478702509719502760712097743088748848881537642
38836710941590366489069714772150114733192750461404538080474153646593434283567864
80142373284157612492798730596167994886931928654322131761152623105938817808724420
25584238573078901708660555072713232948072056206216326367221986594896980202260209
52479268559862750006189053098832850965809231149477362448492657466867126854817155
49468541300373090672300751462204281353639996302156387205730882534581755186449454
55485699879143263277506311078073747415484609007462084051899971161455192771437665
54751809072712460538633210723421593606476189924432785163197006553151765815037496
94124453549037240943840654798208036714391178199693818482269807971751652263105446
94282415644198992915052375395365328702699878155182761830390289760601594306837121
31659706410897945104939312247637277970108282760482296287976230721991722315874533
39474230468230672960781550279286098008683004984085134147842899286661540369680716
28774249988757627636133436659087639414831161813699358048496044700627764489035810
84726197070068670391770398548914812287052248336639020029328299758499893219867152
19135971827518069603358302353020495517376937824921410890705160598212737242127444
60096462118820903519308862205842807194494148590160157394231920599771055445946385
31347255545257704138235506673271746642474412662647904407509814326127939644952986
91312664326706860082665900429359935294881250082629679182518214248716938159190730
78611558437537969893020685229733186032585791238216473487077973101259135364647218
30350462221928340093289311513370155410509855825903287186338572597640122196522337
82829199554174947040492828044842552040072856650623726542417976353574385537888304
67787729452680756451710090371287774996151240489942485576754672136985459424931042
26164300453252435255050656604303744602783331565478524969930223356464993757832663
14146490085276422589459192114645553293116193109705454226546530783297405771598919
09733309928360270113164245054610470161510041662937113513332901616400071121186396
67916720124132848836019371061048326426887009763278240718042852173499354216715146
20789692185834872624801625176706783934341149800116552130916373078812859794740623
68772557485761095454962379544387384197412456377161504547158432472715167710927292
15816941537160509174623410798024603478067389552457290775125817840533470796909760
06789898161239635486751513806111900358815668232847067694210757669792665649342647
21282881756208276979979846508138739685903226605619862607460235213971678853970838
85274635999484521154111501316870835728161715821056179202905158770518879774701644
49815817665023866771132942242685980364033797732975865390878362297059275054633667
48269886787814751475548206267571598711422328902799215726510434345041709564922342
72821755123895217363567307273506605222147507361099079547955021914704489638615313
94328931223847394008562404013240731252261678819108050870606750836829461720400633
71354164692633064736323021873029525021882701961564880972947795824685704468759081
84268602238179357037090189956942031953140368338133122162433648425639684901677393
34550351078016934137982008328871611771346432575191989727828758496300903239896216
28783805546838721661575467499959541246904732955224113964101245599517990242392208
72489081194979447343290215093345111226282137722729119461261804897493274814944535
97931679171393474084330610748578131684639159988214482490183338618945683417130869
97339984307082872820194766073924290280071496581917555488846771466942435440942374
31018759371033345746211331859760639055020475014265220358478433419497631253810129
90065808311625609490142477210896796164621075872880261722801367051028001799977387
17013312750669503783624151581996021017857260003433397658813321407185587936902048
07009889672842107769559416153482899787138164322932881585053954772305530993665436
50138132503665427011202034329485662858468433838140135640807885694784419042634979
07366070322927007759764098993318881916183510965468308098080285814534720191761150
60611321913539291006879107574163580408168339314168044751717944591686565651451611
62767240280005827080881979500994706293686838448489163968707170122719236053531538
75095713488457223065138657979567412034064808100354251265881597514528457528712944
93871560241904201996323495400594487747401419937730956761902821846171664783691628
55675009827112395918994938007395256429174337999605480657735763946507555475938905
50501405843063153598768730515174474721155589025580836828980424579482321340902924
64620579982108285924643084653076388709153201997176414801623757781236115990125189
83559623730020956874914082991691222534383740580860195652832228939378255711487210
24714307165302934638714497922026138273748906953227872057515798665115352200723900
23512016928013447337040016373819056586832907679394501743196410822351504288796697
10667459875048055303639267941346722124403344255884842005832198449738673289944539
75530616175554156053337671211961399927037100376509684478158734313274031904407147
42184592398856306792196033854999226031200872595369769241709785535618422428843700
87338067575391083042547456403731454300238192747809865462539642884736434259776046
83266150429215500377762069986685593477112603296102121754197067203432032223605725
82057701288749463075046365489552834993419109068389031341200056594120961069264472
15045091327188783180508818512579965440904733868584627535740665590336765508246407
38051821363151175061671977323000346247066175745448085109637898469196053012909681
64197605157205163033649483636414660489801132714600275667303578002944615289950010
68023632489553523693324831278648349094375211613914185759410870688347044866571936
62915907912612481656749671521237683282945263075316860993626278398280335570423041
18693240697050006486048166491615356418072685843257227365981385217364448927170893
23860225983612792286015590669371280799380273737116292744071001099553617957571441
54800204271791722906759623420247498677534269593589383879949391864817476514285214
70997282156919207177035852596813911211142099316757776455540192802367488739394333
98450070225585319659202425786276968802344369360017906477952610127604062368458281
31644402097979561859462074383423703866450304403133014781845328141586202859424248
62910623571910169894184855232759052119851536028266447912791257358350343125823292
05843578908481856377123720282645790682196297744109284996763392682913440351428079
25481288918947432390124530777951927024786460760422873966740353467059679778249327
77119192882571747726005890864578686824143960161164035013608272285947273475851432
09729000061041276405588566232755833275191527470153588750395192884233296173102399
27359822635468512156617859222421131126904790446927747986063977286541364565977862
19847804628229252160076430349823991468599968294408820913564758250618506599938217
38241530912797087251254004963649064493142833610949346942239740709948503809002365
18250902509110737069268003021204396505270497821568467632942915744498794823819152
93781496857306548820579467029751087537954350228516649894832997448935790340091907
76243831810248547702337817881372072440677497375522685124985254713897565287811610
25364378617501995333175241242574679796319644718194355352460765660161372322906284
63276160064882695673267512939833552676636240765563468024762017917050216805422590
52348389640502320489783267344824057950292151862351515630294576965271186596482339
59435153308280457796561550075393947808788607431406461547298769410786783894024624
56575946922927075507661895444234567093357697150964637077325506882582205780670149
19360088937748053646470813887548466275489171061204090264886329157293212428157528
55077121372679172833706113378687417813983434100385574175640355629159738535269609
20726966808154471872930525904577804181686141850166056310395731554969525816755591
45762442180297055728023912096710797295760404965571302350821613679807647298761643
60403041032077018980737443473310858994911154949092049936599996604071673637332764
66542644697645911252154910917699873030030933457076309954828227175750619961382313
43092393701266677840668770866194475880782327712503727233710155806339356957674322
73481034951628137500081971864553504740147095039338467748638612930415614992752695
50592105688886631066598958086093826614725352544016762002838113487594996015552352
18972474002613073231601657013794751626595301094049670626680353076555006612724994
29722961030109727721737706411529769028801265176753245716054044277397491156236588
18322194579197409485599780124700514223911569390704370866641381935451011615997422
30291780454243911868575004097248156034195296554839740669334821658409119334721563
13345697231929238669242371619932941269098261361362057880955177658670091486959350
54805123484020578544946301483935534829356844118386713445877858410547161968848430
65572799257982873556179691412954224025532041338467663515429049671234946757607064
05481743935297486064325483885416785804560939150073735797580858119295982344169782
58886300113359475912247752443269455969541315951619484525912823917901064640320014
43628441003757753768829208330691821933579820913726020292281088547743261925929839
61269722639267725103969334305435829432759689087102332877096587543204245070256096
76394645606389321465489029656404347381418149049085682421776182205071385680487353
07544917340248590748516528090014070480332293491362193956091301329086035371875909
27722196281329232817913730155634404831678078361146610310549515246669261451889635
97504110916097785644833451896221939172895955855477305709124625920079625294576676
51936813380045967776305218228942406364531585782621537869943067708537600747039734
50957507331689492947026977132824195943147528246124093660831930640133610475321746
28775192975845557865947621033901990192397184627006043339587564142727246239956376
69386742784123659779964746489539870263923652570286733304617396326088553249114780
49226468225871471128682102130465648228603550268550577562324244159140829632539759
06118591552981216160312007544086512787460854369908222715504739673934857774513226
17881162038117451201625019030576084230460354553057069954042376148140106663981994
69638377272334095561094166689756451881185862148053270916674584478221854962852700
03419714957561988517397515132470987486474889311347930552967764164209101099705967
70682655079080948852251066104392941682258704868165897347174430535140155849693199
55818528571830773798946537032783502663278735966039358299488596891738041728210216
97778141927015331415182075333471078901937863678198104179131826022315224395531003
95671757829383800917246375055260741761198695594991817178767118908827664758974263
87347274013476749463187204049109758644615886164620673334950550333964438681105259
36152286506736226317443144891359002040148559668830199855464465769063794324569660
48974608586446509746338447838834549786534812547381086836743144548846871979961832
74391289825942006558512560792189431470292087037750567224053104824776352786452376
92446037335387878444993296161712374654554198180429235421542503400665340506307509
09222109778519564205943270292422373513679339225417885237794383973333077927222889
13145586276774314572244883645145418004317953681214613428018312256194346727845957
87917050263536154056207930508698104356473927965772633246250554059912988809890871
83055898861595540718497727880506796636920839809411964338664478658791510815151695
96045343153349909886029597474138098300055151659846089710225413403869809027502784
26231643467288178134107633934038739872268736294087733610885714081329661473819036
16471643374851940355616610840915656069759194774172130907226603158789105439494496
41909988750735885544443048960176674888165740769630246530824795887859622206691464
55119740838606769379420547716448145942335816596143606590595357478737110853725777
39829082265423763546685848816685996369073619560776810484759668027298651583361137
73096521862024539640473797707954925489409096048664061146751263559500371900135781
07841068005986896723590920299121275776010682455854910734404587359101100446806248
60826891679892123613860420040379440613273068833406645170411395892557259687745748
81511751799680495388029899109770467633362972300645706401419557331770567767407180
60184023413527503442936587179380125389172882511471963158987013839836309421598073
70828589625260783336034593724949570179812712767107851760722250062398306521107562
11133273536771144892344338661069756297527552784732449301155206284934490254084098
89104889292665787591747737117498895503077022269114803727188854376051319935522044
46483176518269053484974235976728528569084391900654123593659856041715476278110596
81378913121791473361683073150395049433431044586652426585262627980562139910613178
39055914640045481927598325548772783888921889652925598037008503221887787965861824
61441734872253051745486206104232352261104418984759102213371268844029301349405937
26917711453542510109921045479255995292618377909167796970766556714886019122964094
16294334557859638368256226020358102973673099494705910494901208370749356719288704
61042544655697398753240048748731570101357875564859270294958125076426809814700594
26576952861692563508369585767386352832197381660574695319992594192573594098155809
26738874759678067506013692578370039915704494635680957480971577338492033326096052
75347372789543450286494713756262426488425930420422089620002082145786307379520430
96472569050081500472361428244904407975361996803977571398954204660942859404081762
36503212398390365066844734824916211380784016744810024525785357556945839677188228
71212955489683403257902392089587952373760053204399899677623552977583953456595976
02311173544270508828576318576215180177332401522099552051791735953277308598689848
82548812190133883821065715668541461782483825482333233051342444183401170883124707
69298424377315030398979455407489728917443592537896922271182801383695163003022785
49477988341729541276051375563258438050879161005597717718411476913360103547996763
53356064058645571318750014626531992428894278664370427156293544187241757828695531
58000138226684987245897573904544414842711068372627996724548124995159851705079699
08006184181884335416592358528075299817694478934104992451046067489897675990508355
36487518250154712332337358398255777087184723654617684113793781818707673660421463
86277351983963116679396062237795395635819494683515796778151228971535672952115653
96416291895714171510857162399684211427779941968089407014209762163620086700589456
48256773525205793979497871707540914007207717432647286396030869492462321294657390
59822353323445116512647759869314401591817178090893341049250760175897200778953507
19416750155621217097263912704514919327732292803792857440348500845663148221638112
76339857160758046707148675188066558949466648672040585276024804866386210798163807
15640010891637900953850819079444972876496090405907061032311487990834618482828690
23288485348385904059471462911812408041913547157921457804615571466371260124094287
84982072949301543368277048142267738571445075245056838136783985780264762315749153
84771454139235875725437148424846740524331182954939180157758496920460987127044807
44581878643464038519417350494882265809569434130616788317932692406978526483776824
59175999797255752488523192304539856107404265644452614273681109131529199233643751
79000675623698841146833573167696383909484455099272499477820760474917932836243740
77218927838124302776683926287907185977756844322230106891246819739933846523532378
41907435909552690165938799282816781371382674271286158897658524585659763047503199
43371414139323941985026436334702021890078726805084000733081723234544946890168924
25561250235726441944388575972526433194584841163404256729661246113402592264597701
69716601333353758019952107077289309745494358715281083264763126378362048269519005
27609941180007512993567619615210522952410639550099410161834574177515008715407240
04197943663724410470556962663049053860011615723458804403173782100581072556752415
21491419427204490512149717838787998229678510466523747859382113662250231441666661
13522320927050854013368605913019678165460195625448269176440907138588734091421827
69972876453907253985276406426848562758751644262013288862233535532841348600955355
15911102284783902366863205628950879050193494911224790973816633248842248104917644
34867487375817216500400725080900284163734883343715075775351041367941647729425055
58011120254476887409664369974280791349141018771585283044859147552126388375868396
22396668209468011905362469335305959538034641898898620546379799568026709867696411
46724558357990166598796843820599089148404703382568628546067925628111059641054393
16504498983027910131231710686793726082546370361951701392473064705902418057950576
21700355005127433076707131613088671818458599050021691139233527380668536649771001
27250520525005850589154204836159349401964224018617873348256622858873620255862110
31894030314348681018279932146868100250040808225187649202885534424242081973490719
78066332371066865395975051542526593346396116201540805859664874963918313928085082
03402565247151821025626763454033519137596826837577006501777992824243532731329233
86532918809071549198952104638157356223684759230410683773513492857081516258754356
76715141328536600944118063355115841741653289351929593189948256770314655283847361
15129131455485418017990368178461867913895796212319328995233235740796851723500024
14862712581137058295883517395401553940943705923876176526071513963453184134998093
49119209169150763580690367432831276430898690050119661970459129597289425066967925
34217406311212807327471184268699616526442492140451311642328635813334457504590451
49865931413949771081775924623287109170984479022197139987342526165131700728195258
88830041394242597984470362206732477661710080315865840171340932169148901834286406
62125612874351361793238310140947935956397242724104266280676281746314661947511513
68957649193580570933434539887149719853570440208164312919242022246510099418276913
02952595038178268158382716042767016203064874370928936869699036322143889126670902
63317469418980824154929638411159809946416461029354510640851383917957777298475029
42187336456015432601848469056926398871974417028076360979156721144964005452155908
39031626867193361895437450408547569126172862344461089476629642267803135574531735
26499913048969371926896645551185252864023217612608018778455011249882070757108632
79330168097059619620706057247072341700795992784828716240190476556744634798853554
96130006761620646883873157266696978667517295291375410203770983743638527116330801
81000740980483992627927316772824314199972387715747197606442100464290836696149853
39934708488776223605833678314760477503063630456409845369776054139125241532395737
11100275974436085732310736237288166886325940119128000260864173406280578851183356
81354239775344340642650253723517869087835374484242473827302799381345227692558452
95472076504006980120810103249636319571298494662935028148877669492853332248274422
64968743213098966990144469856090839675959480293386021670169604641403025924090486
19599498641783908733591434873567223224703997004376892355189153532904830859894590
63569437931866641602484748003662494365018907781727350321484490346851726706702038
37755826585004517583030256928445343220966480672244009143281233491165198390342351
24793914978310239834022424980969628746986554557527263670259503601908233804297731
92899549334953322571765245565406506029765175258399665134163239925844644427261107
44207424357189903689746214045413594180840806595784461891170983776029867239823628
47456916905473963820800171803659707805237685663932516284262608206632888121953668
08845512887555944509336154460981816032867884092864228467634568993246038048285677
47402549893132784802573119901137364082084631754832683722952194647460081021417804
52235172422214169613672962886861032312929455860091857972665418518126991338773779
13815620517734900536781960128312573264442091143472048572203979345403411361550017
68957088909224720795293146685149287413364124394856951111206889581693037881822874
21594674629291422788214177711975978614432738219924881861537221053913358095627322
95077475199713162324165151680242192531605925226746764958984359658233501353653822
38991200154944359304997297257780157751849398978154732092073524718192698896572607
91485414784134743849332607235155963859276664251664220883902569957862158747890594
42871402115639904401045327315792047093746487136027045600273356039547826138928523
05287771436259961840293279371131810304374039395814551246542615894073433372239460
19158598980180629990017350301848957007736677586959321464303369886658435154019023
30707014926561134836681298204944908226323650374852024969891454706949324879897189
46251918993364111002698936660530433919275002723236534743488333529332619588227475
45869887270527240422792819892158577196511166297450647085646045054061497270798005
23574058916812690493469481201898941207723657962138677206158230710686788494390121
08930800753684882658746776337532242977829924163346493536489041207367605019091505
10473673837088200776898333849126762324631709941333074104800205538454372689678180
10713134038699347319716202510151294155009973751536039158173202215530044176609595
27738897665819015195448801632750807459578615918708358979865917773475026458138133
76924333599416732338410470498031312217755083981449342487008735410501434731479721
28187074393541323131055041263313624862392463701257117059819601808398695384355333
27806820649904325020083340124518122307743396717045457479525450011718213345899066
52018113963821787469486674258477834776304815723490104467903797423201369635750533
11541156716759061433589305959012843426344172823766670145166441716791879984785929
35164946176634779828786956220483838026664354298701346555789051040940012192270008
26154494922854771318487978820111456795327736980496036933005803403265917546711659
40387979464200036848223692321579820487333676201007997915884766905119649247076453
16809833132395525345138709032082570911268029988533587055551067486149119179398932
24935841938709543347903212252480427864352366473318032316252599083869585384726412
44837389329157033854242656510632077977978376938371189276361330466502130579148322
42791381042133128448248006736912932521129815628136238841661485479272833215620678
26096179198711524360356784050125602936093301490251520348416578277917332609366275
59171012917695785189092705043852593158881667104057850553862979267749584512289131
81284022862300910463012208860515317094010109691998989584160361738117677543402294
66727963152742646951128748029273049631482288936324763718188194968349928612572260
48547114091602922054023722182606912814252258933511870781637211738100459792436355
84642347919137626375412837766554109253943114394017092722853387184573946432696602
90368716379817326544274688068779471944878797230441847072454247669444752357658774
41995464295931977989294206294466628634283528575570409536555785126017045953172280
24291968979776382772818767034817568376352182641949463319941469493768953981111864
31605956051060634717520850989547938888015625389144249320461693984559347503091306
64027736159601107448555848442794955091406966618218687900645819830913080165881678
73716131054591198305238959138073584595097838461345926407135281767788572533797343
18384870922421763998562951240073055917928616807746240062984133578883770893016782
07460981623588135003040482236609394848455729857687189003921198340962288563786630
87622361762114652084761087034494277944953233939848497938921725488520722131788840
06139525205102447267652784668336394536519970784517090484065445736301980485265660
68835410192181489305300361308095703921138970917986702283092380419261033399247578
29121041458865202847409186545500447885842044719755233960314338672660023808054395
72058300636488778256584095563696686913407748291908072074550885612371716880952502
47077655148846572686842556654311114342082118850276392273245588926574540839860531
00309967375714756703823708934684427238152130811568545085417803103142046417538015
12147946927105213920053485443294987866845134077573494599308405243041723123937145
39358637251936071399030289690780932912529434312750880364311052437348602870794926
72516932083839723351770114276346171223091741309527007014958262060211259613219442
65574727655403631047600123474796182355219307326239053341712339662415783331924568
14010634146870066894016211459031831832256138157636480097246296688561650302810971
86287082293552923248231429064977087848092176752825978560183549951266812333740393
51113150867874307163442659062546836518964351565696963290818810688667774810586887
94961828212537900745304072247883902499386327756139950756447776129033015434973418
50593428156593855805951422462781040802767520412870795626044536965553118782077325
90610657037143302026566711327735525043633355509857568591398535525411160550797680
48455952848771763843243508141951961095954497563319310499282470097138084662420055
84123556326254863916710448662576663629023177736595611207062132621000348924764576
34380714914076512115617839040820878604816681261217056124029966824376855247742227
30457397385473919574586127994052268351471122331618342160829664326280027603990749
20499000708644196416690499542142020879572106200867255174930902282851969324999044
69431610141551119258716642743898463478374341250587393134077340512515441355531084
74791305702077358375404588078699980465882753998890299908539758769643294526565850
52142110403048821929654525106839896608786487871169021227975326255136008706607718
47836544277008123715964557668969717927607378114260933466938844987826217767713423
36006551398526640263153952541082711339251377727186545749691302783280318252677477
68317894068283274177575272880312081260307879310527699380207133642771550418766455
03605109152241516769272965793034616628948335123540837529844888485788097038194398
96804683175761078630499172124820839495004283032248670110708675079795702995198529
92943889443288838946119242579825998374427417376390161801664388622748995191906537
20686891284844822709720558488405285771852056115023437887568757269930612343128522
14494452164308651738564014726101816620777345920454678525518450219345204512097321
72094462822301669272795648647292467561357915823777441964492014851152294923288440
66621885862664505149181101198306362717317472809010158040196995384460058358797197
99345706390083656353036667936368669545677228653279113033973985668476888717479909
72320212690667472194930534063330773609938592523674330412746919651725008726751960
52950227105954218979210669519889793714100217945326645123938913298052997638173476
86213054781639500746126408144856023249107611481162858626545280586249795697745873
88681063219315252995970299622269078277903608043080916029227314518314935160938917
65169302077378139437418618286603793613930475224407730857579040049626228408763247
51830798533616618457310779180082233925394386486801743059445374134115969619535451
64581914555947555310029689472200318482473290973418107926347228013766466486651706
89020746941401936493814767477810095221205752354577458617659620787584459052989707
37924331160935824890591867371406134455494857098230182567169822570971519097084701
36513848553685173420784655602772019078831191698029504209927091621804298115960780
93559355339331645738534347336648736974385112384826723215252530520936895784710290
53093608013640058229518598562361824812050887212382840565433748167311938008604145
62073224025379075180861129252431430605447551680488949272304404923144699425084701
32117770083511806537749415079126676020537464157874261624040570954819835557891800
08639233594014675974987683529480594261121695152540075597551788550190310046982863
46814701287314618528863198380567439777206274985285267285639543524921362399599937
55733543652741189029436938590947881868514191468702400095249511577726794202426592
21349039986818052291348725285226280477756611582181178219462136297597711057875230
12974262125942313175615334754993221677139250968640449122653683830978498728704176
09359355483763272688298125470316120460626870480317389266010465491809949910220990
03256358960175129601935414178631437505093954007239486518042891547489785884405942
65670427014284611137561511907431378675269631069704318988522418131581530403161622
95314346133842609957795790018831071771517977251821406514598456709933631267518891
21927034390945449727197687351531925442405004115783113270615217076636707103636978
45759700290997230552630128960260574397277523243804963812224371676072201051336055
62683131106178308194644664354815784437812722148934265079570147826136328520661346
08562163792935696382486133895279595613071287727387054990760250239142841306375144
94295554656569662195280446411333086493454305364953784821809844862032710164637883
28697342582918488486478106148480843429408742538938431707944139903371107893271111
57588793364779340877973756945814288759490189296903611521418239429746342661936546
85738639777737369873585104374971111382264349985932826583772203372351160123273645
08798522939971976708999065785717970517138662479108888913063741500564727999462082
12828644226077361574105251740975435340047622490677473570986319761607125752913702
76807973650048776077668650377770462820532116446770667247774199789956420096564296
44142220998444780841930195594738105450515679263984498570914615193532279711093743
02303956783876577177685546160744682324555383289612568716905169383739146289024149
19553941753241282337039849011562073347977485186981122647901501630158020136050919
88586573941666630440872119562365606756307908412387234782015597190434044556795274
71091651882539977592708891036674199468194853353102233449261283392878930025067170
13618848888282579358038536803911061870884642285555982439987430774360384884217844
72131984402484772865450555642566484388295136556422385535931580400933146333330591
85619996981675427600111671568280431280465626902305630871870187303140048941982625
38549601311376155683336059075422130101158023349528934928001503815775869106996983
52044282339134023303740711943791706202459621635818552839559869735660771597803865
09314560703701942542426031335514981467902414832027311658535388769035108351488953
61428023512271496481332478519756410146088366774060254737928202113536905980554812
29197636568055994543041137270576421580928448654098674190197765388265831194059466
74749331806336618026289392726364621757692503794161090201536608606240085623547050
71868293467779184993743674170875699647881401790171973888252434665715538282488693
22116058933926052970087804600616355300414750054571911439222190952476173987176281
99729470943790656997121562177200639175080477003752959389636060018403764388363339
78411081327475757271049474881346565481503206431577576839723639550219281475740177
94595618297809105951663780204329979305456571455392797939609649814442904646690716
33541013343019328094907074078220967803669721323436626807129414689003042546417524
99558576985677132275738213506750431837964904862312610099561285375953283633422057
81332822027607665078062373819362731296066529953442324573028828075763644626329740
90003203747536252620913298120208303868124591455068103987043830417950147637018707
48263861014052110029003272147016805179846420623918653067081517270522162012532009
59999541476516993007791245770962093160089403073281480638240627786149965311871687
89194800922750189308432721236753886663235737860358375165530096208969458246771909
28778307389597680587580619334955860516706614816177422370462932342567368590644764
33159013463418659707339320613885312264624809524240675113431123063426669415423021
92121104542437539081339497333595393934841476749992738700945691280765784476301665
68235429867241916244426185972202006117271611316804286247506174172052941106650779
92367033389271282087655526749798027446962158514531780941958929002733035797412336
41325815286717937690317028590458857318725400886000997773426690959098565110783309
18244354513246412919400296522895283303622499103456819053212736573313463374896759
51646293196141546379996136451815376997635851176653520029939536725179380525050847
99271075932293595598294242897001679552667745722184750034604762915485234019740692
78704240093200080508255168095027758153470563534766650399397517356294092217242533
48978402136498098408622712091621163399206996498086297860869263522360877441079378
52697342443260635634950459922337841350455622786243134603292382673058168542648008
53122725524664153721204796333465773845753335959696183587572870860959169078041709
63153200947445095188116000193764648616023575290026173492292715585860458129637127
79684076914038102016554990850565579394414638933666285283738252766056318626034490
67559899546691930214596132998220547059947180629851987986357561575494293181443054
04700806169151214948924252265947578485712202721387393304292431067371307429120874
35884304169601112219106856398595296390720842659294136079279551531615997835923610
12856381678584506503973549944250629260279049344457261650437941697872249032585918
92880007438730022818828740139481436863775653625563135047992808813347373655912783
53542296216661772747819572400212243625758648442800593677778815259657279906627352
03181873043690626692267536552108722400807385093696907020910910108686062384173016
52836090573089795569854985715290464825957513308073590881555377398148119495003765
45929855961343545442435491632972465243900661071971973766359083207801123716694216
91370370421129626381184916415008394434699088433902008804061291802525670927912156
32433034551331079372103991383151369313983553400917625862769409607506925055000527
70284902148458026510564099892433045726947040061344145714012991179791998181421542
21040664408727896086297540230079974893663613500095847297060881853422352891946394
40578949813042888729625653888485792532430692352294666696914222381396315120007476
34772696574284014445036902568198777550629289882467416525352928879145846957084969
50658971985537216336636153275814779351292648676953408670838493356329325170793660
60357248881949050462651972504082409399632238830762732619435128314402379360292347
62376130428461451769875296102332301872062005439809345219121471649262704558517083
10233088419362035360831313891633663822877308116126897046740779942480463267014401
81915659170962521508794207855326182647896563173978658186710500375591021688762663
95463140438920906297117380775220649339522673504044392959371897422760611507468716
49550272419987585870480679806370235213825056553107051842261552094202707103440304
91091489642531900594003454742239227737968053302896046234549287416414641242941934
41106326762259065181996487706098234002193766724775927290542554988448694443298146
58246824266449100716849130386875305650665871132570072491233898263282617273788652
11622876511752823088057555282492299914422094952501413057889295645909610339538489
88735450694922552362721292976837087830669863153448359578536009633017084280163462
97897054680380909523479595888359741821801046109199859094145990593508086408990268
17467307534296793036049658675263799481336849526275989397347845858116616836364117
96388988586423559076410637177107029848895723315653227105756941508418688506465989
71875607547189348536201608047570383520507997076639044556291903129645397244644943
87956866940214231847377788836801765006385294185112925226498391098135261742005833
03829233431274971623401728727587515143241769793657601776960457215610613212074531
11685530221053298320429008626678548652545534211027919691596229499805926736548286
18271978312033028871071725763877175115033452029344248094665391773838560648260653
64485045613597546365904026309186777656508814691642686533987753878578421635335617
74890731933143315615577228546117622106269582294060164657933093924572282247666437
10449849591611524261735335459936852226330146967513548581207344857984294377868229
16545921721402828733575849203677597005662132943744823093523383705282266419240572
61957897797710675541997129459262133931386547335333401007774883888437911367900149
44363436361327727920251889973331449509346108034135059200612538850780756947249916
75465973969916026143098783535872181612389512955539993952585307340651318235262797
87567511128507737492824600042403722033641798367806225909555089949309850857948502
36110434287611786214636612434483108954508924000466485022050849164835467307846320
32673848989307431701727655546060018369884134435098608186741119890628840411893749
90571870644540644170902715582165426417290936773638097515992214686298612595703140
81287380096540540733915342471660310388202160296593161664090114516039628374920926
17337550575853896393214526519371672729091222237904423078470058315447573027739233
80382491164452986207329823471847252679123877781111120249351657551756646997316458
40674762088041714924630883840174887559397872435395477904286341834633181742349214
26383585417187180807314339055472713351734052011430167747537199544448597539893983
36422097087741313354322951687050178330762712086177946815595189260585265989555813
85791838186354527501240048980511877030369679006283568050509899866962990580482264
77712924898726513033489565946082119937687765516698174696383812934764757898089294
43615554866689049428436459696634464899097182802118094619899156781316135151985449
04125640282120802233353514878188843189918976363754619717755768791689155636764687
25128636557942098391245733587264687322841784779222908509011806136955374284087251
04745455546896530253125159389749454664982574483122251780621558500482448071887024
59764728401663116095517597548170055305282369772046143995508937068272956273959412
33548401864921070484154820121739064056574723831799907844640241393061277682143358
09601348730174544914575708061973360719548150922661643625963501107283899357104581
98922694129675548495183848896900867654308946712154443841771558336887695763410418
36180045434653208740736709379507774679403012019578034851973192560414968852290878
93699318758397344485721641285647663517416685110444453547400366729931078766885926
63647105370477980974434382162215080246225087252585897344569196831924329330459680
70147909615617397741512275162263093489704867323459733956626323932579819411280327
99219929796424379279363364694065207883672762091589954165549673282598492677102798
44824943797985908233365739121227622026582267976576125158701721287154773270294039
99055821044274658446476891033431166823245931827560135753762220397427519125488899
35304233510173078753894870088884653819185491590172956132509316179486936261326143
93644656337226644388626302712607032708884582153016165284638248572959303478322719
33659026358086501286862181465098501823869502081973112757997853768054884746862121
08473634130335269706909258072799694379156949770363772933981798579598659628225376
17740764604018431987792460819015939656490697166880515868278481498226898450736010
53991152922201945091936751771522920695704654438869837255006956329100750795680348
27316430191355211279638784167011131223676911211712170785103487710490903672306346
29242336750315144724747588892293498806487336817345894421348306870605815613384041
79313494743857713154859287639461556355786854039949742936476679907579825522949925
29221738285372176760678732027228911808366474259654221099232246227858064139193012
10403549057386207803862927634858881534568545111551539343917259091775569160556386
21382408926170028163197866944723330993360847134421704787697771005737278587468334
24636277322614811718476609090930697218444301756146362229384303263351822389612831
99609754186227345042490562741679533682186233891322290685899420171221384246683683
31042897489995718856264918222723573913506177225911050328690124802601622102239207
64871146474625011222535715608524079667811449888450112968788714905127884273610476
86374658548930485045575814643771871495605267685705604437330090750190945167436005
34357739373982683942857451037282258776621076672974971331436187539944994560691624
91895651111398614115027775114955041380051482405022560100564153478645589989115466
32301746673817230688154379370861741113035166864477895644210009317237093341516947
87875992577429535293280714147412393051399125401563945664500743993427432481039046
55073397270583769145410512535960262632995486405986582547259373924584489820540170
43475743057324052772692140188936689184435318906355002412402799023115858790741043
88503303733843056807578102099435778309164548265447078950686903518375057098606424
60814064080625184914557986815876161116043571419108957542100565539662856505943830
37135497442185527009163838546027487851462181769400403909476280422143050354128607
55342664478542696412928391853091079888210270269919762758293231796870660125219845
08720623491446631797152389042403864984014229665897089821704131560781414900210935
43590076075516349380881225003430662748481747213579766887564660088572114170680458
95961959148059341874681844001547368071084482317013198368654463607734462465365111
04108992427006560264167423898581875848763255739836025361462378905104365256576647
95436450969506157205641663461726666093815921159050190926158891452988450473724440
24934863439404769683195369395023335929614647247076433523590729746233533383998279
95255133653394521005253405330840946330926337886968394724501547383743523808893381
89951900160170181476741885853024662654069908711112302999990659548297032163576352
74924529132685540275769570206708407519714228796125051560532793640609140506922478
86118285273261654318768133628783096905761690016996696092010593903368390652526889
99333338616755536055281315479333353897694449888964473020353280214028698929913416
87997371494742728141410164410594004113750385493344297466394799338472653762960230
27396132884380495038972990574208684144664034749212283136783946289544477800279168
46017082757999137085544869393821889797590609057325409625186206994006363363290015
38361817784352445038666731583760724365722415768253354649307180893635858972132982
16087471013556716171416032496599518188634062679918638843221751019390213478983481
50673664893486471626560421925189550087940637642348701156633729658132292993207171
69159228716371432759477713484510639650524562880910021163895873544626946491526234
31757429786066408099300968732165084739630173319080259047762783072614455952669491
49602477981868193899728579754909103032853435272275033750100050779267610566600278
33348862824193642733286068823904384214251610837154422813812837351774755327308659
42264787944823442002462718889800684961804620358717011721335818506627191827408096
46373923782040364899885961981888681168411380677026532059714889563373018136460597
29863494705436622679497287663035881311034716199285747737862024841420575089231732
85378434304622452035016628504300567683592607360633230044513120278771334316758400
46315594041205584832050070871636515779236060357748350701121514102536611454222744
68146540946137276426187247673914570720388697501498983522869146600757373068758262
95108565454406409532765542714508367354282034592738353554557403581638818093266825
98660041441227677609939836047251861995527610648785523604677918926000773535059456
46334706492785092057046060954860270679636307557499728055218829358030470459045011
80700328614919403573382198088921392684845467712370294305742465610411693742118876
09508401942604773242315347288133975516708061233856156584401538991337010077733331
66612700445996305866308009747632701290308968583100985164004158121274313018221558
06334820187814174541381279512662247412939031728381130983967942210278384494209331
21733247795023764795402336715842709224932671823471019470180003533343070485575136
40760667418833374957804050404144959503575460874741649382132189819101659010361463
48111201862575831139984812999043529818207184268397288188530692008048726570412504
21839791942103731449493658802613736273809231620482219540829181882220764420145148
63255267986877482506484999060908084071306458547192633747550245100966843326436666
66049405815540667712142156867586753045932333369868292572142241629050858486065577
44609596681638119821719098747941195020579504302020834602978368530424939794237001
50765327533737940442500547270261327218728884680797187130890552817165396443607432
68932651811081776851141334009226178491620371750388073741443429160714716028575035
54753686109532430105888489164541387688085719684153189082447890807760848466020876
21966944915889107193551366852803084275869749275978353442416468290938338453334509
15520358851432170827090225234987011893712109527245882630055197919810087824211645
48696052165466103502952058311434941754100776447975035245413466771528697932304326
37914601979046640232643470056402335022598547501426534520105752603760419518692825
54431934583469932972475663234867339608241329438428996453788109861722243713024044
28871031357818514536472967617742035056213359106509768486255457620468182089697548
78505990782427163228581960511447886879335119121517988098314673707627856971642389
23358174923757893783597745614633670326675703810846689037649733853472306804841762
78177760206696809233772737871932455765553705226767273348461789972616928678617755
43588646926812596236067537995027293390654893527914183491474426325792248953645493
46874647960909087368449603527632713492278523499931778660385254627627497501512275
78140320336387967636661250393790349025798838150540934546593845865719079967261119
76529280030786722093036487696837288681013980485340362158362142192084916807522757
53771163313827213056928835459761215546206017588103150067222762444520497565411422
27109221683103622673173353316906634065709373454394145445443025592758245717675524
19854696269941347892937854482563766269130408115846329771384320274417857227468946
85220211980620145073393987047471830223669949518959739840887997504013285344801724
32763050346580158487193399794899944660612651046401243139026186324308545930450612
34894443260142611057275148040423689440498158743681887709480133289433551642758437
71187106806314351048743333386995842458496064225743094795766930468748807308191469
06997228281563060444902160418521594842291849256823194809603372412657347518047621
95876763367037092979451753005397339437785907976650163315955393764933223585049392
98347587640893492055111958550063448933252541202750695678438153176861517345564098
92655481808877560677859599252839512592459122097877976273959102369608320279523567
33977417229992855456682767572640979147056100910260140287800475380646174586609632
67332991171879305654735388219941178948706104415076244762650175143852470240365492
66664541421870371919991690945790471266732769740958027414776058942781965077384154
24409605028969508608900564369667505757709597727240028120101204751074667523628148
82314492489076207939737865744876284908419227864133037575127978448499626233198859
51827018398506809696545510835536295044282339481246136129631602142099140653349099
54775822962713623350776330527010687298693864131380082924257005397890740512915318
51528308999110085040153658457080536969764207551612531654410320955019816596722749
45340409143704374086616572531824092435472760964885705155284108598405265901500868
31277197530584287075203690046128408158834277767574404479377523480075333681252201
29145180521156456258388338635581104419686878333044582361678334186438041246260923
71709967186469960396904190670635161202225811245658455116536319658570716939493076
62392614239663315260304233826674400275582589917835844602694450450494947513801149
71333212251541204337753702331635675970411971863354677490955849541585468963056117
99051887938278339952768291525803739735758821035143755199453434563396450525471022
57315134433975618396426375405792149698415443114742971294617092995725566656667927
66475608115339546766720653620108302854002506414293464878209606945890708784165542
44357745210658692730375162039528383778308258991335914948090220995469498864970136
57895933499853118546517529486084031453622385956921457835911880442054092810049952
29869297422902099925522910710533557655828529955308496467057463365141192666561469
77919837859909046879080909307486037298262287533766766788912150651927948203513230
16858831779207631879165664823621139943751811936323519826755987795448548834144008
68132667675456245999143510766255726146004561976697912336561786339136709110264915
49674662479445511341325653609050141303806904319753752677373770950204877135876185
35217279984783516321640714516572509700524498998472389703948722018427947957934883
24918610674802295950297128690874766482613675834071878917823779868527273075150932
08660820169925053050393865081067439593888647986824856672474873704837220256521315
21311438663331841528264257234956393619433399362779832786837836229762823689349368
24447907259140364712226353074548679780141024695909827644423627246752953903111306
37327881846140391676417382976519099420801071548889259743199832372401831328067081
61498661577277720508695715980623510190197894242924659665852666718471839891775742
70135739535277324968715675730135876455378183601276339313474376473983737387813686
74816189047334943033963011239164452357998264172778020071463416445678726868417165
98464680935136464480953964371120481669931944478912763310411780558892552503349140
89291194223613568529279652616879140938433953340334043083679429048136222157921928
86214028845923667658098631627604775845549920488373283107656384336205831302625816
08598799392384864199439254839215325433820602543744603667168869561487171046750620
69048866906572224227544958018446088228301282740708868585587657977296551151548579
05967498928906993139578148473008386169051448568595061739080784219056581743979356
39883611761446302577600955786740088215993420721898186326145941193029033825930260
82552467160635836286199133045523574529940734459258287234101256378806624849372211
09089546802947750319974314645262077823145915255843605754651603551810488698129574
48360276752005983883478022796163268359241974153087426519382453273363886612449866
32190377256791398824597184371913111430589101011263505444429563729266817844091462
00259460854219767080602371388606928010267923803010432915510146969681981312850828
15169036954952914614692524763502877905009234525964447234337099211924221518566539
26688667053171266708975822277811191734094775037409297138269420289510861763701407
99445954075227184647189136408446870398699593025158030943591345812047991981334358
85693100456213514865702929304012095015750251841903712720538370209538342751990097
86512685085473417767749126465170985708612643832652220233345864011612009008287858
37940482136490055899184882193223997063975090764413150369954360435010115703454689
96910730612632765405241513437589261099301719099138195286796843292137575091729688
65884946885916456262558477050236066882251178462025192500833800244444798361773159
96111733794638841623276105971369748117337048759462178436935760753303765902794701
53455285897645946674112719440360052798797723483798269443029431275943165278333596
10544816929303615490006896663034603379090906671744994973391067115144477683263740
11182769170957370294873281598945171746744610811859134502297550303606784523794813
06574331184660979577397664493477324518295455866280431604282968424867822944900947
82917068871242812535524542003195989507770802328865417398382965926444538921220791
30267893106208864495520507642841387350523810411720583671660971971787646188276668
12518766757852557383655417258255124469236354069597995170694673151958990489196618
74690415878836980312589212780410221925862752511129762340013458021042665887239268
71151304117497309243940455405156004698095359220430872260844406836586052511029251
89014549123513427650921852821538232834663393852112769481407597751740500864186498
12179435064852896170283570798630053420376952011628938725403607756036817782449888
48677053768298314242924544257228178435966589117780826970594042618186070136546920
51555719464997089685602521389158254621445176806988353419819780120685774341694453
27652014131951562716318428691151789243325625610513411468953348388175020972461176
98430675187460036626289839240429501353502726557978629452422961925172075267897888
31028348941934695794556354868486292529371876531741435456716393638453952422257267
60024508748830757079600447526898745990007597049446666827528529764973923481008197
74883324020772174176176624755267077882367434231298961196822267625752175276150077
14010316285913508468549729781337594058477883334437187493708314304375769725032666
56324444978939303795622894278677589594667715835725595976271455927231437558036468
08501643030887608483572598498572012310540971995175208894461335381639344940461606
48711865345881726366927311009190874825374595083629525274739607441978857920866742
38418152991465408986025951053265111836121011622998832301627934984153456146349138
38805041864641098443526140362518648429558688503088829212160617636489027493251209
49191893636053298436754381935122308915503356788251963141361865437864242583062543
05640446067836469516122163630549163177849980620451421539739402548098005136791620
07654352060766010203179366504771488475018027822245719951652387897972164322535654
15560633097424272232773075814939821277648715699998745159618898435551973677634365
49749502573158299631242892826336447579479155979888497542312627843660722502457285
85758434686309206566165746906753073870762547096565557889906432091703447145736872
24555216696724855576440026898319470310636016665098635131804014395886022426223698
46665564053099573648585489686732836357956244990944904955104446502080557255848089
18087273907559432621798263761894661758139129989686371565623283879249615399736393
18805169683598911096210539278125852388765084411694202632947341320812277272049270
03929212699412775782004761365673786024039137849770020806958316039871739166915025
90408403164457654410949153947093773988868839694388544458729674673187834057899991
47501284055460844955129642633497776382716119762237813859655555449647583587523894
18041565506065411410419701669999191789665700375171630041744362599437484524175917
78488935135537487890815889357784525139649237966517419294107803555004466188317167
02606242030543134115505890751815730611472931323205485579773228326531987118558725
61092426792793266598381373124353594741535969797278393029959786096736186968705760
42979840677809664795608598770888941261926180983345484317371203002822755186605743
65424780349485763139714636825320746777008767278730096313192342498383374205710524
74484694884445374979776614824353010892969335854290414243747790081692593955098155
99318266550868363480099409879170378378803954912458149826210976447624750498085571
71531271002129726245109357745581343890435538473736585845399048490990458280576318
56039383409989325502085825511178946082648233030740452376369458734520423698084038
08698442783357509911372208549488060918298929093603616060930173389642661614103843
01863320126735008832276219488150738423900114688553697663727890712582290626928505
71303767909652446046692774201950278691871573872445032163901045956203026161464075
33305024001759062739748795803535125834803496738913677304177182441712665482549410
02339249695074674446299349793127564732102040788953082060329419066453596997360557
97607729119861097933554731137722741791692865133300604214959046897075435318775409
96914183546695033003351180027075503953612361142013139224800169802018771610010966
00366662212012037136540824697592617941462898089587946769247323018436146109932825
58809294053766835146594112300708430194225955753222752570526917822248600058273348
72764788560014948191560748593990699819404127135767877735686670273094522380309114
88504207111824021068752173151103323178244206872495232690456982958556525327693963
75060264769368767696397964518258863930802606182071699131137720846798587528394555
07556259515315350220844134938501652223262696684350478942970167378977138159627465
71754070876830913361316448728328462927877084072387844425909801663806777340932738
19098327960585521858475466363423252917244576032649872451891936916263218009115049
83288254703076238405763622103557566814080185434610001830663133964356652724614820
54956179670365379268423388706236473371422700364145762710505679733162569774354326
78160717446520177371944568451622250431591697223839232682869759324305592676859196
38631660815693860874375411979196201004136139333316011786742616768133793157682717
27781275417734280680799477703385593805117168944977490483249298556506915588673197
30490897503071994511737804628981220937501105687431077942719775830565851656510100
24167083824117576102079099240487175483656961808566802524663582709764850157215101
97365320443113810772334434794140331059036523702995703119833748269615436070792953
92506252758267862893383103550485758796753167993609812661360353709305667381623883
56929868724876599963588408330245031056329732455793848263393456635154381319621322
98403781896299335323870049269589426513142936721995967337543342352915367276933586
41015209136846027291214935422564582908820915672459096838011432920676730569908725
32879462622431598180096374747102925448000408105675349611009203501052447667824584
44105564176529523568666825649341808685631115983998735741184848930796828304966743
70061964730091407903743665095011778293843945575494986952274862952668148865447344
71577936614437435631213998473398521576046945316516822371707357098926940817907584
01548123264905717096640248555924131425114812380030811373327187102303829718147708
36673477887375542427153360712791109908639355286523689570916673097183928950216171
73648340488507050440716995294233632495367990724895358781644685658590616260181337
87612705488400087277667741396980434248917679357416390919134062781003922666048494
85735091137767195978051539784013178868400474551734517606423385250340289862937329
36109800157926445406354661220262603437405972989986051835478229571409941741018560
18816881966028343188363229799194551020097799247224843693358434808051158715156836
60823709619659702796437396571295328858056961980585659845172485979370410519728810
46344557321638338855487494115154376152216035634028882584694536255233812275069231
26091895299195316971648807175993567466172761844935463297773202751644602253354287
17636538644105725673201369320835217339624170777932896847268255660860039532877149
44811117357082848905332711295646762949760401094238148019386815324744639300142737
60397737132644963667092350788556210572680909753683002963557222440099804089491831
04801677093944768773053692472100330069491791712840974153476206689996842783254510
18401633285663692021069405163659601068418049499702376350012534176882475904639008
41228414591835602408822164200862786466321002453232094734419461115078719567918627
82435418332506297455607486400064594576700256905264092895052916499353907668186663
59362393315583455765993078206996360278875683911645942622965304727521267965721268
59247965595529928933739372596745340349217559314667950756277532640892554751830232
23605613349704350513849717207437422154450465147299020314442494122003682522252286
22604074301752983092512190051148957745460048361539155178860219523917707848214279
01022173436537718435982926940723719314828339503206941004768000264069944033815002
86908963681570003919233111104043500753228416707200617108453032566278001795107058
60915958559810309108341117364090227127429340882388552364596746158285722859172953
58696580647914448755636627567661819490489265697820651573709116807292070107688794
70713078206849337803538561625508491425295807588096444833945654109259978333314027
99395646501619786123861060974969301142878910304426184610052296015995760675449961
10519148034528981025902377835570915021056185364268939441424710811577015791374381
87563706710015502086131776549359215699863788948790079998881636691603009660690079
93431065427551742927755614416324988300020613025496676729566913756847382060866035
11317444615423884152500882170487743553746737863096979212099633352533806475109932
48550638697634962815664914632159105745353674252236163169247884089085961066995473
83039093810099633789758587927993750464981613103269043392508426407529983466144832
31640863448195595605402601740082837521583680569802919823542853304185709071412724
86321530117694753971974215743431588676261415160865434593854039973633177836140782
00055520616871630360918267003131762391884886143750158025395305883446872648083361
46720834502117610797143341207659592120662370716404944895274201036648126168984753
48912574334993352981211290249983710534545129871558299872034426715783856708292393
57737895099588223664077208386977520857599685376532827324677547495896810724308997
97874761878893459110641719285764791218638534664830252807788535134580242715630421
12713004901269617334400663064301984373300529102931041158280868662837863488291676
84006944022905525495113277292727439830978311232827264097451141970759290626635610
99893147688348269983084613799199060244683133403211035761209097661931796070355251
78081634606709469915931439608863153608258712204604618761739789172898969105996901
09721624017543944032996427476633186972350094978852996937498496603111511217764676
49372636458769796539174862579985469119115820555556479994789481581434124802293922
85444920788104489345487601809576136018408514762913630892277217079787160458168289
97920830835960262120353209956690728306326639444899365067361483343079799489896107
58495789534516946479744158968301539502591558378924996457882886709532637069999871
73347163309517583866879811074936806084268335534743827757552639839346459299249959
09299313672752511040296442071135299631607371373705607087986641346678808529330316
91399077638255931714026303274460719430301846581985442257766781478012605371734860
72763329500268558064849385468848056977759995800801310759698675417493186021016142
09788284607372780609365370032737620036715786759865935539554303248886566301068513
43358176719848284150089326786524544953408407195686656311565353020524864783768675
58386989771848946026821045015035968077558155625583542632034756970329863032742077
14508354338913106335586655230991328731513706645052204651503426183844582407573642
21402136313786996439987037721029455794466179123055105182256950584970509009244308
88437314807502265182201876677345668138800598449978527642183874238973236343025521
63303531155345452283720439766984426245551806479499879248912956117324154888787022
03393077636829060473111183021727496650078530002910311833012156866677063856347191
63116916732429003907403417650979550069439093737458160835563243240512325861996726
56807680389076373643132684820285586998109725327188998880501890401836605104079442
81694813835931913626033180434651804191349192074378801473066989003661652306369347
28396075278650660572542091643212101723211743404684087098610811302272882185960577
52029662213600897207417828853810080595668169533836217050843423125103777886951399
67687455388998828594170391180527311847718560605246205381699518394328046576954627
67808711959060603911694436864751051641254833239657968766042125943565831843139686
63222210603771682355997501498042911945194289418045125112041003156767229117635675
85369076706934214690612227848116409023134544192274782382138911702174240288469774
87369144518186077761656442067663976328980752881251301520249096199750195659688196
92762062082365544536314427346495391389318082412896416467489391198832562197242270
17431471269488004576159205321549146672803050186738393962609276701747520836872963
06407550107461308631688857154865944431166177633114650418289542770683343626887799
97945558699192169101739390648642626875617771990285336081483302118615930650474369
29199985985884796644743950735996651057237047146529757420186535915848299929903613
75705158364629523744786125904319737387475647458184283953606049684675862498424182
58834277842029356879447374786141633202783057302991573238598583288782378064232522
29618179320053706607891712501746306719700526149696693812210894028498046109658599
32370178857803051895762676892052005601923457985142994955415178983513457984229821
65399482355497004569171896192180924989196783155561623414360069426058126023240566
16410280769728283139256990737582471490107587901655776378145725089814932443415567
61024003761907877270502046981782952543626744645051821321075284228104706385226840
28127012126003748656902918694611069194084398950939514038582610826817867377188496
60054961254093280887150322334830552990310474044289753977253693191610533320177692
91099363602214201981872849777993396401951516692114770757606894006840817920819895
84914863338763630773921252743100757256901141083769019293926579241141125846976525
02675850902072889706161745077461888014700695963412921304695007579648220931949434
96231047978062472697749145269649254952191503487639705638583978177948658531281518
86663317256824934480204713113809622351395074741723248716793575037540196956811673
83953006101859418308363648128022625800208558641087808823478491112347243850241661
99691328324961152941477211990841051539548209466039082966723066848014696301772578
51587283008468045068169874088683293241140522717708266252334243147020399744484853
85567598474327078150099548653709748676497860524134547267215587552150735400925854
76511862013205008413805071666394522945726348441307694493104126123614430251856430
95185156577094136001644223803062417319024513029416604990760213054960057325742549
24427992916649154262024156455197527041644578765380576638988155545086040380298328
02039756582798032649581438360487286925035402139230704424057757909267550400446557
66313593423798770658670731878998070458765925207581754358138998122382508446653620
81099594497051918982190512460295669796402090143913470232275051285007124586328925
09988099906752787121391400163799523132220927999393700831850771426965197627379078
82679661024968545966665131600020610263070193615819930514756509534179302238787285
75793674551553691870156246835492584734092318634079805771626757975090921286813187
76372797330455713448370861260832419458937384007922030839101607196754871177747388
27337945149361894488352037939256314138284619183153401951895311699733410578492844
17779560000103087791506726655555560097277462117084792167096933960504827128366682
58042788532814089622842767619161924335519891382081181733962573037497300852676107
75364312064366746148088609727160483398902690964903544773040646387040073245820314
76121489090050145822834090330164106005056701520611343604353471220578471799516897
33743204308755159302858019830288331707110586516763276572731520179676874953594560
81855050016440449938152239100346651253465687674777164932807963118870425623378119
96294176158888383661553171183608169886262851141785770584981974708630721474078967
12438571056675801785593089327822438731139294326550162519273965935091370204972568
06174867107959324964380834840505470885684635455297474156326567383270021653284041
59457066817469784534166285170998282203336806385585722808908857269645164490188731
60955444531899847530658303076949910840873472663152541147135745108290966215107754
33698228686225450040085894938040975171411933757867946157473342281658271605692540
35904911813238341117294643407882923310688296052323967004496728495868294345060825
78306809012948833130165450662465021518737651239410319712441254188047758547386547
06168294987267729300563655297474007171227104718618264426863316248280879606171916
01070493934156530431107414044025853854544874980507086475772388392330990409744124
62654028516259789853094341922911405659911659773483914347348211522184404510795561
11954688553736956781392948217440565550598575284314765790425896008723011710661922
32991812387364052814343921721349241113386597543397046041236671858839405610291626
29243069873006312294420369001252758921200479824369816499483511013754854151560859
16161418878008145746494895031963760467458824446629693007172302430444163578226157
99137548882143326731730048972167807620265978541489584589804560979367080109081823
40771714705685336921399777748206462409402923383155475188475883176336224878219145
75935983880625296996597243350485027816602652801529194204333672347259394478203232
02398709954991157395848105934580678630847833682830023216134533756018533536104285
67413386987456875158472513502208660939649741165306752863708871718315305509428617
71580463201571960590046123941806621404984821782664930329198911541784265146199684
02100746030775029222720220183925529206749922758893844373615710017896225449126797
95634952719822350295810728520905173306904471962617599149171848984026408250079249
12657975614762746013426666003151157217167155617121657237949379341688648130902650
60076894167629086527056185485076947730935115537541843838887571079251358026317771
70839521569799941798072704100757978217207273991180384675270809334476829243512933
00419473369267047846935838832533448159673795862455144589986725783127539955773003
72804053921914102945986399267365182302532728940892013324253261025797569074640993
99030282753455950486912811022272088891211416028782371409411103476165731689472688
28253973774991664695906120601606518772138923703840021285838731643690883091387336
21126409671431475292690780728525865335235067745050478077129355036102772452383546
49452480861291955206997412004716598461711541021801874835314869446985006788153944
38781727885927077759077801549784767374332150875884937995101008741709349634403192
96167904087351286041002148741113662647808519782599699983895649763808839349678827
14248467567922199707086418042955589881514319459305952788634402878933030253849834
21434265390525045918243771428202492359602402034006746053170866532524138361885348
85530217483688002184121754545875784295238780700730260088495140242155230649150675
07586534932127467561810139081283596433295026102280880823444489949351627313210041
05425617084763120032180161679568534222663971329549298884057396688682682404110806
04334041413579811208762941054179369665057684073714581985164698262933280774967503
05618000630547562608193117527782506096082878864441402818964152562980978539187751
73831068143857494198688511421801481527023693090449008839030231974953879318377600
22198596030890140834205989304447744861113670270023699556151409496979740713713743
89964080104434944669894798699545493964821868303719053494220862836192263163369362
08294618581277693005516921976213867173385951401044741227634831202682580591869900
19377904777443802767865013945883999320573849245258636841022835388364413250859350
51818925979975666579608996601316442670758542812758728342626077338964622508023627
27137182893456515111600905154128097685191572155562634725438268598026001080346892
34944302984911616354966845238307943632674373075867089243063275940734120565134513
25402706601831012718895544022958433413363598358034095468729474067455064140139402
41055847261793185541085677047821330273785877985315341678850981471667120546724206
37714645714492886600686538522222219879057428268486378282276616784236620741093783
68841691492355501451795720578458714990347342322616890871407714591323723276161366
12459493634343740436014918923545905396952658926886407859463340892907403677665528
64377789481122721704402540856881674769377897083951964308186115583086707796217541
22021417120204573352871520200145349940014679422625311842526628517675670755404152
99777219292922914079738591179592391451994111215752657370766871121845822195022230
87680119969515470309614507803812134986031838641493864241029563811551701621742847
59503176907121771894669460226183245600855932718123401814016990155414695957231392
93031634746840059683936985342779578311030396919073398297737913519616370327006842
29444168006024123993920125516959036833988042256008455787136204186646106319926257
18587797117424338285997471284029452315288498366802407674315998399023715788253989
50396647556021084921152970198151359248225277160267238003447308611204011256944020
46185133871351175362905843719646067379999056658145195730492142906523555044672469
19288952299856329325956454958846274375007677484148014201431337877599642948860556
16861602103880355845535333065381316515690035538729312619195620015159657134279904
37801273815521543251611885674105255286202523316962278242733609998283107497713168
81923209527611647877950090656168763149438239737634427922517550149963664894369053
47778709303247782802520414071296479172025806459720764915493812529202265231805174
45824136848647019854783696920822994791425928220156825399821966597106281361026907
44332294515163621045911761861951720808941281492310577019537269550407556730255395
22159794786566318771790142286156187613109129175419094008078602709374075616077264
24681713641745163959704576678216164498779967879301844323852066605111470161121254
57565576097821347907522206190423675989928756551373775166667414293445723199211821
00716043727183774568779097235629226154236182162498169992632455766569315118850610
40928242793784521767486585470820743505236560582030652357899204962000740386837416
04573641019418015885976942884836437554753772368619962190318129432565527942171147
84647325990867390359133444432355522918024404100420712950468953081838278163390830
30496844971985331728050204414855792146421751527187004511873527920292443944858899
37175136143014099118302432612125422422429497817595952524569151993134385508264353
00544865659737472463514239987758546459722514011966574663139579433254118186394648
77589315970835501067892189443997463560153432016412655693911904821920497726541615
05366944609097759013451172227402968308572666484254887937151070030183094227015484
69524235621464433683298455653184018812351785181104761031698108360711309149325284
55665939732697321713434610262203158074007409218374105635689107141896863696360001
17640737492062368189649126291526195196104428015764417500751930589222163408953974
29342575609305710016042100927136327015592264831545485753586510927092087296643706
05349875980293407262781780237901493514420029942861196243987025346374630473249193
12582159594082961348842098020357777577452254123535687149084246729059663482050999
36893476595401683773752620957566063618642161723659967945697801315541315033079030
74823135808572195681291515749319293621648409555482285361716754323761114987034715
70911306009344449100738950229788114320088870604762714540132377685112266055004518
21503718913860188468376396898983671106450499092195520521156996788974273825751569
73966787396788356033415783918494670254561509188230189974228362853279655577673659
38915044233715163182419784454022436670513034587273524210386429000989628089182523
06549189020133959060628454170937747836916354145801807563853959324954131718163298
33416092425027777400125862691741605761557849269457021942081738474122916006319181
87108313454665294267140394610198736372660614683383895548809081849682415153891708
13779440684843613125463577942035646600457627660607066943042114115366916189238670
82355299996356343293104255540354233499872127200849258391037531141777252111130918
66715645067201578495787304041358763616793274829988580037289849410692178758529821
17781243492951377049552204782612619886184629772107827780996539096754322750877243
87588079218554383275118401225540875905070366878685401452074752366767137077285292
25201122339771786872008117774552295632422221477932397704524802267578855243889824
89010418311304340642392098130873478408267503901400525316431130291637382138500226
64997534325067612726072919221914182622796519541980761546596830253068120032304269
69657578505257887070718106987642249256412665475774078973264453003586272956730298
01353022424286411725839084402912871086008140909486917402464684476295475527217570
98198238296714795446206224563380554772632697471032798584353187150232037114433276
28156026192522776100780884531104455283193696799059684003733045652612115189246546
93676886868059254733435789848664328786354505755468301626767717063643716345134902
12459702512716868744250761341693429303384735931580806073044417601477199362877447
20770894105415740992932071526655718274736526003182227635738487164845620298877587
41636254563992302391262148404514685787363640606544419367287618357217394187289497
32603701801481576166895128824068215573343414599436720928961387704185676744393251
59764501155283552155756760749966803241720052178143150137816063049041756124237377
68068260460074619244274664145985773340332288115127182185775261252713387007238060
17951313313697720394478284528961969408461262243831676277301233592593736455425124
85457061369881989291990809898633481753942178118824983323381737325605396586452232
08809562987416609097718070617509070777612089817217675873216778220823533652934224
55774274967518491264315383760142050548337510329610221595764530313892966693797749
49414215413536362509230145010717385964888425736604885816870791783405618857551634
03562602365100003751619717830234256236073626670218738893461841551819723087640023
25585502999092482054073661022941716667396187275298555121046944553418636954495060
50675292032562598587780110104780505252960050996909254024325270705915128643040444
55564857449223765388731789116253911108014950817114682542517168048670690324345780
19968662388819679764165422874288878419519595719575353737881666518834194678671495
92838875859927631999632714660561004837172530501600773526023005558188115752830096
08425107738757442124528371755436429109568265370730336592961322849040121679683546
13995564701573370345662850223848644090704611360721629293073062723079351259349519
93270739715776161244594073153855268306727378713774438874020754790594192872563475
59311674207993917278460988175918367391106793181588450560625226083599713681076668
08177276608352408169297915217051048115894677303266013165751014856679074806557648
73607084141455530179985474330204004726533631182979469138244266339420408170067715
92000498197908767281755195611528443981757179993075881799011119108746885600185222
06140133693852592925219726748841810887437059176403694534350250497277535414900342
10358476169214002684953329447843995107690396203279410297083935176571258688316295
25752540201707552099946590785582210789726879718916260952436690101068329325164897
49504312095077671646858249784616961533303593386032840209355103020702128214085816
08383721441831953673075962037135850074501731622989907893267119665171103137413304
89267668733643804383306613476480412610259814933095929774624402602736352805806690
87733570194014004738735582051030284963376837410294557141174849754244773229548483
54961441336474569424825529601263783700422432001359408602324566240339055845362652
01373145758632243858963846486512309878895681897878787710549876878854522630342383
98887402152361131789164167424332752728296739976359484604311924784476263651340130
22446452078111207500927194707182685673639088587512663667474226111292943893474536
97825506864863144747207788431769591394025808175340383742207018939756915261702497
58897377390212354831112720319382186571057348440246838328709529565306069991126046
63296546814730016365520301410336732278335652474766787566625944468498254671238653
27135603005188680711810080354568116403673859291796862931671275234073912888375198
49642167866700729008323606681699166021739122404466544887834403419679026684512034
38620679758374262077865862280684633197166946890624218591377175632335712112733387
92092865435978309028402398546302562552536081811535097757976682448113965924247930
31874371640214420088851375541081914500334444375548398479399484849096105016014007
30354458997299803089165525568441090847336251381800186184580936820925680011017073
56416788248761094996624711330063279453345842073440438715889116087534040196555804
03810071354688806154090564575758853804641744926168059132017662049257953018532432
26339377336140290273848890814550665200417733205115504742708031642180894191214423
55213544314450347739910528965633078499258358665292490911386140350421157376623772
79523087518363686980321500311036388582429878629301868739180090868236431874071633
49786436841847107159232834194142053315491832694870061187704258351590381897579377
87313992927325223110284435294023521828552724708271202889397461742177051188031154
05866614336130143536531781230307804561003374389412059799933885782793032340096417
16197340483832669749297031273321120376101054810187542199127946166093565672595037
64337732535511547021098800177056545304928431732001148154456813313896516267114512
19487385182381166820465904351574559614598477923536547960979098121177057192253818
99788520706060585316316157762420765391666065494921094349610657262052829946191964
87982631587381462289029450246684989346762895793321396895922115075181686211064078
61154584040379213048541713181400453488044204596831126730293347384427263239910546
36959035948786054583507395204519504645979335943984076508326623099446376264781897
36494438780781465584641784412980421841722124306430592885517119125413600629490723
89061293346752370333768702801091591910327807218166370680483449205295655710213070
09344363137389004171800272640789108420977954033806443510507054406878024050811790
74651961093647038144493582405109653000033789974720970544195193410188587859887653
50997580883844040856368393089962588344440248328168142162281604784054774205553090
68831792408101890596207812628694296788597986185133988903161767528940554499408563
07508280746768175246712006344359747133176240135404960104868516820114545563357983
74580221156697903265549086912492163470242700908951183544645023328357407898420084
51414856958463926691045716148888951744567215701054275682600284588073175687222629
62336152221030020473553161129152565400357412974445262628119446305702188534609756
92369144613038609035871078355873947192468677418508980179232856842982925107520657
69897449887539633060938718932166549850084254218377216799603430309496806454145500
23182506195227979109339278033272711032107472594059963069638522568445322036554936
77227159813558177001180387177109368973250007320092805571078258981127323674818970
19138186298732219630363306373490319752698722239817550506186765417982887146322804
40606788519123308943428664691447973081193325763919144138240898383326806139621397
87554000879306549772408411156871012375907405077541965113095514018899152810206159
05583114327862986799853604417627098050221539554798528811636054291691567923323206
67425699057294511824262633114371294752602149347759112080178475894929422552180939
29414780575401264982776350374788338068507667640684273484353824278086095535112497
73320120205953240639340794104610043975649468115055645514907865062129199754589717
45067842180385132128286588587088991042528694039078872774146602806500506079455494
50929989228399616479725091918950571643581177196734317581126616146569982514903756
46334249678701525680765286541882875355862723472002901438736052589305942788010926
20269296029982305293930424550845787088610055380517153291570528469482936491511799
47497400875612825414627222962959008735392236968158368530620578615317147903301394
40923488700967624517832819666065378114533131126985697244911392809957646362042545
73703179504222840176201643874092505460832694931032160483648198401185756444889929
26368407069893042307786774533134155929803948798066800943250828579694006425610602
24026868007265463853254343321058848614766951891455215578189594220378711419513079
75653853332687539277352355355885428688701907250528208188971477568585113188552665
53483837810867451069822853195690216771085717492507285505762764099710181555827185
13523791811615099255026877456612657788551888755710037940026847407398021835310034
13764162084486686670371275719025843694088497558034589375562677716953170683698912
84616879504645091690837411701188184683099846521016477846975830365662687508118070
07090075952493634185131434465615435997724219559099060265763874504645854339198037
23707518121701566099795836564257928355165666860346348837550273399584267450456861
84840231255191055258371270765360914723429796100413454194803782530829655121500919
78206123244040024703154548711284480860496803997222906127738977159343946700375101
67336999502847148508173219650769911980370924415149867040647634096525340680760934
13427492427834166534252255350311248459512463789568295788935853509194196176174599
36712438206006796474879691029417172697250759165866285750960727859066782829851814
82130817897037701348834145119654133444245394965704146136763453393731763401713512
95162678337908171489227366882547680145404118146713848303102910814240769698077606
07270995536349437007091217082639463841566470517292967682637405177142538141956571
42587001614083481636188315899051101766769086927798408147707746971778221004976560
16338829027665730451676584462629517077167865591645136008399391241683738245822285
00623543911335693868231802190157283598585144702183036231119672106777554018062626
54381919827447294316351607144111045742312218831712775612653064121177677439965251
58346444473257903420480742035457513738550694346856617832422720865220504182976235
65740720290623814921886761533699594248047494367274233638815916844449256166675964
05281909794822784314547634334827395916958407537864614026704929493142639060772636
49126058203617479991349924018189863727383240540339074793248731430732607888038048
47202589963580179464764935347836242057761882996098466313605718428373756720047054
10485822449725926888525891043205459481444294897529117421297618844924202260282238
06503907921209965226967527704681724381501829600304639899417063033894540773970038
57255044059582888871248981759890384487156407750344124375508876234825747702573437
98398525731811824925503964876084857991404648497362266340237237744155383239243910
31885437753371133766963028795921202177639676447139608339052798504151633648947504
88091623066952015360616055122664368840344031867602092914899078157729223799910118
41728933462507642292687810923952315291911753210952150071719301480042975496306768
57356737892459846445186224479745261457768965913333215227665268829274575721784897
09134412604455290427483614091657682573734819748253123371848632399145204695158550
09161228843812152150865111239916281202724750372882822864456208067706313655458859
97420757389686160015372620599042130810065905306249819025678321989924017274993791
63447962180209731552243366363393764303846476628222272338495552107797746966852487
15318240903905144382241251842318571504270414638331821177177557404517532765500370
60166311837740747246562990420561839704569913226838465718988395401211079984431369
93767633478362550597876977991806880000176303257145112934652389494670054857350763
55331969251554312247800897635516559963708024324244969999832539916644428893708812
84269278242973540728090329804640601029065223322501563287900595733211853210524748
63395752002412434977578852800711675041235537847222039537699836859542260535277588
35830787755414023306660035164819533179473509825919638740245802085488541068249139
58650377547399420191302955618531057122013572286157841682902212211148229772172093
46968172842972537165934917593644325660445096887500382705590040405220288298719224
75133474127413965209566234592805682900126721140143300220773697497463982734840073
75409186617003845348790254712074391343039824491533916497814173372112454156534814
96508657767981891526290020127507558213196715281327135016036372279281351530247206
80729775660342271101680691025792140230417282499660730213777214546618628857871698
20610049753691080020171669478765068258520259496663798822553150623118903280553451
57286376481203721712429092192155016711175867707474514190117266588257324664480291
29819816386813473399581606156039803109013397445823686427526926701324634244057064
93689477407328236557778724006973171507806806863657267899716841565776081298428553
55230661790866033176989457374101464944095110125908976742969870518876213575577250
45406588705072083996895341673928947434581945726095918558735497373795138968291450
89780977403873379423822125170349746591155864510460600113479200241464709818505955
72074588447233132876500051179991770554236360745344811671575266139765163963870856
52209320569089374720128048847006766886216704472980524892417502698066428467890245
31126699182024398622525040730096106889632264882111115053095834926209101118570105
01574991974224742890472475995165801674890421336911372957369570035899953949529501
71008869191624590326476993501226863020481043721026730632370150851719186782560992
68335114264254932533893761912834569550762738983802751517025545088808312601481004
30056622861250014278040259792062539674269397762309174137003128491680487175313755
44205444793424761760976419802846603439867325128895920171105906586343964733262676
24097701053379571741236909273805747461820085812021148679662996515601492333796109
41884369580460521833283080364677265436680684300084234997705907161168459136452061
30244334812452869618947909482284144366366234689569153289606246403298512342818006
75252954172857984713045177675264442007571002252320332698655311262238004214422472
19071331094136483318061351309668012576850589996611756375187075309662648791777045
45525014987080447082467795155776656848881059786550444839973084688006053376655631
13512962712527490830680823129484920103418858436445462882762992788082353315154754
50021757241549768593716991212691745612574863576995986771234628851591201250876503
19710290604587032835212139897187052741625757385809255709183861236217078718204265
60201833022078224216256003146392176496887313310392970455201460447773012749656486
15076750175476993853055526796842329116615549062792684762610666396385916578294677
32253907889946334513344830692069219994169682125367874719642506177910436070972846
23989938345794303858579588889340476014329869626248849199758067874462694649173374
42139311611695986560866585261207987331111280074905898884246089619114664577091655
98821524092223983044856569100069142090907862620353645054974821055854336267948590
02333236255326002059777126568480931316170863638100309971070703031410629641611132
42486570671505538258249932665931699338184545039372000550395579164377472404710316
80623877776529117130469405690533551124732755019089598135638400229877186983403190
45362466898077775056473408593261671735373570000264299147190272938730735110228071
98081554572382624987244545120862905544335983831774552262519285192099401858093071
03802879503113551026312324167014405356794570909273850912648318057174517454314370
21759983624153331270766947483195414297273552059845459188094585151091359670993813
87228568211529964074677288905048783478862024898225635962610585243453646194121929
20338573889068620097866573483354581736613583948908308722945895924042813103646486
25252823075297561541201149054866414193053072460522392836545302751585449991227348
25758236464357034924681311116191368288244554244543114716146742570057111291782724
69078804510585201469250198297077613174980317294878575820248677865474250502368540
52746643820716614463722998645297715210536513162837427691257056044377240153925352
95785061416758721517066810442218595675679321258586238409227962129532991129633210
71053742670336539749329791974778295801286925784436536176632521477685839037249981
04597307976042567800140221765112041543411843695911964922573258086898607076694937
59306892445361105923322712833994303479189394994773894444721623095923941360818025
71558894318076789645061893456454648554981245585623857212378525692628059847131599
27649666071130885995791730419809573029913722933628094290014671896062627316970991
31261276173035587902640271650344559154378648260724892419170328557683990336184002
06126527385989884449077297307974553824740261059912611610788936104939101978242864
86396369725656680856205734267212149604613619607483049803087840001861414073793513
51047718587639582696698874991243272466529760083807567381183094377481175467907104
84224066658092510760713124865712690741264086098586479332755114394659456786653117
15329874851847309512159783953964508543398123661061302468743211829026233615143271
10071505542305832156984752466447384572757242675521416749348022102504676121990184
84623329183993151646982668229469089711116798333419764190908722165264855960871101
36892386824775601504574064202328230037152466604294801146318508058215203831665310
11038094983799409364247635311190033377824606055001576113015160098062693684351819
21288644980767370257501418136105265789075654941827220762746134340815505264633872
05834965414457652955450319139983714205183138084347272921040635368911485680253865
88548770299030520274023638859309237702474723919855818529324247922592199604873846
08598915385810507975638450712937840949723428277910266617531225167504026268384740
37858411043594491508327126858219369764748770289930621427255270474190348229418100
75023171827501287404038116890287505020875074339366663648211344353633883080615948
70722072089146541415922320028601058558842467012868911367533600086093240523788042
17021707005407424035856646597863440925835783665769185582765870132540622206562406
73071439835779300454028012056927173468526696807627630098927215587313494331252815

Book of the day:
Facebook Google Reddit StumbleUpon Twitter Pinterest