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

The Square Root of 8 by Robert Nemiroff and Jerry Bonnell

Part 4 out of 7

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

46750943262685898548561005449537151396590493974241771107098118133950662879587312
52266147156846323236792120933507530111132852586680626115620784631711798038141181
04857896350908129417957597201427438511406539594711433043507637112345731943589096
72652574510606023587462814765900529119067146910377736697368452711545775756092492
00068513139989410999390925660655846305704986116214832810102702547430864023293042
39939258213205115523342897480474397626910783094929905008503974391538207075326406
75400390576342798833413069695824277686674485136551989582668293151104823603191753
11714152814448869943298193203155774271888005831606410997689237891541733623319709
71241886928724275500080625490209505841998668774831058266593921041594361955669888
74072470835710689615268186981095257462044206971705013321539466699818893181970220
49380689066117536147429752076922953422520599476036959118160185810152162157408815
12904490929310161046840384089067303129555516150128027421669068480647052093814158
33484238890917499244198628691274895641378906929346333268838943755751971137083626
77188352680848324771407379606488479754008468061416086863984239172675861432274532
05616431674638472554942249019977688302147256295433416457960411916715546767697068
53170653415239670146546171268920305083398060278868133709066861376084632613695519
23593811200740756623349550862554013459135937968930650980295123682188238455556155
69633474681327796134771903847846164329331681843593468031697657013888772944533072
18202648158585087024194667379619293665754211719311862737415955490963738942579124
16187871578630059620389386030050990986712617349509884394437723050984100342765632
05510277746395327417634760905934395775219080524659134247696312498869108135494106
87079017147501832709648473441789962475790923806764821425734339918161065535480298
86966129766496720628840005719805447151319795996364119871982794324030563905879875
74668913606181860078467914396423361194846295334842735209005796590669252856075024
01869793547297313260197242530038527729299001365442411061026516666024880982735351
57167617124930945671909515543655197617227113660349150663611203461690896083271230
39324777462900734478569380343828689196449725553635693460975113650241554488997775
93277255567777732050465647021405000557315755810489983326818834225721585987036069
96251981589289824732634440700484778980491905356641573780873435373162192147133371
71933703520591277031130749447051630317223483685564363011128183591849596115412405
92672384947831875184250373690921073737818441489486749994614812110140091014776081
09512462250037873816145423967196962306716776887451722458903430335380292991970942
16513134683088889311945233565007685354737425590124849664186104422967775227570824
88058864812287687529174018003881413293996736506235606333153570310293745661767381
20787116350904975980779965591483481145443983238086784205004592973475127982792457
77319212036327928907908016488180965252680394521932205923743704936421476622710627
27796824247693497521737616722548554629997320771175767942759199229888582863337734
67960619503948981231920614926044926649315204152701029834930739495416918662375502
75715665469248319521434863648318880285133585413173827020559773737138199600511891
26376544437975204584957449773856002289925054517976743920613567009828475722942801
49265412065482438390643609115111022250275440800449398119558503193390294872281953
17341177438415559532693725741099231123995973875612589784122577674603226032017817
33997299865882927788570013450270550009452779015789830425139319893825060604385338
55235895719689672652786958263307439032763439180913935387709340155215733083746857
09921313062057529024229344784902430902802150093897049092193448841968935342137394
77266578417392744850251368428887593294718783326893911200250723960808008192117147
05416595068552363760251658044174732430296208006315503686343906103425199814402996
02579823517585461140367595674283182502807155990796870359278164852259972507609688
33310548989620196666429782078144182050683416459664974325627318367347384175483327
33620723750736891294006796464396222237136856521002133319497009044456235862656961
08051535578290032350117636116213897712140112964193807400875870956080960843078743
81625697236161511666845969172547759746265380660563022495034691857280780019040392
87957407760778953135603934049158492292034040079704296223536024028393651731887540
39791845413399670125539144936364193312825426160157339658977956902424469627006271
63700130716573944450404436973818266747581391310708546228826178592482878093802901
78590959462568303993241958327133941070039075584765917695762025230936256503033065
81431800832844079319467730440271038553973063856545243519293053970457190630595993
07763496794972477968348673290723007832285769313478580916202956790828436779782169
48366053200369178472315704205254784667164974634695308558212725766074002014823362
45892350779672792632124889057405500845349081092121349669428259117175169462054469
41530934812897455715539450244084828248227074368052926363140673489266704082597426
89902824464844411196370811764688846361466924803266958095668356380694460503414285
94402417392787035691306611997526993575683976352601006457096957136699041793567216
18675994788693956289939868659930095701461279680811281213083910817059904352558997
72460024245843085174974349693202119167603043158201835053519409121339834006977912
56660578870477362820528759298726351925713988655002737221344003315969692760340490
69587550150471585203320012361774553487039533247235681897346784856744174187979022
11295670635924415401100620797540664363948182196303088720256202234402401468782485
53754714798294260370552196812349392137942968862915911466007213087526770988158433
57721070519025614250906109510830607125841774591921245909944323967787854869545171
81345731216274732619971757393375974530891330113397798563848577705398132968937668
07858890305923584783462511306195122938946586408391508863246208104721699254685853
72459847412521270013955447491299018603591834053792666304725740242833623501835005
75556115043139090884165976275891490832511583231292653523842290914758886817911172
50199343947941639022393602256466835312132112879217134506738301070864934755461865
02405728054210276400831752606916070448868010961471619901314159566625298958887837
66736102278042202975947408625068286540342351248420700328429810384369099855448692
79293735466663692343890320327087812202827466563853774703990220609499732782813493
98307568022972606938882459949631573503535903870330944025625522054950353374330207
21048446524809328843037301093016964732255971784890519868500102241562321444690007
33347710701965208803400308526556934038211004796861017863878793640137392830242935
39916378414726675140103431827779827831638195723569567302489916534305317919369500
55551537248991261155476401394936341904665127029843108558661081610640033453445947
57673054027093026174110255720429793252900996870829913254993659309691015993754602
69747535531774400182285488749387257670802613209826881242299247291309079569442175
52405838878402501462811603839553527155939594875681053697090803762256014538441275
00812992681709676304077419185485327050368168209426077239234022353450722717161297
55308633611031390894046699401307418157388152765871437653234250389269894998758531
71104993010434761779191280933834641801809661436043910967970614605384607448206972
77423718331072893430393492650317347269593232549515225727362198073245244559634115
05090936201629987347071626081660861355848855322559618987504492771148284942268296
70298053338913125191834516909144325774775337484421693790199471053961592274979663
75374429666945996137571074580243508895561648037719237573416757662590627032233447
72159609416216955406414845459867247458151672782985420383964830711539596789888470
05398519551877242360694509094232796145980820441931777558724848175108009073150452
46289212459470092008362250823821944885776719167542053588592660946606019826681776
92560439098749652202893639640417364220511289846949973827317965031893827771658167
15202328746901560573367386532816291211949132928915771854079845949700051580102492
19829023390988213292029792312847408661422261024980734085959667860575356406724133
58221421975896272673734162933555685143781318256847903606120822897669579785448262
12957611110132395747636994287776982500573003411125878093571806090090270322067367
02539208120921472863533691727667505828987005093657751629034708412644680168658261
37969951909600410682764012690649894268050620067375452081797520543546751436595674
05259859100126213117920309901737778581243194664345094633372225179952510768202451
22476953238382677202597434134392778066187719682378345974517363749529943714073403
44644279396508255830674907777198851729841896000969881533739905039657017233888341
08881367734635974297293830118462127162221905954592741891882200015203170044577758
66537493301811084632887844690947519179032116499998507755553591227860065464663858
61376740697757375735128111546411838700904265153657011678527964532345031591238625
90972832071517902301104834712825787317013461838527116871183095449988952339702929
32295117168503957891303925735184862930332381812081224978690878084661356313227499
72176894773591865670438458674565405173676206483002549123735689419897552961573833
11317321170909993273153919238458675559824395338031167641270001274606978106672677
03575165226529694945394638124811893855764370519202028972257764749156669730115256
38769613592601105662162333525147183227825622688775321083618390374916736776981466
95413710882054059351391913060226000657584643693302772038821181774718442657946281
42715451379042204365132470757417574367000870812141600530864865642727536810559646
88742852130560255112906980340329734276490239832438481408158354697918830762725860
50848636699926143171712475618639486416981301746710706618677674445729938591513340
38069950547292541388264517850092707062257987760546911099854677965112214685265905
46852955727860547235167547136942680668585929095085020628554974305831865361376137
46176964699737290668371346184795947130909652214458724651321064963667591142157056
86740102935250318093762477280425066431679210599440058224561745445243735567818218
06794325784398400526384266160677909347859220053892337342257867930708620259248984
81586550109410124287939055495919482707113090456541937231086226056278982633089752
83178595303336695100241061604437660715913413241148772713966493143328621690315321
99902549761949243186581354412636739183176640547752325620210421095542769077493927
27379386262473368113894793979176801721435755197994399670320955401107370573974645
59253990747461007932762620662795035023405683159808560657995497025021640556181257
17523599950853327359157678270733114879765351359298263896859453346376104059480527
30624692067810937827367709235262565506786441884113337175315177727108019848154562
15831758379345638769677573231734475809925907980732351597342534074778438891936142
99581229509172392682118570444472301012131051957915079906591756892024402194496372
20544896782948786863671124279146798109427016867331467819811881479696059992371009
95507100563758770239423149913175134004255152877428169146246439273999585924187170
38419062717302127083864017822855873410451122956069311710971878462026071751730055
92969701696376859489463660198546085303191773649261724072610147433070258686623026
85725796751791698506427239472023270862270199982701895033466922708844087365265989
04908620646909515371073639749646239067820065787496287956953452527552408786922897
50114649523174023515576711076852670553524482623314775180554034482184220286035690
87081997454924026485538672089499530811947620072894274490755303195474389509035376
14315330679299695587345301450569737722783615794980296148434008612908318967345121
66575857887816206077912714435588370499143269265527384179596463393311020838017015
65891327878048526345608242846070883902841572156854249641267516220761018707117009
58504998464834030317704729993913454443604734618700367975668491647317077630885198
80256805538077064509798238518565334543757446281612101351216226481792030532790161
55857586845341249454386188753692968151489442333739884189072963748209701131995919
75659661549399649428037111436494118297917060096444241790471178291947629928140959
87971237905608860358597854363118906517162720229330819932612018907129422958964248
32274210760489481263460230473129471962810644943175879619183644680840384347900351
17582301735683455743816561121520885249663835910458107658523211676063607333901125
56506702218802948770544803302302582309724797005854140994396441874115490365616240
93869895797891473369121280157505177216372169242282686890308760665262245284234050
31616417324202352286667427236292900345321394177819800642875063459263540237363646
32911188858974078635326958677893903256392917601784211558595305330643759713193914
73958935048925580215976633290434448145156788483564601775562262271687004250922553
58644792204105403487244339831218964421963694295075275471775083409766371413648130
31911852086901597582582612372544543740764758624322110999255119294655072234090179
49699835921006982665063867556234233061957358249029605517961219276268284717037116
67088311997872766007926493661074653947737512648122175379124704133786977683107562
24482460266953616136325588531407692405791951572316553941041150795134196082184625
73401899124847589677623537794541056665201040628214037315875339459983113614132231
53681693317500711114590481762118333524090926491881675479637826223874778699232904
51789940692255211485227201482063989037845096156644652051922388039291395597976271
68320527982662877029719021307162067590811217879813520709013457199105195642608501
34205622338985168844652962071141198667761019771686076649092987645707754371003267
66005527594358929459394514583178269772050722407427799835402799300528949070942340
92935511240963623088525872284900663470558910124301175371194005186675324580135846
08905424766148600190665745281436235756258518242289908180327140865261692410431262
35143447391992787036227328533260269713224524424613430143520022191955762617410836
41558545783670231473475182996815732203028878693977053477820284407295389448941474
70126979605666354932858938224772346036491510787779953386843266992040320003190464
46440636015209466365021160083787263872852748246683663129347077510548371583353500
29323752624574524657627037355130502777078120374150729418911276807245284637703957
92836234263734476913424407130304697624488723186857480608269735470643623639805430
08985834974985895799913195810728201272251187277559911766930557204542579725881996
94959475436208114510656731620130938654418529094112656423096468963891438985481182
07314597910549578336615994466493702489964221555645823148979643152628439726823833
81845183441104854916786190227679575891019378423829957718296612520518585563248070
70705757825254869538541711582629398699154566673865655884920395234248843469140823
61407213870766622164338731424923878025976139032339154747501916150695507299912506
33742743197619402023381768121248377810250253675028998398447108054309717816985857
59682180398053614490627082364723665682245552934994431562180364669353044570608928
95661504385065274803577830325564790904774348649068026628715969192036613752255222
48100011771694380577382448769412449953881771781788825124384769111922003127481636
31982862062778103381332315009277509742654270439388562193741892823954197154549207
84557437545406148011198997991396158310020232006654477885535656024495772408484938
13459488999537787906343976575326835662039545073611871901805502230626614005860755
18805368818808505573899715601020589167765819457782064516573101957554716710579261
56122113000648372180386862577469623083716301570955095534382746668105093346524165
77848244904401636475885141694646761085480477453561117899490555683539176834369743
54573887091349924372548047795810554747136511613503997684156218433448740088060804
23373562586418814987133794113348219086475120255154455265208612682955394254409396
44198769158564151671254006330414370361419744352358765608343818812692076543433925
41175041773543321263708959903262717578456416858589251193922678319601515504617306
88613041972948925255478880636664383320359333927339586212431245348621544743302477
61544343809158323050240107124306631777347938454303492055012932664982944551138449
66700528578945572384430982519235152020698870323382945628716733171393784820453444
88466840698088568144684064762228975560604734160063363473518433907853029072409476
89299667028237970031188967367734582592682531459692307072786382428818418554067935
71829425091241925686587693194271707907716195736759216210494594815255679070662183
43119738030075602022389894741777998871707098500836216519430229217008203361277068
47118227914288474620172437885923239771039315326090476921250089510149758793888919
54203768112652282321306719534682235301491621137855718664976041146504414884520119
37159748598733106805527305546032322599745349868287714692673272342594929730959363
63674952409368832593531661363035495377928159653765143027858123494967645080826003
39353735560901752778444375298380277406981778422347553499509878753205716527995446
75065453601449606136904654706243719522052384255106417832567728742992935208503767
96139783979906573289152764858188678937891447911265452756892933324642464078604856
63296946462057115969827486713837116220665204775355108589096938375630862036283340
94240723636526404532279577761202607233306017029221433184825066288955379315208847
73040505754912751489763981103995994889454265905922483968331339785954991781907667
12791661191209321053925508419772541079162482257894590991106111432986515084017140
54371485968785270459297314651622931192969663869224797794258282880235740239866210
64833515277629946287939515190790622845929251413847061611858971147941871480679606
70571732257138842608692065671309554053174460771670987915781963449754696809322070
58898769858367164008918925863569351367298305841686115897056061125582515379809471
35754842015153692011670107425242315188940149216006241193436010432303106732273451
15544277829588204782182508709896595250824896136663759287162240591711470984863060
24827984061729638324295556884141309203480656609855004849873860353952844356596290
35622364419765756037552694361966185647303621417584817460713873632305436397417445
16717988859634838053353855469138882679489007289599409372341046503870418048612146
81719207765317084747367449690576470293652602839909877007676176965183734491595880
60055123829449399974166961212445683510680347785453319052938641705261247038297284
46561329760153536005512225483779340847177633018113417209195233129033315102341050
91105106128115915996888444233923382093454432028629146779972283910712794589811864
37689612601493132556682235983836545623990203300937577276406582961197443108319479
76735988198118264560884436298879207834981790110437211616646859870217296230752227
54377808436534975475332635041946238149213846266474539386878844448244499698640777
02440207657771771051962689940783877815091184470626052691091413127514753522485517
94545111614815933032350721929410595946738276471162509529924528354326441711997037
30560852685687265011463511606988893350350805086082969799647554592654786000218790
28813810818689084334070134164148883089160895773966608151505788225151036896589639
45997299226077365622851847628284890376753654854699931615227496939419407119972137
67488653492061388586809352823150311638708889783124576696140024411551568687047726
03343329089395366891403295942564155431718510344918678600493057351104850299295827
12584482987708981385217894773966304459779808897685444883139376442875580269789088
09853931039396765006834877565835129592775873366259761803007320306971316511197085
95035963691356731795478726803654713671976929514261407817423460106471273877108627
14306046645916140602724264951748732168227530343502630421638506379624264805772598
69110020321772747210103570840182765876027225265469928334015130051456221841932622
61952230034129901814159067260636361886363093554241413441088160189114489936042347
95033799117809139794556337522868673426094402529211470180618102138769960187527975
32588047207282064501034557785558720589281412177285137722060350404947733641220803
06659220549681589867972117286062847266607425144432353563508794047871179862376569
79239787337861306190710209496063033302892226948374363966027614997917889796515099
25190863388647423185350466615697035765573791651978031856564600136933656075730340
25786988822453670414254771739142118642189449505173879466442282871068320764728539
81389465416751744692705122168422031812993940588992262123373179134853184655275425
25667514387317922641766611568495702112353707511370004128194991514954419844991480
90461420718333256742076500772450710785121010004265391872515826598494872676343049
43723445855171855100755849729722409362689181876223731037798058277667455298013637
51165970324993282071691380824235666594594589257004766524325677646037387282434781
73517108651238490215932056876852523658587088900883522462585802094430615772084506
78173622681256592474142409181716530920017598703817135322327806731245707399624236
34863656203753397370637791915251430729943971113876221977541572095337577483559851
10870647684678307736489362326694096673073888826192443123116367279005596908502133
30011868457031712636569168387851784179601050282046927992681950003701283480229070
68055993911728609658240607253824169319509283929843086115106406710657379390710324
27464858443940456317788040632025306611101370700118229533481191450744033085065266
72643402576108862209500649112360079913224652820372607397189157600708264930833964
67604412474299652386397451152430473085254968451626128470410430550767236881734077
18846310904716608830857573422966774524353666889293118387561527737083077282677674
33318205717755670207010953454149358936123395420645018652487924955710715555059733
36672476454241107327996215183942859870271825707107869449803756595452548661991048
59656644127725216034337225682590210549573845141852485085846368554945572452887676
93371527528634904688750514256901486735130711181750982202038452310645140381714252
98981626311996071026870121509173019964627920606396938178257301113463369544300201
57037860525518507931151399526039540532164312992955187752594783154215055422340514
37546683050778149726801439435305515041324185409373206779917477406039228025827270
05173157641574256428517736022314849130408050599612287668248242676925592011992311
28779227743421343708002683000481981781902481793149953897706045752607307835894874
87388720527036809328113531560007893034953580691631264171928861202964351415217720
39746145888363574334750992614346732413826468348133451649581140108898700778315742
17826813806435686270053110630837297764248974604794153355159959556404799990158702
44405245886003493206307793191939997468553041117211562848577245740136558555318741
27867042622007772006003165387496360916099868595564476089572507866664116440112350
61507201598359153517768423045989978116672715390697330790782027127900645992672996
18915114894430462859075124864420719399880835343141552012292544182431088881531788
00348741083608107501389418426680388277587369681471069549634361867905110639645805
21374105437684880899512839727527144023327102662774350656945296430261583228819925
71689012859496153346384876915748618703917976466236107033447631547388729014645804
96182139237473963815205206008686157124753681591591652241487718309512895682517274
19544331909096843179957344009060669892115973862440902906281158083472604913034090
52687143711350517978002076015634116719023960680259385327894148268134698916654827
37798652402354818220446979519832655967574647804606702600560959931997976555563986
04050346413665208856469981562404022692455715167966349372350080292640852784902323
12746375779977358747913287138154029870563183732964102588249475884006966676357922
98331516034827425110585274401438366795943787710617895972210171073071459759064896
82644560418291105832076165281950994415023520813442818183107529301765013181761373
33778324357610833108504733515749723473239672838107586321016365885577838699744405
64044371440500493016225608934547328044061831441996972455208363405209606498140406
64087023606484190563287721585594934671333402026300910247260396550380000545930230
35629235883642844787451691135528709921340026534615191155144583164275969434249098
84330442004345944109533718587133099197434263861282669916121798333351774797443525
73534459502397161327131809536263848644882550840720281584073153673973803952501770
75990376555570233740150598365589902126470475963058349768092151194164234878840011
12939080541151140711447822073025557871417653544892801275351294477508282261269649
23255366464156728073100374937686540788114675241505935923051338016366596285496747
98770256828701856974567172211592602178113361628537705858541893705578420166191538
74351853379572177622587736846215826120706290807188452104075269859691832571100751
10375610205173555488675634216077529639623155984415200317429659233375160606271603
98482682619011277939402665693846362912870865544021597145051307215303889516259700
69457161249570391130858781912904325709614340640388473373160666197729973718478921
43005833525923967943589523721772508049471505663989639037212194930305169816121380
25135216461115369548818707836634727223214850454493144204246174574643296000995615
71538792964643396857208083003799426101904644543663068883791246496503126148572178
36429826217028728656978855592384797273260816292228672257598453810606373329702358
81815434967863427364494203182351347693750825342667908912835788139023884945788477
14077923892581283588439432016077319551883422001068379094521957273454168072852287
13291062047451041695467656799568364038558417712742982780326343995468786350641959
67367590848386360952448418159612991021668006415772716977353773682629142964207051
45206622699885343861696471623582102415241897238921135390933658559389168648555977
44069861178626615138393133820414473829296507133736263871022818413126452607031914
70901378228678271198794598807516803557018249011944491980346027492525697937993090
10652322480122584530958737736643138442924180118052701288935674617019066823754973
75298904288659533226173045657336894547366476357390956254334608210397696817105570
45290916634339335746105194618898877618142705983543222358213409224727915848506362
60386008397842383873407608421083456490290969190600615764356291544865016058052834
01337499092573186550837352494783877959410027931383796910865189355066032190991545
36353152722039897737702174155545492711575396733362798417824456645896584929797439
54459559193434196057738925436523342194073953462562578739155153548863257211947975
21748810219111670948550171111145165741664881895154983503020444470180528579446689
08925380691358796505855546255213109255789208102410684142006976473405400964360326
91132355565672869060900511139104043022573310089310555293825584745564260337002366
48087980136777305591047589062627841500270517664584043263885670400839497834474236
21041806260148416407730121865333840371826986647366156570648180768355835700091960
58158274988422788128871015320431511347727116265736977280148844570567828445746175
26831721277365235474660210821151444380806427518013044169050729590174098635013978
48869784885221699650349374837196999577691084983091497767324105943179872470611237
79776313796382105451678763210851757040135720207455864457344330247102421983612576
68748945991913484328921295332669666184505302348389218154416486635362444628671114
87020269536557474624095609038655870289257410780783042339133202417836224073424741
30493727540461203942867762988422545063818408782605873848944037519956562291051257
17618465512652785385648202739640655985004989344256824913848925801233185961924670
43416475240131905899590192284904384609984949194618983488064516650035545986197129
18656659864815429713354773521620596349169901784183858030434640846323784346713810
83309256764653775901181567082475506886121631023607777990346102698076481593213486
81335494493127028823713564860359608442361170290384082839915181951613003970965055
49330183302772520164267158820921920147192884400457409113520599720882119979992472
03046979455798703856549565648317800253505548984766522975256726731749899084786032
76928934639679141618366998947612092576825804038603311628740627908590972388547442
39577274557322362327835193444218600129122177157124063578315109793655033823769212
27101245063094505700391632798580920067306861729713920926044311650761596677234554
19020277595458113014421031632705910181250675630159800794258897469157168495150272
23074886196812928197205726172633395941652028489140796213879825096742612537919780
02848170379404966968878770021647371595495349084244880977498043259322317233157586
95225260339679756037996457195560288564468360639287137272915506980744885388852330
75078062017468405251758441693921911905729339539780311668899388788881238142034916
86154840477906032282137542430221801397587462590625147134160405579064056603326799
64003517814225998967528711594083543370940419544858782693024898388979248945580076
64253800102272585859380387668169973601722193173459992889539217029107663376671859
94271398870613408689757444174288322277912877089230373051728671731593657005048939
48387919399503453767867094578575906310167766085047119776240527473214431303436431
55742587828451022124804381072084997131433821463344464175546030770449384594479961
49554548408689656501439087769426948101107536769631793691172027432722992314068410
76186443445621273177881536856587493954919697045352640583950433299969349549350998
46234030218318817545366080837299373704307103871266853527619314133515740112136571
50668366108011336933369127729783041824964529853093100332853975176724272834171081
05863099309779135145147360106177236431021216497119542756556816588724567498587142
81647714127193091419288900042646735369879244172025060299759435854769397160841102
52418952479819243981480148571129500822163354193357609425039154021329210235619628
49523585855864570277710229986193658149082491647556930527659498936039787943472124
88695933477421850099529325595311085558336478268778728649402096932717043168493323
96598064972907816134348352965136708254736234740206322496716340805908239988671444
88023614018313534526141248136217846464493620140716144509824192575879621335776751
55223110059153638074030201655036298650061718731825119442790008966561632885219221
52862794302900323495065353440627784045541869741262750117193419217636979315665823
73509898306251878895422708838747497554799610656468257916176646402480259902271508
98767377597303247817431474565768216024956744726278764297799892926487741627682623
08209587343486941713707189040602233554811717663488980154144724044559555726662283
61882736961970397042166306201383830478206104083440346243038342565724992378731071
24990704850307683298969618092079732355007436847811503118825158902214610012062461
51726698456532912423632755743418178962834555481674729455713333742421462358914887
05683429137923470985559956586430751708072073745178821743306310448573775169782916
04481302414442687631510627228933159902477800850002930618396040298083131110672146
64505256307968610833374198294437003502835434296869976321635580287331921375683007
99373605143094268256824084041763783605956479977983564103182153040094032738637692
41234977031072939473482269903088993659165253636011192310954595979679967980791203
42655843978488617879941900793399324892491439289815333530193128496576435635374610
47039248487267577102738303758945375479898000074068148015698141382358251338042463
98476783615862825347845366541616320148705143299397789436188616112504006763040100
68301469001454869811505349438981957808584905626995733443486972828411059348232615
16285461409510565654117443704815444543964186063031583501087804834491238834220523
32858326935692533161784403663699021327961956018182745385769161721268128776239119
94432016517284666515329317338154773932031237807392135625128915963315185441502179
08031552406687635555092811839284567251531564703684050562048110287021228778220984
27211551451607676508179632557188031708109426139499965298514527282049028296447751
78584587496228173834227146174500056394727138102672942980813386111573905395184970
85309484354118110547754658859994873545069626433421266587396107589972387317914213
94576342526644831638424891807360089345875074789714437343311902858734959721670672
14318576569762854151506022496048303827632584220211357698404335080034487280015763
41009349545583781845295495648308459103247367218665997982250754423963763976676656
89117267200949973938705019048004790405908885568034440072195030176643820894305476
12200282960191326537674025911106737351753528273746443644597345150845826245123652
22819080769298272031580877880043641728322507324447175398127189903558497069128903
78263208750613464990025225717088978033554265154936586271887221675371533692540422
36249272920855903136850581064566636656813148917991439044027992718173057702239039
91961513148690268162815788805275729790251081569577728022787737916824625770623366
33269129884593085920657534081075910539781896152646830833760095367621312275942548
63256145564722037901310511948339317432801653698311298207050336268250324919193593
47095322388934905274727294898828968430992184144587539271819930033895020542103023
54618460341584508012643629239735829174688019969967449786930783763974647340855849
25438537571914871749469332526624041693744061642102073456628052002233765878160485
48299164603866806987043755274414609244471992756907498899525776471170074937119118
81949554293166567010859943994626793513045285815328216898817291544690386864209847
89408632026283493407113716390943552925713644404437479634163238911840223151713731
50184272312434205396639574601475108209630250936161750199007157126053383120356067
58927384810482442327768441567110712721755549206083306631758244357310886540246361
78690724581884435973152536448115099719635454903285436553511109913966008884675894
50296083427391782462018484114260116688715735843347841161591531603126782661751506
69207630678612286507821415568418671019482605489022096392687163570085429274623804
07100028166978435852111957904988010803703855772756470324004480077561725317421464
52013743825430128445280066740387434698759823565858033076158249201445936679526079
51989280597180169795715061585604788621850103141145958088968603338961030520658357
23697940658874529260316100796521706269880990573921644077276690728730680261997185
07487688702468316122054485350794974261768251064349846643100217999761996465770291
67992746283978348780321898608649299534144874765217636642805798140855801113652265
65734759368236600247237926442632142845639527227934499415573124714700918042900500
40927238490737823453913552884654568092527170116520955588038506856248597984689747
33223610400935151005218850284615201730656341312415164510851885488269249589071870
59624994490632562143471455304035815372947990399869135010600289992006316302538124
88490891043274794508150901090067570414049244768426044172243872551631698357449796
28400437009256795782620799195152029521327795797922914616014870903987312519662914
41614469325482953753094874690230688318093881031015047440694215455323063829307269
46286016328134004037618869253781616662390045307212510782780159093635373257523380
99436353073150793748900263875274812494799817938498759235846386182542783245748604
72060805028139108165541048560545746165630704359040195100031850833150793633312700
58636835842990429945487247914348114486509389266771857238346109641654524185483900
42593486487127318910412231451465607680302145281290102933611172339651389112889904
93648968662961307827830523874813691375297552056814074758403762760203990656328593
39570486843079218325100309663889411690111402813873351203471865868923334273300152
78406793928598556561156253954361321867891237936252539349487767991136715334091323
92082661543256961861247760672048583636344197572463728781296470602490391360185319
62742856791202286718454836219294760730500949384070793041418782761498617169038592
92367222102177006595224097256321743104813982925323615882146220928048592501984810
98986752967906058074260985258807434602164588179187655062913743505705090993126229
32264368601629785021920766415900516936255481875636641150131196676926926917059104
30267779656034507857883017924664326380399584387364003389003716862917888772045462
31754236623077612776251688333750400748237138373869642531324227609820690923561527
98485813739650705396434338392297842134410420064665202268753086351189446738546978
99923281986912284631021373116307078375222581461396292826836835187109970885115417
75029585169221544520329917657503485280350588920945352866734123509666086065974282
72077476677413922628872579398754481622609692794923561788718372016925187029894369
97816592698326726960969963637320133063621680826343318237964236554267246458351385
51980867147073700062050397346455699501214292973533286076847686711612345734971934
51517121318635077546853656054534093971703482446835042079501990451921293810823422
05879161471676824140329453418312687966636413754088137911295463065092569727580674
00927732992479516123954489383867897583092170721537402802673895088096615236552914
92833674419993450802078330457976243554436177404383122222255334492737472569803591
47894304274991681623696692556315527268759067096046775191894243774473693124907811
15654330814018014298349695201207017247080989209694845286087819571462631396745871
47119816230629531542112480329487255653707983694416006856048713650625124548951039
73187751912699297695130917552143213011703743399329189461341477888299220253183676
73807959780200030770789485515796432585723056058784349188479669749465594518172544
84314523888884041268834260749725200059817137830707586568027255707683289256280331
30712936318543957078979343402655894180549898529790494287266416790176507086140607
69900164234354860828023126582916647524974017829584472568338004748616216795751555
47389351702954291640409049316080753506444201169206624115791648159404512392944400
27149320462101211980346810747700707365731087200740933407562255811570329579769468
20668225744920981297193493310322457225812842828997725084946055256703314589278427
92643898081377162900891411069441210626200877906368998339765777802723200774292719
47861807648967481062875859539932028056016113301361585316940386010117714578700368
24834948589582130022926379579546660666366831837315758126887454341510405026300148
76259377280643786440947975580569389976548970835271617361670994097393727481147401
60606458570340081739683050557452945795837438933663618558268220516294608797262335
83188274568363302464256116932756574752634850454067832145110061970067882199451391
06714113658567079068080664025995458666046590051901680255317751350696572502029617
32177884287869983961432813383880944908273648344670941614880056603256906345127806
91872817837967497295091931154782722240542072778332435460099077055335078712242995
20978648689638857847832265507921658264555449075418521416958175620037889543832244
65157685878567507618503589723731623796343261994681973122855729705492676956838199
62565102680811925579284755771839167496621857197357859431762713413080909227675115
75266668808812868309996754973299241000760595818429487327730652710329473912484165
44921950893388357049592042789261940216510337842758737187808976344613757758477928
73307188084789670722962532060949637443387891208686537500002032446738640218837759
78114273200864699739678460042767235360209959853498311556532957961701256178874931
69236320607430616216977597706037722805366238459391305245163038127858229748820166
38200769671408942016987471426400025313958882908832093908414503573944354138059422
71774242639668640117979461781816512086036021335011261804446523673186675226565638
31749144682316401361377195058881490932956132006434156607657000799702404656833469
59489572763509003361403947296534454686471979626394422060858664314895539148541003
47208370191189209966445896228614780224109614380157290426475771850389377415225921
44031206149632046338165689245093834612283152929338314862027755061053091864673610
05518784283088993779283422754250988112615633290524205183028800243830624537371253
98071447154045047321803797634448429430604975346886074971363684686694788789704486
62914954484629980796359759999556985461226899539216244914928562136603326140290489
58943736410188973933275105022318860935457680025174066912456909223394958266693726
28026387060304251111390402999268205599836422353980257639142675626110328028461027
23857881323533322568696024942253333966767071094505288885652193060745755241131700
25999878844990099447878021622587305504400967270177000788796867355994148190977639
24689305927552088067091692109760437339322434325675469232396399092536350299735643
89941540700810566270772253648502648636888993995156254819556609064331696039578357
20228624295270737478032903899436659225302074505912353498647949015308744094736648
76190691534979562272216726981479277208826556125161745108944093205303467486758801
34433225003963956922946407206847211617184059052514745820272552364178149303908932
73601121524601238452730128580975034752403977474497532113656173705851749671639343
28405509310400777853200465606078145097523117592002766657437403479590644554247131
25344176591487631893192209780881078086757222877662006372774284584879568936636925
79873176599436666580459175705267804345440896402225994969875333801171623097007449
36316032404494984835853378208538020764975732310024791908375352343624216563968154
69045851988509172233696392719883139077225569299326206036555556983593710566909420
96444805791367370390823273573376134627305013112352402847697999369249119871331347
95926261352518887577122948580675495033544631516621693214726011948029372890335039
65008033021141147459962053512693571937031360065108593581775774000691860163666222
28042399713866397825395749071929717840698760920772514147998554128878892313769123
52963830091993830080081348733286024659609198040777902558828683829790987286216014
04369752653894579954220378852209059433645860651317093936059065692780081665073535
55703574998300227993111772799719241381916648544684937338245254484408133780062769
34829915125651807613552086942481966932133162344477093113330561363512678651089984
88039019395190359606991052497816706015496660266557370252635576945477625704621008
49104390260180425381666872101156776541237307417650629584440606727688075394392294
16901065930106163367812062464732914033273844912553611783795194254866634540647025
60052382522352926051377454611831644134783835762619059944638767381814109231537645
54829947818160626499520400446587055543089879159247768058807948532987651273761240
85292269632862731195481192684691735366958445358630210937411203543489856266769315
28675661427843946413181611070558307331605405788780310439678596967938492583495458
10244773279712792191004316451016116369826377193366771938059896430637983703463781
43795989974583100106170772233223039156171333817784082678556628157771752223563561
37477853985936554960044331716761553244221171164960641660026244847301694964737231
07023648876663901544439456785158073427618331794299594183047848579984659813303546
75597559944692520058972252119725679896462878316730484471485619869564924555119556
17004085926875931687288032560241677010916246080947702043498466112888274824459905
96466957315525380138590573147553323823280371501309260455813431984950989564588386
62160893792345420842205291104660708493757200168846601255137954032161501795633825
43933140124873393574494332864078348385585157410322290863533260930220488368767370
42021222654483941802633626271545958080042555231491025439819924494179924555039963
29213390731736811806065026044195908759288333789230815217683392022335510947843467
58163121784876723988590372390623839396556293764940201270049045624424018974183263
18502675099919216301816743074779769690766493017197674109577442434203492905657738
97351573718389022875335180430696859653745206733131413304584022413522089796866436
43094115256218570067624432690080446499934439304810638862560334070984707145889672
02686637960716341474033900532920355104202824721182581688302525477275158871383476
00492614081775055879900096224924196951163511359244483177035351080066035679756856
91457630046284687617580384438842000816545447062587581703539621003353857316905762
57207350579467786162664522979970548605848490831413191914610082565756989026396309
48769830521603421407150730399754023673270187149373717119114652972879478943356701
69517996883617584621242604993873363705992306374832928697532997508364208370917504
78780399339835210757473850578782446705827933486941217765733683936903564400217041
72276012915982136745005252651880795172719560211783219747448860568818562056102937
72953504594946447542154472090265379867124398263902006603634842050610436553679403
82329565551304983451332952262754806048253257358995143019371423148803332402118788
19830944320959214714491189768155954147833718760050004047768676118297217431241088
86817130107744896428662668749917553160415828194304282614984766510471485103757413
31997623205991835864063017081585962802717243760930432638076418557916470710918730
25922077865336499782388193021880679912181505734762782252296835359781236439810107
80430735012874299980966170176425543213660866671674294909545555958311359054049288
94836406525494038430188107241907339397555952002839877913535592383066034889374374
96482312056101917950218864967929518925565294644976981290753069357501497506608831
91732312398926226760419916113637398572633211069556738639972664406652583530634096
57032466868100970412675601553413333805627045059696555193486453600125134074281563
29793375169696611699494854876281747367177006623999228905192110516607290798496643
92479927776457176907026256127471840167788057904467717933986133735951188514331427
98297763205787208224563732683945513863400575955100348671138831354023882528817533
62539523902670099186924656452013911431268407191197715874312515131958332750506856
59162887584776911367854390221975151809496851960432808875391770052099053543271819
16046450861724802628673557241047130775904381808035336701149600230364679967402168
07882474541965305101249307643588998080749532181205153556950923603092436132045304
37682684837246545618104280070900388054024816880173557381973173229506325419145423
07092211547104492506633172638512774811855060386227212785363434137887942027170772
60518873131120406811857185687912775524555953206597715897598247619048850978545557
42037242367177088118131268441553200813779480662914748206562411739200890098803466
80847195591547160376764981180000249174518525216069517726359145620906540572317022
79924004197817092765678374305426496555075566946267096505744832525469984937667077
81104517965111680364975229725982467640126957108220869240313225956943137784018552
02279598081677058668767972572916397389886640163545077904775513429121301884055050
61181570253468662695958052845890466273066739490573852864544151710025469213003147
38310909011389004359472456548135484562105904687702015044958079646208736636674282
66177912828802475712937069709869901390625132209348837579007636886132756860919792
48280810736621591072719605532642756987168164008724136301441427460204001749143260
11742328638789084391979874514340235585069075936717245613094756820891822493737881
44449809137743420498061422272961523365699690366017241097368179088377608426060859
63542450944205360203191365433927804547982622140945856891396762653616605202204651
74373263655498248764519878788301500268854811235848455042355774100164090210342966
82625916351919776325812024102321865876260633026768026067294243692406083803311999
85371719244582673931285408042254962798321924397889403694939506032475894685250123
82198752519098548651212349797733472610486304450477344196059799459993337153731470
54435715417304541672401874713401546532677015479474242366580605871605588358428802
84928662500420025308444015609566690499517662222290444994220609970979554716583451
79267222135858051337996429177572862571530370137852597309284310015848426966567705
90577806857490051159628567697045075084877683867828110436926990895440713736909049
65557197067792975419662412851767712932318957638782271226146131328200572705096267
35695206476341006678921039829270473605895222853640978226742124428225068690336372
26614711302612508477841918743604519794048380604786810478685708395414048571694333
87785023266881733283814956103434821086709513862954201140737130535562740857614969
93104998081678867899133067568818259767392522120571093427634578069823616149426067
08809388697639187698951355940820436422018971858428635742849122893305095175165695
27483090949385965194856292137519879399231751647299163791037399665321379402471219
79260642895675442379031750841065557141378097711770823521559986157130565557907259
41817218435966168679999157966513113311311340917714538145973243555038196576825270
64826127343656992445631374151154578872743923397101611582492849067487544491401174
48521442066550883501591825574665642936188692685541723294439125997935637715436150
22127302528660826335956559534440941280903290790553399108207204170103095101588811
88019176520674846267698760417602127172022917292854230825343733169551414064329604
81393614930768707487396268453247146732253271694445832346155671261547514944367790
68807017460913607646416113993070287332554994150839802793197302678157963145843250
35397701605582478883630489199084553149375618743198687298808601691868845394938981
80399274688409773044387397303834973825064788624374979225592346643867088055619746
29437680429030297432076126073668102167396313982411515159377445456488996534775956
45529753420680385590271991509692663030231060161995728510643434125450416866955080
55414557994449118367959760045893987957951105842521936082467989959499103386824137
96368317495211351332441176462478326784956086996900849848861691094911228199327513
26036319788726374620247658291333645136875835144892171782603659458112890447497824
98005914602663971393643144546581084689005728412960581196013769074902707026377115
32490830400186745000998578486770304053956457874807252083372176526168074799330644
79515516365620808089066039084387945267114661399897722917396164196295505802773740
54723422595614782713752346607743350485262427622064479086120177081526997773815438
74459798344470651981555326411869304427366266090962691103457935199783955688568201
42531871261107576262945692072904726582001212431725492813510809813679673705521106
43191036448323120678280984339363973879874319962761837249339663548549435794454512
61962162228786247105270567324206776535573462299867276903790925193276539916880437
25373500237239815687493387943901498974482096543089338262691889007928686336032818
16470541242358512811393407956502016784082385326214316058740365288406978206032082
72483103538549643370966935328174018234970913514901245777214362572390100125522829
94946304955792161042682610555578893564094918291573124530385754954859136353114158
08930023547922179620863178689471827147495657689391746539118877693520337294083782
84852162912003940527875233189597255825068231983250542315862325657216856821832860
10087275907759542209461496853776819869931780219497693355367781312250509634103648
06471885554080264902491673313265528429722129477620135911321865146611453845427758
72039548092611645540577607527479292014941859860809893829911513485279986220239114
35560370946488006504802767540599809477879535478633168836518944904727820793598513
91006620034098853049595632398220147100332323387062810635953684550657020974998356
69574431809548443063316823401315291993314717578665002963595681483776071471762850
64192430609009483238212887457568754628484369414871474240019110173874933104713778
42777297994986076366925084680006544080004369675340133977467619182380874661408174
56380620719012855831898455466392944343788926499907595613344854136730826593197631
40374600639395611306633394091182670202042704779582796594724393147315371119623518
97559354659588817126663253118908442204223572459946228167495364516614875816159014
21523123021806628701973799858118186199603081795510893311825838614856735549219402
06113503247274195551223738653807200735349781338319550444878731834905378374725606
76916265937900198664876930752398968167434766188025727295866409658052845147135577
34671211863664138919427046331851962324878020103568522154224678121925091049726282
66742073191442004127496382137484098454163209451310240840517008581956726351409095
06449600375397755173165931785653117231792909610876406196889913975858872991607523
19915356141036400433820274931659716239536891933224838332362710899570461397273368
53059938068657033949442830521188710431181312579663063688657528290853998547699908
01165798213154949483946884823452705644400744330092789447915834250105528171064687
76236091862566717920704249126708300239656983804531229636826580861250603133863866
38989348552727674712038126733732325354093751145850690612263985449270985827576537
76029126873687850360173254803221499946749587194080077166770379719428641143093030
48215387755597668401801561860466345418301376424036685942146804192091573045919014
54130802500796681788026775620486801389382386279531288532652379670733837648271593
86382902552817960953046702373846707945187939861985145997336763095702721567688352
19106400637153768407182713568196952899052034915850289734624212566777414566591787
29448395021405411156889276133681308908864423366971078426989683091343988022422136
01550702318054482554739975049408868313368690874668303356789346921730404178590715
64061438935656452625339261651908193975301947988002846634356439872288914570933754
23971052570158924785731742365331631941368635406679639657530102217362081035753810
15504205455111613451074226503602490003223000772053311539022584306354995096385660
26750024800655220026912924439269328264757581139155924717303361544360257199825876
78494342762423764194692397580026347949286267116624461911031363588803176620958791
84656261949208534721174570182516687330480793822224237475673553053330231100228576
16939434877954966397877440960145808852170822896234838428531718531667769536674209
97148572534355130964481915807038882071642379750145779921638762904094546609780451
08090974776036662701676389419322666921560954716447688727612032033424410717442095
19296890340360018441066498816768470692297900563505617308717745770948323675322460
16381865561860687388496043612901517554056837991924074684268635866866180356721433
25198352204761304136815858953531070145364093100973188996166805909326826206501862
52257979913108041989222987938443759826347690599734736487466083247754862044335377
34060881081652264599181820685613261402394759630387218160053720435525049023032930
88943359479523036755826733707463491339564342293181250344713866589773962936789049
28182720782820083276995525743226793990789490103395740009270466964273314494749330
18304078534231236724932448091443882538468540777009054941227631422036304664062939
36204078607433558975500368006757607005511872623270800191341958730156951148947387
82535142377159509986237338697605757992812928180637447452407844669102992953577851
05695852355531659917185979653302226474859187757797181496497731178986733973124802
32200968027487464537300591884045531361892358468129312620716187665224867304087036
82977960962416144031465895764030589105196037282219791300752076407309146893656477
14245157844978680774584343339227367340080670717084989703309344748352106653067798
93559977318716974636830609026110159502449212355690896574494231988562450635883984
04858293914995498671480669795859129774285790859969137347659822459478827430027257
56369000702953327509701100750699469734884218567761664115427673405343240149959733
90867790394817428856201776840338829872681364074020098732023626360979584914204784
69674058925765443080987811375880521974894783771493964257053335308993064050653687
32676598576151189515736080544164507915450258035531391568144765692481018485366277
95936868403048654095427939574243608773456232872781330731234434089919840127987114
48895527005805329044263846728501636424229236357321281700823464128216217564798116
97939403802030511182510829619188579907162426266867879064868262754103210206990637
70628279127872418976763943334104316519290945205933534498551442165251786455532801
35207301919871046300123692773450909758282988881419244195126862859151380955180133
93224467719841714647669526438661645768672598432307203761426225777633902759690977
15528160172850036123699146449309049074830729666050128809009967280831318186918509
34635586509361364446425141233368748475124480547108562473399164589417782228464153
66385115111125455047191879104670946621352655584296841298726839179962371615501897
94983566769585242170670589267264521843677285943368202089370478470691475804399499
27747984242442160686258976912859670920952040579523463615360570817437313414802007
32599224551863255317959001168903131168992355925469245137842675924088445877141240
83950765656636880587859950696232960757453777183360749980768958167573455677918998
75469105292888175632966888503858942697338767353612054496696461180035371815338109
67719796395006385056831579968016590983055146291092251762344152922685656065426397
17664968271351292351226767129868512270269082572167946463255567900608240232510601
11521514029109603793691436547620895855653825759064586144621089856154628889532021
11011733195286664940940749023619790709878993889062227305187015488704432439316637
47814040435806928855431437577662231173293985044307359610294985704451425448632622
25270802684908957984479220759426777174598461690426879983557894387429639530258826
97127711702018785464443505808902127859124485468412671382778400429587330537250847
53560929191836331165355951393646861778149207074999009558671840421098744732643253
72068922094641387552029620632446148354161180515471501396819026840990321633361291
10376010275332191038080634588238309069911532166158897622964255883935598458356850
45070612806470111695195748974577919804478945690881685454057972113812011590596498
73366133674797170127282199108938829897287008268638619111803961999478681717623068
72396075350965249261011244628855980485883695910055971470720945957118777047435904
71416077489792478588862664400935764528645183262608061915661410540288730581666858
81535354425256974612347111277241921294922650917880973695092386534887615284457283
05923008682419250108060119112944295159084327621332514268930210326902723957814483
98684093872978949306667352236412692108828541991268257785216910263192255899296491
45900388149041293872853199011941312082812960496813382557220251636343412854246455
88555996558148548066944497077412502929870832831136165805594344451497299564982434
27859701805507086217055703967445616978171443293784311849790215735841202828761683
36482267352663055335812615113489012528267395606016637310469529236005638285986312
70466917075780242916347293908699961212408316790874777259351613435282411985066565
32125218264514548909027954691327763194706535629460824875694666575887310609659995
46829121847795382596334318287704365142346302007701001379199472457985796207128307
38133828097440557801753493077970014035804496416889838315321233064868291102903181
31074822377565890370631514248195141814467771227228935717631755453661691180848202
09073377790355571407773738186864034227291445028202582419275282758162799297495961
43252460102750062725779741401121855693111787222134196754835127297180417888799264
69518423404764557561123627471251178701847950206809519552874260276013085258336216
77610521699901727542050855157569322865746062260604021848303856908897430046125242
21913842045898236020342046312295250619236515889990646528706220766514121242874526
50488289589664011657369122617741805643669720646404871047972475181996332800856591
99206455814792197077330319029304809685015047574952814571134578604388720435384966
44852869379109917064247587324134383782356585549568321933346775206222175982627067
19703760403748952833523869064010500653663462399746964646036851477086195890036951
48009890257080465390354141049294355914782191112205073411298598529542232347368184
67910572425691383876232721482305632046258851853224444930064167291828035722400614
40764524969451683546915430837105714756142913962927885332857973064092051483750920
23385943625311434454250613616702358709972072378354939245720125553362987114136019
11762710451692329682961796767960866511171937764667340894984434085321256521326631
19216330076589957904617660898122454033638766868093167497863014915014471731004693
30909721216739132689021048261463949475944766242217540664682695581736624688182079
22026961936257342292775058798290800227959314366274041533439110969905631558361216
79844916350875170257096053116836136931519684046287116335054955256127159944723128
26699162288159332643420394375822157149285898594285645229549300138832101785660605
91526254412753905714025935125058030415012824601536754332881584057350821341690239
96280167524433233214090085997893937175016293965674656744787503466314698006905960
20100639678524136889946485698675247465682320278100854960516675488840394016589150
83648958686514203354339170668774926742942024043022822703993615875643667205704242
54492124496266392136509100180369195749856257090911618540017204542244185800201959
48005273534645667841751262380007111702764079921375259262699852794648912547744622
24992688549489745897346447260170311241680891945184837666404739274874647393138128
71318969970756853414653138733079101481321192774188484966270402560003803451028459
71318133425910264410546575385191312818781218598145760128971891987830857872750065
30034200252534175741039323382376739780489936241856164023837845126703145752338345
49528964420616769080775256311219161647845340079135070563467619629761743760535098
59251169793360171912400844361217510385743031532009150763169546404457415942451628
48077979232049314856750387189875451158377070953618077384703380148700914336383959
31447910636279943372536958805825829311345041598445204408020043580688801515513983
86510506679264575555506342933690540260064653917971070277476666885058165078694735
72090082533843157071369706743493769033465805724939232467541502547321592701680130
52876851958072072405155359807405286788459681308170099749729667870949755740000010
93997751868890946911495549557122525355395519049690266794219344372104807985307466
37843484048015135439322623151465160389320979891391143683856915732715486188924384
86282988771677005208023161903581487997260900148241768679355357054960913713604114
81190960812402476208345192116499095686925407478159007739554562970426022133058126
14353543314933913365013057597245748279411601934312921230067711042116460622837466
05488248961586114359682678677748687316757582476337138557806326785966708016880768
62097901081959568140034573999217138867132748484913830683293714124571491016727730
86753701798925299782118571961503635013053072725501006658664170890212044164619704
35873767776991699001519648662978741171687476904573649106155548708461048838747972
22430141349174472819167246946583950641903463894739197096078826231184220161452346
89830455124154931374034674441968032599121787439823246284561224699910495005072957
60710890371227042876031777592224975042545227408916305839555113465753368452860343
80170281528192753687819398825966729368985425021706150391987311096836974874765395
64273679231729329296205550969104192079486742352066665721386265724536866703811208
62365889883708231186242234168206943145692142491414120331467734475863842915166221
66377974894719598614640632439184271325580852995162166709700028355686126886111428
77197121746280562370914966610097863939464168507407572417847817978887386860331215
04244219628482205268063007284723339176168074403240807466097574168669583726588619
35520053426079869784746453412891337584680253905753857640126204583312592077536905
76678426951339661725647015744513403922419247499312688953294122656310977434556081
51748630335903542346490755027698298513781224043658404639218061151698797578607182
36255226067866064209915496258745494400172464839520611844644335455666727928521006
79596571881728190389950406014266291499601111345958194031379223127091260521310132
73306871618452995830052999184249612439250115406149550969941795089059861887038607
35828128350729651341266833581204082450234657532599941166762124949209791222570848
54051586666125797695443755877089185983984589952892251732062309151995586038656004
84864337460450958438189356718811395238817955320713826665246566958250505174350700
94772482407443502997516249491298104779626444046760934769355819119699686080423211
75680372225416894370704281430255744049678571359776594640023174211289721151882530
72204721118908774538084935105710596619740199285373370717022305215042901223531895
90064502506401921947204737818356080348285620544968686882452896606545552099894906
20348629231997812468400842611374420203515102090604865313202250302254165481931761
08842133347201393826447981037680748124527657854750521096113877641875093640717862
19677085799919170854334720762478289058262237845919209943974530439906542341995973
34389371787142749655043406940824584408519946586521751831187893970026827322876313
25434081371148902405232393533513951355112147605427512787600668489765616629439069
13803204610285686148978101871686410998197819183046209553327329654488920510659502
60154431221421055973584908840599646629196623714322928301556942482870308667944613
07393587688482632490261597700958329401891120747714514898303970235409905069001562
34423346318832422830224478674395437391069131960247771561033796074691585497145847
36779492444403694272845801993063517047676342115612244664879343521941276136988819
43488230093979402306851424290594607978993201830076895570926645829296289372418726
24948799687640145374297021051574017725397227171367363541385463095804532642948322
89106640630645526142970939446908566186129505679195704041184285222740422283252708
80820848093737834883382390907091798056342146984464695783718918031933021949426926
65518228190466068778371013567469948760486972843892070529574343727141252199381488
73001170067457975538705901638860341900850311895159813077845325034496231442585739
81154494460641822998873720092894306720170401043270372638189081577066571777905216
32539822038447349548016981579045886356551746681609010801356897391610779270118320
76390295476269985883388162017926984468037320106449299884610751394744853114098355
33034425069675771055338852655630461091584949323833254140760994545871161210347142
17494597768999932218569909038464669246327912484391463231436176196059763343746824
55554397124905683871653751833232023696452516554463344868852373112899988090724587
39271213419806037982541546169001109077808280231514548761326633535674242666157808
28176818847596845647143563362702937424555129727633658372094396025377987233907901
44519096475255054997080079844397540500388079351308101488684794638134361039198024
09261468284917131096205746251991427933736356331390179815422833703842408520808065
84016671337812480904406390917513441655038370523261259205742660217920044481101195
10578550017926394917681910639663577508605820643604790777849855018231031640881919
99017482230632409899545900377570915315135402390757472874925077943187776320081380
77525595221767231362290078336037062920637839526813900600892260924447437817550876
00369287045479679589660157255481280616276657797921974679235837633717196383510203
18697199267099684630317891654729240508624291487925753668436261513872847748399758
18782165402792190685224972633762605482082711019860164702248070460478552093356677
23011485765571558871955683923185881321884087271453199144841172637775168129987715
51741526972180251119127469928387965470316282100075067818702554366244768293907539
56931249795835854243326416151656734948379514673846963755793334544418868042663795
44896777728907786433509523562662571153158086287773885335820741851970940176398358
13848987305993910895102626309517086494452927747624059847887477720518613284148477
30148348456023082789008310277424939017685259602282078822699444143701511167046113
03349930756619392307048737744406760234442511545208571620321305801919924170745987
75807481392358638892012132344621047082317347284881679609428940446663280410310881
55640795743411103970563391617758158762445380481687806353166919685577373793776988
90301175317170493731461172717602818500268716680459700251664246067533995510551469
46734897180194168750005209779136173461787123672340611794770507604268020082268389
42836197675212105422021130356995782171967930199363287564000500437739663850581526
80229924584979751536326164270125966124237404627267613350715657991142987085815398
95527849950312019204384379154239330812570075767198696522674415581984193084241881
51267818064013791541549481891670494487843555892614910581669968727200500659932901
18584929559103134783614336003012554848959408729513647633741186628355389348612402
79519071821600961915325767476643741676004500000816272463622273347634837097626535
02025225906186521656801778071530166285527166901546647548759468622340307424200746
65334648902443995866721766012655632928935140944943511884147466584342379465639065
08610803895697408039839750938612383227640067233130219616727229606909576877946033
77203239957214019236746527380462584258528657677674265481266635506169217233797848
04704316705977213031062661873260569687901258353906568934028483160781849923137092
00689774577346929055423474757999472171391339110019485861924692808207133377106584
45666297118704586668226738807874343731417725563407500867999456029330360666777179
96996625451804730306654227390422399168499946557779300168504909861111770929884335
32540716254959459951432377499443335802593335617227549099322663999586673856906871
76953237988077201443626472369055056300513950537159995615985973156422470996370338
59663936614202370625201327366151934667697416298373573788023631225188470168877935
74886082873845902906458208830305099830501285567235562797532099252018160636146086
96461760911537207690533382572534171043807345857874950515484570942286470530428469
66603275718328623037986607468696336816430730625394569817906558833456925162706917
76173713159913007856325505586325985717181818198024262032086001393149472665876871
56830742298780350972251730417927291472951604512059240105333586110946135701082300
60768484281279861921376601425249357950852892522983917197544179280234728967295044
82573053044391306168054382100438216679775692463753014018798754539433460928623200
73547691392434569554739217107408725811202828846143094890592106216667480961901410
31957757754225293699389592307397598977963344593171467278164159442602203019397753
37585546788698820943197293132361677679605334318594832460670220497764010277371949
71501107949681850883731737121512805168358365032617896265544024781876615768167419
41512428552283313283325120229833671888809979418735222346379267038060750055049494
67222258913532939416069353396595834861559372270833142742179432833761956603796684
14808249363261599932070862712610159808481406021364650965009423552524549904074696
06655262533620519705699933426899021732913881623141130115394435472938851554159835
04115596801471357975900676984092997375532645658604351118084931113229009663108868
13108467499117845263097123717121883754422308309928732434273192696997941232017099
15126356580871490303672565985540974829252662003054332520701151344545508926799031
42942312200065525641107549344257027543961627140615973147469942947153065468144971
43328148418840442615829607547216185450708300826760936237513872998399623882005378
82546006861968815013767459959881936461856572259552501470394789142493185690635176
49819741424311845001988958875872543223974620351436353507753330324597116920425386
26577009144547591899635978884650027032898491089368242525209251036498063962134321
71865725831352417314545041889383895412942404815781665195038315193575037272125854
20081672306904460657425899700922030912676542115045127867006194727299085624492164
31254826013171388119250902451969128993755902135040164367364895126254972526208188
44518143850498642366621014027390403028023260498990699853931873206940408113726752
67553481070454789868693053242614722744880435019725693520837151382810547545918177
50919662855492033914454942568263182834358031035343832949591931549361537651696790
55762016219831007802576223273040584740876106513191193368478266971782549177308341
74260075951474738560269244941726618936512595315393153812146015144587733955303016
41647867593559568361570749427610900082373748533864449785090810974139938433624745
25448778616722547233294557424888275336365781178104276534512725037824876304855886
95038711063740100718022268644360875878808840695171689732094930465072408491795010
73146244951907219337244881225917289684457998587376879722704215616175358910344996
74015031446044623958853495066883151760970646030560692501414350363508098064946318
81275569177627926328821197741396424120174589783049605393562143209941370682706599
29987593733321055249358919890633775974388211294858857174765400225776833463550447
32141425792376517052921752919245125821502869739584101490367878328784818320650722
95727037420638027699325178845932592486353585224793524674454277583495350380451586
85787070979239803515638855635867186323489190721331276665695836785855319910132991
28384928288218781460503876915385330861471250370036975066373222034188663725511739
64708261519954475749029237527597239830478426389386054752915922622638050779415801
22228653575886236822930866346245882799828342888138422511538470310772821721473863
19944001186657944217934518974183764156899795253698000327399500741719033305252943
58128717609832639271495227934939601693666787036992388459433625136708701926520236
97578960464064985996181448851302465509550263609075470967494296786935689921341327
91948410111880281023395701028670870259514372901127570121134118965651470540640874
58423385647873557877600769786223597607225385359515886516408740966195668661534491
34252789699362396734445500566937250618338958512027478711716381002372527587788204
17160246230148220171276389994222643253940125548263283492865300930822394847676798
92310399571630270182901797809832043763059670658782144953271929777141863679902300
30492852379970575012844012776057963811447495609850010793534958817789710502044407
93562142113050943943525875992897638585816278905573622089315496487103887854150081
67741932096266297846630335552848479587950514506667638790554340343298728589356411
99657719102152936613272900534615946601844248944556416579342062066872418340895587
29581369170959200501157888186529609457977502327899559805884350968021576111187841
41912588866338180010752653276903477319471078173627996979981377206801476666537216
65273460377944826964613047507692354405070754815861602122152221172151688312939784
81864946603506468366515132699978479810503403353427970375360738358399926512220584
34387934789480995294983899417399793328672243247087132982623176100051673857769865
56069297130428756682465957708303138248946139508395854160364381212449375589792965
19136924763835532734540871687702876624095100019814769963846420903522563221616506
93213174144577737261158910926799592532253867422112744140957566030646866274433773
79170614788263641850993714944165052748649902996170085249742022415362518453106459
66686286774088128371996193723377651256920313843939108140753348848161442483089822
10704672543086420138221503776604121800766036646817523478206809311449849013591393
54404026030542510309687064063952206942243364926268306371314389114519312562191953
83356332498552040349034603242034379816103758187614897323117395370973174526809835
26337112937903724490494088969049889248850954785086157266124707371082984863541402
97230605494350243924418467599572041609749392814421318245837819895728769319188758
08011951062777192971455144544113283387685409467099688528445252927756470578040268
09812595231980450980555562473615437816133465680303727182013585023683704830585817
25528147141382550395132631328610569894035274436229197209432663523368119018045099
02987966965242726466522554028120149391975858765276412593815741616323972992611874
02917529589187423919103038343196519674459064574678464133189146951649365126567624
33084832320231658658414952300014270716036675464813044154441482028002831707275287
05624784706452138598835670723366948485989100223800863522412598190230532441182223
26834004291068211506896469820870091577516609471841280176965235830246379405900985
33514431559030755241495814635742610056833541896687435186501317035677081921874085
87385463801916185838504794541277044141875256766451366307921670900904701823560885
49787851399281118397813678245880881659586794083154877584876204430784679081167100
82272435373120257659844871521905962424418527459703513141627984244187389381389430
10465615491845972845760565338332746407678618347092047800635203621099350460517776
40627070291077803275102763233395645011296154012439198857388339055736597749575062
80424279996947766239572787155749183544973720625343256536167200055339104865982456
88041489274706292677062361920459128630559293918786230662092225250582376097687290
54332498033858626276872811110561104404318772596501353594768934939943209242346035
76930073842764020144964643704608793772814533248686926351099873361450653752931414
86259210929931484029577717449284686136983609981737578252548645366196689912838604
53789283758301657216985971870930640268485583497494298516549569518503678352105230
12331953235348204141600444212462147142910613108032891378669528695038563583596941
26276782996407737082840873149274877185277655823466127808355643780833711446544390
72080873191694500689351318761551269922546156103582390638897851953014257588632623
88277011985988647835647054517531380214903077248387519684654963643972794863119621
53218895878877101971430036685501726431962221417778922896212631764388789724421162
79499532812669290847757128122776655720925540669052141148519934678425482727296977
55237287640791366335449421819623101441976974018560958165772561448029125887142681
39829356190759682460779065175428944487096489456042423129804529058453854666701101
60387290278182470692835364589731625423268297689297427788087676759262311969792817
57449585883935792034097656409364335323669996496145187703707125497087420090722750
71615095187472196880965996502749229971486864099389630781663773052511060274556171
06453059365086612206582338314245237618426985975820709025679859463478723374484180
27482107588843922758512546745025703976005120131278130533726557880913804567297036
12308518944992250737909768693911607007551658136795584506933179101059225280557296
28852808582828753275422499722676783275007110389593849935283677215257770812084688
98355894533970303261706942046577796674892025559156482516898366918785669433853061
52456512097833998718088537492202860218005211374207512399161832638333741470266253
11103419033036199876790488757763594139201661570061360776925242531985156154252155
17617600687956692266199451801192063669525563010678667001773048560083057059708886
16079066749002641434797869903352705532653790243923194606216639149522054997485525
15749624977135421915801185500498251842156682575060558011027490495214926787077219
18184448866204889964105966470643442367594381833257812218781000805246697171363301
05468764370935971285189379605984851578296997960634059146405300628564778735433026
22856450813600685779020853054474726872654087949427719859114382854820083544333029
57572961247157219039751433052870134719953706363405307254379443212962591308651156
16832183823991722131967596798136578436312675326008289927590375443629955089213134
83024518122337683387291614639697234900328706983408007534735406564679634485575283
72751200639800304345225591884475558230230774506949603978591615332559018141128503
93539349042621781730958289463644368421389109635551408858937307032102464072856405
77079433685863565701020083519814745491480593968443422168239420341590223845287686
14563404995054730231006181133972040574323123582029580431725711949198785758841635
78690177459623511584946593538853671703986083299934580446372312755778592988982314
69725628955446254405385242372299677875634941252709388346444845632030639514293771
06697081344242278266724383927717111889133886897498567546092149583757654227856698
63032710420423092335658580239769632511916595232303861089457010206667483022953254
13756239621849173200615532234474531509993817845560217374648717577928190473328950
36152159017574975691326054235018565827021334408173110783374761305598955974540880
73713606203811590502649456215485365574741750777053054857934497825059192113679661
77423053002136935102663728014918309710596379828345136945862066594310342489238443
87516013658349931138996083322360121323292836604286963969903086682045715720081511
47444444765367033744830837452245587067831898996894902650623878777735276745990280
96460281692034286482468196533399205643885337549204070008881712246947689798297341
07566221260674841264750768036320882990133714013720583624911145723338911446208572
25482315935371073556256413837934513035283506797671178524000944997956620351736961
28322137540638107714833379242199157986239627271096924711232897918215812431501310
44818812233161675624498570478688839414440479452842971689701787667633897506400220
55721119498083376719616425444198977968757580728424652801824744427387500264864987
94960923514351463711229867393929514302900208203644229256386086463989755824812704
86659567774042939511771407175106744608715884308295251896313556268578900159138818
43505501078200995839204530299357873070083571632977495327257784632901243158424895
41077549718593673186800305286957691314383986649118689495221533847602787382375743
43394076327606511146909614769462019256095330761152839256372329380629979178146903
37251082414079113015363606760064285064426193829255427035500412649998655973845719
35685259784446546254798463025948801457381648091316740212591189196549087537456749
17465241099210451709077383940944855910517402113330998552339582460760578485054726
86167571067759824564635743828900190747822848978841324930104092426652805846015458
26181226629920039297097170537770081810490916477179337214841553632679081919418123
02667037843456607485328522421590707841689953141517601400019119286995545916686859
20799997425320042481957377925548598683226679521528072560847614815901818226097225
66217160461979880395532065041492586453305708846304620039544453162928439054242273
69972210321609930158063966461358017260281283912638874627374280340650157065565024
45969369609536107010306619972828932513760842014583749348851260810924435974561757
59760414104962525741506504371731426736888347679428338195199005912304225479032428
00561810335090719822708120196713133880612144927147491522697360988507508334162132
75202684215173381556510391540237009829800651047732747345640843624258705158849045
18609127341259220317793527391199538470350555081481278455105137867159799832753201
25753626485614040039457263278767848866643526370549413576706153241121211078544372
17775853960388310760886542260659679896018664399838700190794024108007984423561813
60303263907794593860588533022103092943690816715320270646413845789505201515907742
80037716023001374269126281345545271636408217324068973011856713814443143783393635
67750701799613637681549083631696657499498905235485064654531343376044871697733476
61800181908283528549234882803763199666521313845624497072106812242735643790076417
66687392913364102422913964348523738216983222287001931899133850049063457409192045
59638531767117155531570172581282174386463033481017696658674315102724598606788685
44450968603120997737115826538032137442876308968179545944172050052574034945539485
67371298057411795945933402480556891797359421328191180715887052426917463683429277
10591600852526198293821650689564121864524303245471290266187461212531835995056285
31350083235256877555421200071972089522964820429340130380741819476778483619578955
96923514376035975580569681190865205860381606265952672789112664517117540702735846
86956559852692036452487674020593509782687161872124676180551022899677895600485402
03303666659159221836874690489736152626043765735776866825421480994530280112357098
32449158759483678197582216260247701132978843258560351055588711775616000773203263
70418616356616454815627714423294096426413201384350097848350555264528236967482683
82591958324889972757948797880329414764061909792611534175659816188024923797247883
86160517942073574818391464180659985818628465479915071394972099558292465737145119
62140421373916323598478016545231696569856791472431859466769505203088160074748797
75275822413262551052041843634407957828458757586309783212845344430240582201397241
63870016727372669131152143473199450439476978708523027215591941413029809463965407
67738555946871746676086517467725655064500860693368297923689786424397058990642254
82570413819042626361738491411585620546052317434650303830389434666447014783877890
07939573305509811711152258529379982198099686852329096458796124273851568611651424
26989397620191349418247229970843515604944925570776149315284176854569948561708389
32402248692061179118723125272677438478991207011155186622042315605179762108467896
20841952347240664430661492097973813138099936527982402245164839055025653860279024
11077403355543965416158237039583239541521940622988509184951702254204868397501585
23128019381016427645349127099799435706843860768922378888138582429888512275872345
51951980065201353829590126850943308319585001473525741593708630530519580695250414
14633726968783718767332721208127448332698110978034083748718314261436885582850735
91863913126627449096143444306168115515608928446765746896844171725266099332945586
11466546131848726026316219800084465295458084474097348781845705843652427264000200
36812743495952160721877439609989830149461372421651112568445555607351638147096054
84494338494471847518462930896391710552047519607693327391418585018835877437345723
82228706255299395846746005755140371088377365071701399035289585553615367362857428
34474716604566111711423278798384013772941615436812535696795177009209843979095603
28852453093474219872605462900233380936875875145277961702620069914498881006049103
37537169594253364007621075331056958695567333162714412432866693707595601705808604
08115361797745403361413699372029023722180367171062654602010009536479910587285949
82493005899751011862217362915766482698187536193312490558365389344745569280087451
97608243977632471082575980087266190205759268662814668009506000359402509202967300
98601698980240193973033048005763926459385326116831756817095804885652806467456308
97704966705676374869324081621792206832082308025313551054580971665550195990619857
58349980240898535381465419388757304072387466905793841662043393196122784999126031
67787898474544940204606808617975480072696678165656958032163696275939257649425435
03321881432998338417604127476678118270960510570780107139147771970867594948707125
74556152170624013316883475083043372089199772235172865979930068368860603740669876
40627238221578693358289265430547630929941547285256358530653634935661228163886294
07974773131968631117530608214437791308593296133661706558708065755613155287501129
44749656992603303719266914627946648478070325239516359112474973894312669591251880
68445667551356251479578867140391070703302882543871323601755739522355376750514269
98451834285731716130211801076653403094250605681091958301955933807978837148650580
21739725339650214103775230053994026822719461275039349170650666329687105137853003
91125175926290978027858499726577409458177636514316965061114832371647014196881904
22913344812822963339733029366704108995843558065528134334573700890843274583531577
89205980461427362258151325293043998185629841598416146246036074148110664647172710
05443300393183038435605459546773632422921693528770711541372411013564013516349642
84464978605284113421511497735524143100700447839621398038610863912199733820219645
44672695187258724716816012956163307520438004500547090992782601394003000475643278
12172488699467223420969167458794231083151541722251756506366851438450800182764720
44922349379086485215211350566031559653870592440838374482850092886483319597317534
52266688699716420497016266385993903250599031633097054192856827402579891382888299
24088016033320979281135175798161465600352082298592117436203330820909049807197277
74964148110710632929959326153100784525462691354309296920105310874966611993179602
39944673855763838046662597438700476669142511506250508192053575617037814386537260
16665506812227348360399041401880925317795677870043515840572015267322189108425469
56129283485276336326166668866208502954689124511051228927872040095727854419373100
09575700515737969426302328970622119355737388517977493616098849923473149231191008
79889892762552948589583335384350999177845938986844265574611174181835919764196303
82881276407591183721725077515452220340153084784248856638462914211046577392023526
28785473999546487724148412861466550795890903471580602857975110639827004284598396
57124550396570130222322574764437233062450577587904466102976108298912926444375789
08797787878076261540017591965158428621604749129203493623158471749641046946894937
22050517045313914513315561244260012042891635408579835389683687924939342312009524
47186789521761265842896071076457420169066761552648240417045487239314308343870590
51471438210354812636419281115827692173764867822292817215582580367596111969735336
96710922666542677270642739294203884749206745996469323795984658869438628338598868
61487118462992908204641151701469537619587685711862276968394893612656976581519408
56392611460715184449902552059375679346765143064658430274992375477280891101623097
19151462058021636898198603665288109928685342469375246014715293324142229802103672
90423575078876619664865353861035952103758873521197860391570484905594905591362837
92023978128664356611767017593544647459178405274663954690188349937442853504681516
47727755360589221129433292998303050975332210062246455019901203145852845882957102
73677745230226286688127796924474508982842480972443672024060692300922923175758416
70364423486136220342466652569355424714225165892174763855632916956388295910962031
09959705668549185362001912400424289612878282045808895909561160732913415624232815
93837046389130250196479298855252142962515134362416663232041980227167041474146270
57955868362063990720613678538112204419517077199850509668298995557185425920822093
69720300072681283248041269685968517081604389422643136636779339473972556524360278
56752863260963971026901138192062516674719453422321131871513120633627510407100941
46068450412777799920266059103997118967705293243910437338697055302869813755964602
21838680783818275233182898130241832155795153984888983802379585191648469076713076
17970868829418659508486029400478251765299472531947823424727172337646524513176893
99403537169402944069564429878591264896633608892844744373348679336205629709252866
39533960782262145727084648550973668290301729066153538013826132529715107937836850
50638722050867187769357249581733493688016970743221879505607556580541881955213479
56253102078065206644820825073721207372899003565460755670549946384099919834676328
93017216096983222287371386042842676054256530192139862981528213010365726630027108
31715374374562623330441099173432519866148636461040141870440746378579519382406562
77994000655062816766040999401588086923491542682057543661729878051340961132183666
02364079170558759656980844135553535306269078143167414704175394569911552974336789
98808086202170357700174068054591403661679370755010382930066776871321451824802132
36807188028092176273904698070755487258348921575485087540049089053273249491729210
43043865279695301239897638538515733701504474534075641842817736802658725788023794
18094634671817167964892669858133103364641369549017024558330602383280825320180408
54050067034915930796499895985639509771578404161143643965539414336895690888073613
42589909812219431971710037361664120270222857288127006036206991330077085612583900
24825816689252898810091387303332191125129551853697147495161212000916709520234832
89518079772007949235432291810281841393977811924768759737389789578021088665771840
76522078009791510938813038878212827270845115831235789067412099810867444949064898
69756204875478511500906200352112189697806136523409438930475988024444501614644182
64956883050056997619611874413131008197146346813660263179436139927120717442678878
23191212592414608033750103605651809563224137752933520674765608306589215446929749
27024432746426054197900697998186082010300325931799910009402882726547819145238794
96199628522112802648995853875228297731507978743885363242687219956348594330432960
71446608803192132436185290383661446241572989051195618655578065933007394699748352
06529033808742293864628955753325372552901530717336399805082922406692421091541065
10517472214340899988493016889623794188718857456337163664194341259682308025576059
56812748734342752415747666387990826137404647264439272171831572562733373716593595
39786272729172633191936669690913326343285967541702300007544772191806466380679124
56406638442493490504894218780616146672456628146187207805881598548398632158532780
31709440548525990146128332666823502590543779008436228817787093509207442425060057
66754459656308924578908856203336991997910725052733583478136054725094819308077153
12593449477505207666927804335131907101023071745105029034628761069553950050140662
25616347526423865094866815207276213041372643496395077234316741170906933571346822
70296475553555069175393350265789420058347617321443385893710622916541027196773763
25288761200362838525270840943806209117877906861403955826026760414858742242310928
02609212410731731106636565329315615312344516949239127148353166213725118960257355
05803648723479424194889018546618478315041551715163272475342948761642755834949321
00029401106620575677695186024772681183727520680939313734419403025838052071029712
59538675770198681609062866524833240682802764085630558987729015096977529265458825
73343434356143504864497112561555286373676611933508383599937361592249471757283797
21366077283904592628760497800146679409597164125065778562226309805242023542061532
08441758697432864562032752588137228554141680247333934454060240088453033168525660
76675722471629491213734980838913155144408691870699614063304421168310424641556228
50957643756369867458788793579294669786757410584738376399760954446884299734852425
78518052425618848534940816986495924344799935190462365075093036434011879807938913
17093275664689590370512989768239523375197742941229760739188361902962597168165102
87585053105712568532457474597651712536232787220443545564618588992382109871152491
61871227377239527327656986182256589038324914049652903288558437129747200337369675
90514513657933142673346371010274658168371073340355430478991484812101676756503873
29364386221971040527847789470710962097568143535713021259729810437562638771042090
91852679726357468605249358321476099021140277756647418526756232861873745142977398
72132457923417404358201781501888663178196939645270711669652299065542387490284035
19050746942445065829983233326627500511236495790623171377105278599209295101008181
16314881739183837652632005246640786934399567411181235305198413430142359633086395
30509522722847079482259458078935821852557637496780497652273159050066977872696496
08719083260693784520802800132902447249462011627490336181399561463426004147351846
45160637859721226907585178139281595129974974919372693756954866913779920432123168
04250012882289085774375705392876988820633069156578046868838517266930095640401614
90163136903131983044965385801066585847906993468220316859469156129442044384341761
70432760371117865962085189752319815253706362844644848395358744251903427292210103
28986134574102928351824890858178268002673028987369508463353194148943566677301090
45091794108670219399550327791999589486353302865417136608382604997390425617079326
98637964129958177686098530013712972069391835153217685551935974215314345333759491
49442721255701623809012835085535662644742867142626813449199912723769259684411297
54682924569205042945286671081897456089499438028257296242756740763462449175746191
19977109786924646136332738450100662596376378575500400128992508042659491141767084
22396037303331420261907002145920061218887719764396425011563794066281821634151508
26692389145134402691318000989266467020851101734904711788289457101064425095325103
21715809341712201331219827056618322846805598813972600003570676568083383863643288
34402481270545275980600262156932640199029375249642135732789655000370050679555154
34271036969478548788273864012779601234709710750567850239326856041230782221222095
70017982492271083917764264310329428239582257618353493387278312791328515567201044
08596802314503363600914990637406405030714273378265989374337972387997587681072018
15461966011993285635411517710197159391857150618914900288520963696725485752122460
19685033045967393728913085104090711431332747859833684897460820154481278876799626
30482032380500354066690417220594866817660354558950596254749712484837028793880838
78740869912245293357473121619957300734574170814679744840979273342934848360548084
50162789351401110288750941146517228147254016268356977591359769412383251269059821
27981986039347050997006291655635814758049551691580698728512429259106479724340917
35172106802713713416849850198913442687781786948676322844736803912604778830185864
78796223956959495845866960110201587161527481476812886334912934241144369678138223
69187868639886681244146815591538470941235967791412619808708355238771913113045883
26839221680743064130471805268943873024575830078966256784685535048850763488064320
95594022877491952761950728099683735663455146957632226477851154587780778388508794
86693970681997888164916272465211570691047150340156676568645885895783338080981860
45825705096982090365113123424518194191271279561259898837040289493044868362591190
71900165538521231825927631250920497469381087197437853283544212881466122611300391
92554973015435199145452923096247128058353143040068449192140385488415244703203928
61907479435968332871691512285603112225408989674699898529653114917207297044491397
95786552142091764213333692094123446084446884853679450619559647273432311602995571
58116901393841549684378720718492696026696493524749823071973639490429722055753050
72082243689876407438197198635517608701717535464861457165078906002874419095233652
56444605948606247235910927916874680921177652131245957219239739071894696526773915
46328000422819806433050675122769819589561337134051684836065550953046103037133439
25138333358277137842645514024282871991307172424702336046410634852187044560388836
81649710797413413481152099338296528049692910261974154643492429201465731996680133
16326504953477578648001210301320253266408813044239015682956834286100997139419329
92818368941896010558274520538467657402397313033695730855400124906272287908828844
22796760234119595970380262969087524929362246353054737906324026251984082187704296
39976297819579912867398955627452029625355913009998670178319561280203824727466882
59319506265297657207005170886888948349978999402173104840248311372744536820037704
52236739097874915211440587191098768299605833629808995768913300075990734409295009
25743787683824711956718873402387210490201162861471113185845070909513961973763976
48925517054662140087976397510693998195544752106676997889668484737497261875147737
01657244607343842609247133095595406106284395588529256512844977745430132877187905
98486714041396093079162045013378063148293213982875203900668389314634026014172572
94575698582985092724981883204344439466102513015310811105064923804264355038522764
19606201715686450775261417400108440800716731849984541484971719600158995529956432
03549933657603791594384357654637281244679597764784032423880353614353010295495653
76182565352254838347150397133437178984540247674561300645780975905738038430381453
80936837201729641356178605257371360793279804322171430289391749326138907730770533
62839504313032462431480142491142449943024255697039598157087919556831650131099298
85829417890357390709914739276338554596789574369474397973143508171425953403393183
55002189351824768863047992282124757512800407422425635473641808720358285393288531
70497171432929007878612858063134592391576342965274291432902048086601173371161037
64198705398778758760615291155458436225092580786299551114319776148000298146912527
68360835339232329118648229311242892044617576681069645629780666659298161438875707
77031524856271805779805673654967668806908865322625021875014637604363039917665129
60155100777860519646376035967784798432477937824452689327985699945445160319638529
90929525838125460343042158314562810998827092801054632489226649804328124117527990
15765817699605781555953816273680302660004059162978810007907741569905845884240974
13017010231363503772938745516808183552607293804195295141813472922003703676419721
72104870543214822974523424897194650475875108104664569476514832126132938536238467
09181463198992304608136067324615312720360544952487665822867371169518681905848909
90749080024280949593409802491171985741588104725271435283138741531403471397512902
03597528157731241771092505473990961260708513914503491081003802454540217005651660
73091549839277019225350835398316480816883238588701947821003718469869017480268075
28798737478731305611607674506062965507732290502822614573055218596297395664692638
78169921401713782924144086771185200762340535831109295126490192507298377277896138
97199724220139798191522146231554200618499991022695110973272951785379905853265506
18390786586938633089010550597095631762825738269855173652098922448689352407381956
37006744842902180811934879562302805937066539742950919198946699055029232655889622
41694483376278411752084453984720140055767467263964719929314975215282131369100254
19192245922937486191273562765872604999875030716138006058111015513086149257366235
54163642528210577130393165586847178458089564038061320941362780936743927500824841
56784783515663748286670381960118997965010591636029836761817266347523093967832004
60808657390726927872535187911634025866686157516354922219104743094999583112673224
77891009594045497258215075904778219150549948305185033522680816647105338899385969
95159393929209404486330562670648572454960292575960228073935157218546384142866359
56918502870234649361660567808627370076282449038458999388581101900104424424169057
04165514903823013734912015960734505004634729136025934327259874331237080692502668
35455372057776018838010857401703965758495048851306887827764352434694437563893585
78236539466872660612835730075097271717068310517726631705936453191344981718744338
47015011547130887334759419609333084768720370883944094810642385175305246157947780
90809125166257640469214206422399732290299073238156352361181981595924106209076017
22874580832138101318756316453487777829645434292483112611021965156946854794658677
29925915553967214845765951005248079332264394587408676705917863732170778069925177
86048041867366604252551325107917652630469858338127280912726563466812536158631230
56340522396429068749409830518959203108020891875916472161795074860038024437903825
05028313788891367468080375664482449453000484937126578640568992287279178966699009
29153956046886819996407204399344639617644134047035826156120007902145723070827901
60930032024873015586628943019182729946242400828072861661310677139225632153845124
83639341069699877260463202416874297614768886005740153962179642964270247532117863
30250026148468409507065366970550294601805656753167777137707831565979176744543538
94678983570264961441041322169148429419705405763053676448676183663595889232238271
29623841552106478032201671197959718471526053816249999589492095740854391705059159
07749876010388861057221457097400572814043139969201008260857773040345718770567437
93154811461340247587351442831174647639483303470795575322368405173738307378792697
20526925064483620039001808597045269970983393283702199716623224796997208484034595
18597381124985296362598738354635097245073171024787779113553726235429554198689269
95279182205651237776965600922955803146131653909739002271246708795757058989300379
36626533159003585878215814078632377620903881249109052480605677460920967356666959
82057895781507193763487561497128464919969791279068591595987650882492163013114584
50249883382425492109499223131641401291515012724414532759715694980172400624123771
83980975162180970698838850095237165274131269989986238814108110060555041151751580
74986769060301417326997128808451572464471238512018790516748098395411388196600367
95308160100169100447067361475435144891906601457256772438101294823569991986188952
82421747011314779580037225478026211044774372628883078127007938776117738531622193
75995833119446933217094719168917859189328876468940230180492891967546195172496383
56602906807090584816774514948405438450277995317929952619147954226344726819026574
52022043882113808095376638561091122169473497104290028781012843384129208172356650
34227385500335721345513554788398807078213769116768686940225350875913808556572732
51403669718573369277682586149237018783913868401784028762115242906085051340331671
25375795804229101511986365514043051468256255269343582004598267406536787575049338
41637897573260866579489388118144484489496156589762720232022401976039413202908396
53851753049294374750065780670261121617982170754945942781986621382348870023541404
46157554295296948573018173228398727849922359321050397851585549262315929564390324
74415401031903757393887619338435819280281615767197688711653223661121876710029543
74903204448183691292501367461697193494670829527759343725228048979787087846221438
93915611985314762174900146875080032591989434068224194329768833890426004111762440
00242817690170186342268492733642675903522643702644583015540132329264178705778918
94506766678956400770345623656058105765818688281977365066866971030873446538270901
48562884035649986758966348349618439331632589314082892957873505413354676059463277
19461967724334341193477334998536117718463726379891908000932084020810157700534705
43973475791624809680987983028282449449201562975801835709178314672747350348144669
23697588636014004647194374869930129047346428143902041583669882476518215765203196
32499268934719686340704907262816423859646479661095939820748248775768673915834697
85487320697462455987309131851958976088864103084935022782580916443810596876994345
91222167964570178198480054252065953004490308703711431688937777054428094481572405
99137509749364822939597382340627546088183044397863992825281368427681651850608176
42083471710222796224470169173079239190775692320721173405049674194502643186928359
88040325068391247290187301529914233304632799848426206024969478247527310030458708
12788901110095260835537019988529215206763737283267779309329106043136786124654356
17272208131617949236793197382632494051865251743271280980217874475191156150966343
85699436052223960927882368436137993825362358860089011263876208284231508294192968
59379046575242901145169029798208412993893065558205328429542018489275589177513240
55955623769678370278699165607561636423045661061318194176917297609344014508348324
62840101302557517188344498911550312435522988002055678943283537286921123201563207
51578823290507297617092147443673301468281382138728468927082751230296087235171513
41175212208760425776162245151953010906164842544223328634063077227915159049445073
96556799957054608816129112440674179351880596264934584198705206121165353989208521
76204121395921988033652110913073868027239201145539367588390720633066350364374543
43454206127548717290902471062682049936741452994857537485464351494892644772224897
37223742956357918503372525169037819351134984950719706817152124881506845557274248
88736561180119360863863704269951567803932039866468849618998077569016201512837897
39146361964693582534408136071919396528452688127361433697420747830106795947737895
00484665407206972852086092879204893108381025160421635737467464019368096748964414
93384230767218477553052626750677489024962386154458813606103142161944469062356898
10338146340477727026310417009475350538608237245644180348805450736356468795071651
85453904088749294665279039886959432050534953631180127605324016678704876302352700
49551954746196882039754564744996376916437954318696284019718217195833101223977101
68898290022569911097659038565420761495078019059498825972863931333017577711101079
06667130369655020266793794555795356012278493906894779541558229908051454681499754
41352689431974265033562810158849965287321628054603013335490078485092621536663816
93850193466663189391495206774076688801624129186153202811717549358878903703222427
15742000061852665696797099522013114393802486937804419401133836581805443969418061
83201405820361245945515380192783587197630228163095594790163029635315711286436076
00226957118168033098567236263411253443749745339490137736279021287487395603474495
24806122610332131891550052729134572870551815105359019475043149872638147818597125
43519826399535977466990764517130826602175660891922937946626491949315201761876227
47779020913603934680266816230842634991464096642432995309132045708366054216821645
56446525036093683572238448587421912148711827437268900274733928838743882059035778
15122515924854594388300897824549563078457729638611836983111474235699988272049943
91594590624462697780088173918483105650990111828736050863438412746330552487920706
78075388618330253475220676559888355553923356779877075773087676001671176998561374
35584014368815265823513263048445094065397116434205115612827332182693793510094600
63131006094991298239361420675730235741394818369467873205545513109360963539253517
01299377938341747030698757222322105726870751351749893530550742131569672175469181
29419712561041514463558989610404855602822368145640868564269347613808592021302654
85086305695064761960100241812510877627721544151236637150610329856145276140442194
27077145276665602597470618685530100063838780703651279930600498809578983119409194
81277891817715085679028147099089269066580296806868474114851285944822788378745756
70846903804570257582818670882614725952958246719233235724307189659008227726511164
20034531358085155259229731472968208154095185226909002833303308230784929283145095
25408680986874133582353383669658456569885500754418308418550785148949085710604432
16462738986899098102526817917903308639614330945214425416142638289636738386610312
76401212088596191245790853344257431865237741373620789248938241059333711565263597
84127692586236172517934526404475935976221299439618966221549551358392558339753235
42452676624723468259187775036574920754143790669174925439901820080049153793811130
37393603280407227001512533992513548433297959298574428533192487608418261334260767
29904530344855500439514420794487467616905041584762011174094467601272965665086166
65269393751212537495800003329230503123246750170762033537779819053493207303288219
54886739163158370305856225933370365702357417932667950624614330582271486895340384
15211207747142001978542395119613032464636913616453884078133210957995554225396853
74399572529173211142576991742371993876987811514731365801567465707695593664429690
21849630021812713608910936513276570131943513598300689787047570094715111919248819
92408226821492441726248869288430389785802565164218841834566601319017719189775924
27126467619077703342333898831557792420224160978672956307238819723802505884042471
03259059287777488845286516544630719423963996197906887621592476623833004578049338
59276881784445346908503549419293837732243813860500242691467770166113418181304353
39271107699221252786644554015121737270071358815181224055155645131050465215599122
56631061333672916438813220722630697736203094309076950502149021946468230392670384
13636557331867568268970059281763091825459863922261826798040769122649670934281019
62815809016326986484410689753794476611746896553176503973220618742187022672090174
37250860418349436337135704106673531318369865282107603470675187125965535115249126
41077243860327671069315975860866718062741417228531530320489656888258580729659861
34991514264508981213525709395872932977972138318776808374819339690056719693478515
68261353640490601175267914859841442117464500627635205734796519684240091032238598
41578440897527964303955242237343543607204568514322458236195218599925515304925805
22267827621865837136156165737766950584344391752406084967665959940738766791910810
34460284660123818015208639704292465753200242396795678913062373482018695651190104
93778913646791499234916440453393572258670518127030835092665893191445985750963504
03991497471272460593157242428042421930247560248811602222404261845379653126304726
06250234490288916956388301867818728903351747029844541944676113589071672888568987
40518662152418293007491673166622379945508830302319132772124491452320363019452560
29028265011715523519937846599523216919979729398815775997343581253304529237293551
22392844842520505143167787286433347753471704701725846691671682290515838718954887
07100407766225597985756750531935859450594059465658295098708976034673610984084108
08348304347226007348495851282784889213041016838009600622689135659554796048540737
62627658960106033730217941963910059645518232012697522432097158226962548985809600
37967182030947602962316705837674966817229070185961335686529441613443683232244046
52066097091899524097142131746324453409167478806329721409525917112291597389560456
80383702586923450335528527793596782629596025940217775122992570678458132655599282
74967099595348460402725092007214504529054657680613155875171052500273233444716196
04735345377368648763937115749713080751273494721260703075443144533216549085012425
88447041244925491089442402929365078093180124875677240631995318718543748372609377
09913908752131424292323702302775461925220483927447716941726565808950620873307037
28733383216769663816459146340120788599886315399565610656276791980940515839707637
42092781834886072214144993386324120008147334614009556757904069256002019615821732
75988523320426352355019586264807348263974793995329389082984420021717383029666358
07447170715177337918138555312056206981661446873642500447615148099151428596810808
33007261988820978687856736381673839174563727160697640755785620726103401883385070
83637638134854748658469010048952761742574479926149630543804484480614361353475713
95926122776960469446184922546850558196533573308873058562484243590881168856454332
70524991565368674836476912765981923248011149223270594449221504735174833431956290
46873659985482874844520481868624839026287825438253881829336888445052305192340818
12629547758056444312847526225510690528139560539743960952249769856326719348540848
91761954786499836160593816288687589493644441085342115841940207354036478032456659
35281783760840670536696868826262450661795156398617345260742482602887170164498302
63473441879344656125256268205623442268567416159457540622734715122269353856651795
52962614758558797204703112270561539091863531132902845530608965624000105278757783
70700471782087020766750018253659626339832786047729136878556522039461456025863683
04999673923498309181057800862571961957242205643612566730543028319195243967896148
38211598382876200052876581615142198832360081607040154085964376361057819527076012
62598060266769095107312652914927074897465483623159988005212212264742806174400002
35891227080373239379697974489692594221899099067070976434171177234887373618465630
03191297638039967699000305377265863374544122684641771115218018745762432201621454
50554580116534086215765085847794138110834267794140554767947047419374900412403796
76764707374633932832865065819892212408784378435692440242055797228309246575955932
92613896715381079981047391721463999472762211616678710653276630556517272372330251
24520225296816668014496825100667757347896847359570264616216210701689165352097736
11733455981385089278844541277561269677147004634117053656374096381269043686038772
19775728908628306904670574724110932923481346030371146843950093679561457514924347
77669094403919584251357819172303068675577970908337959805207807757879016148555141
81403964653733502337005942950428147575005484156701935056553062776169003675648998
33876878149655527405964665064990297835694052030113848762033194600836008957357889
39874320348222288284596786810027407972587700023977353812690511171714596462204294
91792242271439976651689574834455640391067715706675251104330620232058192509569870
38971718209997511218078861393120061826331014612071323862436571902844919108281252
31269866948138993855313279905947098857434069705065387803971461124767069302743801
35458040968224262061410285374153647586530835089213291602417671717859533340151992
60552303166142846039465409624749121933444141002208994224041114825432711060614403
89093593460348705970391632127243373457090177078118245271160162615829039980957466
94228486929673958459890196523829124153509624518112869611943487786905325527835659
96031605067405876365907189075221761376579015396426780273383646826480958898150323
54542420950475045666048233046889085609584439557907735106914352857508873062879471
46606374086713563504066062886234853342082547679299010828539920460845692001681214
79834625317260882224864796063438776328722110928916761511054928196958905081872334
79821633545667618712616521057748393462989601181293218584314873010842644543505902
86848187275791585051341808060429923040570411024272198457744351186887179013315960
75048038793188203742025770764891994598143378590865577219078226286457995317332709
16846137935283215031445949229870219172423872195222676438153216757742726869003744
78889431476071289556646296961754020975679104613585234122806368221886171188484368
70745440792664862281399124229452320212809707107756158227073895203071485282166734
93275177604943407873150889688405959270270370198099921264440363120247496734452233
58145642003302875765886243600923668956670950658090721908440051875804329253820347
99418876079846473120426501761569619954412233986787390295118728028627975877911684
75079255724518811936968966872773455086346489439121707849386784309530968465847053
62895211292249680144564519968862490269261618007426365931779632736843293428742742
39340245104759581035060934783919586660316588940387769744525520573165624255166543
34750383104899966890972823490073739892316664967649643470549122919924477510271930
25318385648265648111074711332582163606623623337224752377952765838439214332404677
31973393260676246467330791334691791243653868160208776918116970527503746711170165
59284016706755774511495664567370273696960815506686625460434702049341267434549421
29741794999400173709974180843662144108882195192034871300869085980848706974343467
73145439084004701052207668055337977891230773439095491898021962862313149088686099
16561841741211164170512313311785054079022440561501286324521588325922428015826362
04032332194282954211454157539572718009332478995422380142628923387786001840293282
63701659656712807636994537875853213131119669667611343359063390736903821071946615
99107072960437021911477201861745851631737349598348171234755963577872994272238142
17964518734070759646062895464182457819556301212976468441929348197747669173696798
62999802367077789169229961175872070269245256990187593653603283371267933567916310
32693218362426211466578232780710549400148560754599368124631928033769291188438709
23162896641335429270810052407947713321538326451452228283769231143452794642633845
86445933686684997994890310408273528050751949078360217100140427675812430350871896
90188669681218217039242714126973573617868630964729664419937841386260367460788406
42716929738941916214826004170883764031842337658708690783777716084362297954907047
39478537023506289697552305255368927179654172822015004618253367990618477465628932
90061857831347985684333593855682793744532681153077260293831154002361817497267661
69114165447362857688020375815912901243954376436324851743861545594242940416812585
29651737609453507274975335281687142365721771277788949899716217312957679978373229
62087764009989654701565831985471865137230695684846791069538159089531067583848876
64888671010411175605756240059673739700316458822961831309356391281808696794710571
21157293378849804530240551968876229793593636013918549417148928962553268568612668
27436164800327770353070958616397541558370732476569097777348638757134521671925090
68669998954637071712165138064301190770295521147813610477521824630327119796101843
37319149514502857495622899011877573219375401087428392692612668415948992192746592
29706781362485748003865304634627673267202367138590367959212193173995410765606192
98260611865737223955395933036625695702700461426634633901481020315990487729203235
86749252620008285480410108975364556284847349695631173330338198509029104001348404
40817107806972849765505744397258570932665631751715121546789530049418880779018044
82463215944825080165435145750644445829046500010162546002858659963238964735528942
27377259961047281844138106081214641538859854592367838810330400864757414209753751
75094299875985358399576438158691369349913349874836415362512707376501055231367234
62365026673780982368230792491531359753056337037042161448570626471903962051829521
74012651976061470442266583995765485812429505423650814393396303085234455877957414
63645246130353071628959448250948892167948175700048822937913774615280951920271014
22870113199204425585051357079949496059592637433718241374051570135909252964317055
23553460830020663721957927482709492441606615391701075277238444862182462374689825
59497358141348370643458536748186566170452632233659521674708357416337012676526845
93302269377690212719799715089896159050002006667117201369188153540292793608289282
14026721146771897172396526240855985081930135104559270403700256384770901430469327
85865282711771046904269869202632413418612545815393059554021791492416606533266296
54782183101937584495889771596516564114643651315638305626499135063354196853085436
49552230203733641918022461035349302843563816168895261632041672381761823966899057
68752656166228700516739119764053131404839656821644177854448168394869480279951671
80637269133432179658234216630539011108694826632571725890810058246660741329637100
14406677339467275962153948507788882152337464789297584537791173263886338535597511
69711747657374653908495891279434940690250644400369136894645046520307774239760492
28381246679949937812341486622779200326868822145603750602288803376655548499519167
58807895557670313293502541714325203754011318826995418831085777660187102607656374
73367755092625496444660062610465353293368543901406629597124424160194089394531004
75595392273009475078998789661549138530842036913525341348426084335443339276884494
31273786923352542182003058326528566827107635327899309391239100918404448584645655
75622716463134585094722041465768410170914111553448918088976351452929729920206340
76983681876384405367092569559489937305960907209584573403241054951230588710422016
19001690397156928815034386602748281546188516949997369785990873690310305838552104
50056805141994875702412498238456091852521406649958590759331452430481431976556893
10692663165333252385355821620406640186573245471567563118027304383761612027705583
52481563165510373072542382931654960466175519652772092322904428003366459148677548
48166711909890590179737081944908351821405458652977646856671693869670087039641379
67998276502203092266689465067853872450632756738897692218597996933704251567315865
51787819257187880424895224329977611009917396223606774258128513438234016585426406
33914055301932562909312054486125192199346998883665772892278060859235850696032191
65463562188026908836614808465447661055665481749176811736521522467194090962505731
87347814455264707117277895405437017915113524209489936317615254725628381404683655
96038085507746459958116406508558190482905279468649136569330402644379602976802140
15396146369449428949899849201847030356253359745856731818834401096034981656001681
98838713012088667110790897961463442801181760641987049196424643060215663512705783
88059726457788004781665462436611150375418915668896254908474365716237196808808211
44424199841109298087710203821661388495502859867271456447553581319681960930315262
27543361961706896378658926810257251251621830373262735608131071577955988835088580
92341531181839234467056256128772463725590731879915085487703061530660802721473385
87291048686787982971426964002700668914196524642232139546911205495217660774460610
13162875265661747365463188350787440014260112728430782706332583007427087935632552
55498263995355061672248778359406507865093587662755397828323431670588783870358023
01633892545466112300951225399815493161240500460827171046213604461484968538304256
33171191074838774543189671198644098089549333115163891580977450289617463615413847
88949486386208272091810129061260349622283091301389064967202053259242490955228417
14801121930549287537989968143210486502730055755782227107638845960110859186435656
78106417510179534642474174900566251829738167008970018641225772980502646983599840
62118055845023367455379981684489956603387111824549861656251308688964699753770747
06151234060439286657514201467611899103578573238026475478626612180714214899636697
42665010906199208264635439969345338381625961874703525702666356137759795144511053
26559066605127087640354166545766770106007353443197100510212133604944521907608840
33791576237372203124157644042038959280955361621617422345018451272097590209743506
77898763234222256220617547956993685581230098862715573944020787153601952288420590
65483175486972898919215208566975609505398743858934727788563684602916380946434840
27085198784904614293088958815674864740289845361891630511785668688278841061665688
70590726091126304960457470960263456448464952166244048295419235140298073735421054
36627342661619277190218412640970191452116718103496795625024227584089648632003356
21423469370726160914927186368619399396776392462084812317459351907148789857296661
75582414034574515011605157449905412723055454894274878257958464369906091257264220
53972655204605915642578759079009979517125925113257994811612286457527371924359893
09381956455376593390415641142079181374549243808684189885941982222682379053385935
88751992451741943762928345396062057600951975816891846183889185732813166522443564
33775549414333845309686994026293976174011324097553185549224882174338922735899800
49816277730578147657482966376128748695158325725994444040138369889411205189985978
76146395229556379103133883183991932849950874995907676697462702783290574485020507
03701279839831461510117862632457502646723560761394353366618365151337141640557897
18327887030850266300560440611805982112118603727441023689176675765980545130706253
72321029143064211790028290545607577424411898892398195426100968031908688031929881
49981059452012143562310361972717873875150914838103305253236316733354638618123770
55652582725381681370087395636236578123359068219990552231386362338787190450271522
16605522846527055929110151942097073132344403653600518878098689006662811460870609
02875592168298689860539563699842480285049886646007991979588328134306777223952393
63445057129300651245665484360105437692463675260703718739209883738156319542431438
78832639155419360371291098708904027335605325622790786820816139799733975270648316
19390514075746238722499735006535147196725179686379779197678112573842371866725088
19874832344803908555311626334176087408640229045798635095495062893647444546263182
94618514942086676772822819415965258167705577045712781743878409806022798931914625
49210318159791566642149063348541989708228143746679490442377506853720119859730170
09757589382181558869440155568860566132220847774897692201653076560596804321366634
18518715971360517603227986190213624559414551116999962593422633085260827294214500
90550716115061321422402611650964345140153038584874888011865135622123471132724317
12205998469823319759033572176106325625751110406417300323633980474579145625954842
52947323616233444658510947501405133597353140149695745403057315710569403396965371
91911009681808921460039332969940130531771320174153587268938440005339110736208175
62037354072201572263080797499973651757627166301658962639187752099732582604302606
28329543495085551593487152684836756013883143106761274863311425764742811857430415
60789286185059505976504784852516664332929900703282560160317633377047362444304772
51735183217757870153180179103231854831424198231343991359392044141328807503909866
70246322968560928707351235862264986126992296821414662710873630728493208444406769
75178005503685093661622837216681937132509911829244576204705655379550744508937425
69393240410596539285056465650690720506803515785523384859484976504291502852065546
79210057035996866681937469382893952379871281177512239695021821997705069346110119
25402326382829344610503027923771032811018245036541797487026891988552895081907309
66395252425732152215596612047656133133283692230122433625110071045025403909045126
07284655465316003032495198511304476509376251881072722314679117350269421899053767
40642298823858559680197253251188452270345522033360752013049355040363371680234444
12534845393248324018074681963616702867417630438710143025498852679117382745853717
94362970866288627604009807366599856206308760300749635452354299504462172916966629
91892697875549146007150201950601131570385029526518818546462523052795074479375177
84371190159016538267009292172700929118980211959175053811982132149334762498998613
93905543249719838548520160176899579539567932930832755695284627384655453936106759
30469153192589988552793622063405515684896796775469806110935165764209747006635956
37856214918560594923829738735682263952444272807344044311367116524211608786301240
01879301619606686403421530806118102810946896641667286638815558710755480835293992
89499440411002900723696161305596401277811099756069473533153014230674778760813934
71505708438885754796953209145811836859954005005797310548638889869109146210425316
59644497806290634021304157786894524915848784576658355342008812391089340477583622
38501476327624927947729848729320260388322997272903509960431939247453405821440566
16572550424977178815936015502725941525346615196692449158485826584443303326934641
41232344661266282483576559543520253696772193874270977804955297363541976706142357
04253300405536669671460980404430051452861187846487425179830608755725941220196778
13727794327526945735195683709818578475650550570926272178837552089503899931577061
41855901315361575358505563859817068572164636753295185191632782231506204095230345
01060255520807602878345338981003220112571415681076853556982454711032070942151473
36150437963105483053288246918660731734197408337376049268822192626403805639854136
14848828559398975161781236336485874257993819844380787796365545254998391056362460
46765071953992660142740487339236651246394334478235771184006733877980258845599339
79234758381108063346558053070124825912134351054319175491717054004609271388342824
27399399875809607635729137953126771805507549622668544573561606626975627798769704
13230234039523785316194095859838558089815014801645148647036980378365011108724527
07546374494092810213125716914397946036097978560044632106257376739776953281847890
68807447988911372395013097792749316258193077397307019710613928412158545730965088
27316430096048370673187329217830189705886055850159715339916464613699841558992060
80397723768471963644575290821646241477813597929984441744026944667425371378542670
63101745948712363922538877876479661515940658483304200501831086177795606204386926
46469638167881640174049956347110117390584401277023073595112235415934647087613482
50288369889778656996718517193048998685644404973402244786497335690425898750514936
78949426720615020855521646838962421798729067900769605585509175243363886691243392
11907962220251251238550237387091655888945172593544430562024461825214463076676950
39160525443216551575685906461574105475327198243175056086329713660162669026979261
97576166701707121706165479929408272881640827205434388107483895786008345554126723
52208316244839305382443663281658836555647637269243935742975363809374407229246806
69271051892498029834876122554711624835125455125135705402025634782450535674862637
38874171967832863942288537464333909536286871989565618189287127781340270581035387
60530567930818680357460763990401823780738808978181474812205634661814540903310254
59191316917227917847011040509912348622833581131822890800812364340983890338658097
47656322978385814003170613355591850637862909981065371323506193570866921982272985
38583598390375612265809614148859660015348134997500604247044659052797568663141385
76082715623628280718995986390759883493912362646276567107025475267785588484739837
41911356599341292423205668677412547072232275457021879140939010633398289840060524
06140223146692044322362228192422046522558901595059050134480979284119899996370622
38447041341975297809488966407169587595541797634111611031713180071514218260216766
07904096979073507795879182182913704248853492693213665119766037710014576898915468
59507496580293461214593724391990003015596086374825737483945334464936076458532935
74624102679608997432081496698613223339068812754051729714503808595632334842776925
80954452910203581243980202129447982332490357992613682753495228581547227821199781
03295826280598025974800370231133465801811919633697284604856277710364090184988269
88512903235288760496639632895648835073918081785250817934265862753448359423689957
63773282417001077002593316147171822891120469944788220802291231048552162836074013
85056441633665528221028728030714994598978748446321459586569337719378155905895809
92455483698628149364910618200496150922394224149956811242465169134721361091973618
53305351458845762812901986936717856397101946019982071252620923881460712122019573
17871897258296666778170469807045203223253462289228977164970873987095051070937194
19400240119621123349900604743892061597698114269593330523670486206592106973211085
52889009375738997063868906124359537183978381054501827950174609894450657652785722
67626248616326722008997828071430320021751999199240655247994751201337865243326408
25431288294371079843274902651435751398400906635874684307851099146028443782888902
97635318006976169893628935290375413920194423625202263872159767522175012399166596
13501068773287712068455829842095617134174242537222099895102472839372431801071037
84179209098236036741747024266042278558958989963143213785088785678701324639085166
04451987809292216838253954567823250659401799987209967088411178501527370322410453
74758567202090772741033879366692940453632421609540863517783330181938159569243024
23068117003350548660979156634566391018225098279199348696086149874484641871268319
03257048593000287262750987106526401285467638908072070032942584190201240600582071
83384775423068328051426180664749602365929630609772182305079039916454840223057635
72743649230918202830701464475978162051704158262465236675673279461734506979117616
53132791809396989173290655887302706082659246707652925196206744723705838697484174
17481106334852242526746376587537444327360698471270401090076312178876880959383606
73040467028059535114937228666661004167756762230825378503023322338605485920008522
27342115186015060679726423900616067847871588174833741064900307341145846748693235
45998238697038630639114799907538252739432673466235952954237594021396318970563783
45381393783704581210057646839322516898231932470086107287202806888717398702104176
84431311582234508261874808322139778863372633031157773694851422870586156914756536
76382733847494374753007222803986254957791122628544072450135993933345475274639044
92903313431108068138825699188475690241953475180348737170934311207714161380135958
32199149781711960172583304323573358810439750505375948461754109499260846056586070
51685522553059674745041250500439707140116804976494576314287866663938757379002753
50699029454964967143411822066103282130986828965925125181061073008803807600804042
39369887285237099143795076400580314597072948283844536333181638748537860554236848
03549826968938203297850077447440096693000240394180290258189791822267555111665097
19435574711014735208308455641770641300113546659468425294733182898168522889984178
79251532173350069618871781380697891248994597047247263342359622636436237966982218
28864870941994315149752366677361678551648437651663594574675285316947683991885812
69217300512838414580378458787537689084503202299034259715390290183839272717780108
04325363245126702774643583080111412400689098094933886988714366789711417231655808
52146049134625224096154874070456764691991912033964548014044431707358479221892175
11944525407031432364332904324497719172824098089168381137296033087120224864122533
04491832247683561615995649687104492358811706956689284313862188473926931693019874
01469805271397983274239987788073334425404973261034775588742780485284613508092993
82163056590195760215200402476688682890027135239518712691802478231867505536573057
57178488658502610189979887012976592193331670494354126283059520433337657935512492
35653075339426274399801241404226426337268958646570107053589912013189369822618636
19705466165396606552097617763593232384345918178678227002224142314915374027151234
13569824573916814048037784839679693895895720372589036009161597461341259588034114
37860087877319644499024088381694014939204956310610106838797057839852240380182083
12682821997894084879384057323220599466432184901566955938614956539561410889254951
76542629538479342883874992105872855093960154836010436916000559309300600048121263
37661037015328016143609486440740780081165289318755076163429510760520159298892476
42113270464314660147342850519696353647347004217817258080722982767285490066571496
68312812864133783889934965578807266948208222594808977397544353102062961524974127
01356309330089128332244773317459355878257617001854461061927420377306432421139436
09393932106847075988907212673739013829541772426294821165451906873177027929183855
38213763935735718533796108928451410407649740252440697009741013260221239132457624
38939729673894391075106792720422424006133956334135419294471562292250378340264796
42159945687590272873731223427475168860152287424573535600071401720411524027537792
60988293993894816795823471723131630327708432725581360204517323742720783940346228
67718625854993428722893595603990278296441263652044237378152021793913058259973751
49242809996814280950811355811377377295634490566533236519636450402946325280657838
57022564779624110844319598743809724287512745769104198936668746756835338956102800
01595284502344040371463381179478430024762671762367245550696205474207298641698411
88356774636789156244173694564555131996016434703519342398799185328814878877222650
82324474535369954033963015896631491021930662145740125104468827753704596736530839
17412686163514908783280551424995188518799176478191341396894619986119103487231823
08018631838984499129435837864507965919265298386443731545973535460831560359041862
82769393060068641454108400119133369354182747614186687004620443215311690861697459
02620944574219926772701939896616991210659742913131281846364762664375761700169429
40947197042531211657017889018495295234182212247675126537803163379961612310960279
17204902150000244763147369331343058228857498234850125882642526073120990898091141
85557231763231336604198112516953822736055304521212980818269350599940663711209531
65502624584804383393037571815438147658601247197359653348964076541068125920205219
43621737017952273592481600490110763544685834027037608527785234292257814402051815
20842332185844574039932150377014404384974437874324583866385434247063618499918458
02384590192839223075801183760090018082900511418934343505161873091713872449171327
09323830440118787523737243642932047796008368105669629502321105810758316266844610
87486677663799208393581622387843977826943036036642235495609489396185153907814807
75071792118198215885987055133082475325864006724802577237314435282229722942185740
71221997358452394278698411597405333223704750601839184723070930492140937349840424
95293504751990343123630437088752799691212705778167322784597261410073705942517033
97266288477196124255138468997705834519260154501730837699859677367584902347559045
21337548618451825005828758371305753824822114273106571055853066567014632194717589
18962512696398702938374017770428637267314815748819125427806963614355882590816296
64554940542491202742649960298033832232593472752684215869643555586948765180959916
63943176052402798757624001231821526130040167653600880867325260849316777896959620
94172176332636897803796174230990010669329309656869836818089513358596272223009505
28484785937263627233960265177638879986421685159832346139885806079943052086333895
97173541070487175633652885930680938189031890777691984195125103207763183386331329
36388637904471307572006851773096775644485060323296624246971263252091491489598388
25179850462998820680056407511447170236677136355020390615653960969088228074026482
37517997561283664758547482765458560008636843414034273726812922206549149479359986
28707270271879542718942924218144382421117806164489410175936385428798826645513371
45933662237770896695173556646469507510948350680162100704727143080096000552110764
34820614911780599745894434154390233193552534329820701134147599646796187516972161
70515707611774323600275265216803028400333183951831197103223128644992739432204640
30878491556821861680284975333409544482241064151195581089911765151915631411753088
66668345932738623677617338328367317925600764613034634405451331577461346109542918
02099260258329677636654327028457996608249612877211417465555952735899688961122133
76258011002655772094998931984357935730644927573841486018549328239130265731054821
37852907057594086458121796179869237162458108595012601750870970351244370371278010
39690038993335415733189200375433531792449568855937115858483570916178125011272669
71374126609368114265050308116601641012728300303445132732774704487272551949363599
49254858342392037243237484549266739020370295944058703918262205249322593267331667
20862313596150004082147967138832872775780293286237983258140543670495766459889496
16576164284024418657476914916043654514184891313747631979313869639430131222211704
68143532401092626774326871635115709703034253871158037505962888975563677302039229
50759026263477097104837122831100729668669351092554708626832832750542027041154705
67242012581054014357141003202351818684158847956087157632220022678070656708465597
53696197353958428591279708514074974177026980730702053032524779653469380972507541
82054343773749607980764322261283068194400484088957249649759386925633781285148486
02855854942239335028741873101308750929391185707343568723032661643349178173697947
66802385843654006995874993653132527199387847258084011940269295564963643348351429
32449042122873855804461087294970455565062379550965111554005659199813104721731126
57584350149410432049528514576893200491180317305860839762099703360899732206069425
57674551448358004154919187660720222549000709928926475080595862527828319241856312
66981514311249275310511275044671269180055672311778773596080237524221549301172567
46143230047865238491866082435804433918454853751048718858523560488849796253880886
55382751162732937324856389388836271464404818154615637591904963381607664741896668
60923291392554110172885341223286122063124284303314163084870241439303470949112375
10964274494299739109806914171790107022864788043164924746359837104637499361367414
24293843595045905553099371180856497536164100876690887352276063044755501004778681
77977763527610943878378347367810982340704834278148563979069920386144194961088694
94672829797093986533820966010397068829718656700278834891522944642386071347033590
55930361761842489455507464045041065095927990720519359929284599692128655092260094
46408566382731517961812597693021761279575442725631738938128932754181199823331134
41155090410625310431890505712186101668401969951571867452943515474445109154986113
47464535198909484618490856106393077769652622201320394096028736671721595454085428
64882038371924958748563982162152934823132917053381939493447439401644229577989964
50100990131924192649246325205176681542567798392166239602796505854633629616693435
20444945582625582995109916494082200125614503169649525035967473671777353020262637
89393709781559029449483290649180414597730373931018555538485843993227062080961754
78879127512774354601378117960924040566855323008868623857163768514707101416075845
73556304000069400347951158294526186415745414166456325356298522075255530007407587
92839809542482450506861370341513822472210931738428969157252751812196159773058536
56929960180827025312835720037745854030076348566374275173185308549460109449441714
76532927984106749880799271089005744324802036836865090522900995886592400417440356
51508555380001133362566633754548838754010325902327720975166364750982632828079624
93729401887643752886242778475878592698031940084500739289798411511668696397792987
95479611255995345659963341412287971327829022669047952233441156037797906890138190
77010352152788759332003714652178234256741118250384016644220991064773056621326969
62216556113325192123918373084940325024034026363499354483631685812480232153495018
44633188176854700195425937007172108641499039151623223711077825413572072785657127
39144388695467789322552659829779222788190490454679303328887991235289276007198484
61475297180365544676140295821131425267654541405236207491977915239680059740337360
32749318519176179153141241623616031576490470941024638986806021795721557207116032
51294992733790453328859406950194751458731043191441003676002260128496739054995796
09773398926252967414252403516705779669412912659759250556248476299446805398477244
91107598970455132328364188594569876305323106200764952917882021262133583118776157
46310845029619871269408016770512667742746801157933023656529683504440860670137713
53469134069911075665825691442817486836893259323869064786802043732050344516404887
39396573785188964585139161002947684064469105498324841073983063728503670264786246
49985234220418135841755416259466375740650871789163859831584561181925862723160909
50501652693199759165856428079213434309836831594655533392080135228643227459599257
59388591172941924779399692305767890238799733361058957125040095853296051062208668
96436445075071082628639757968488816187452528194373264519279290281821727653672982
45666677464084778491711319224629343146473291523328157138516314603541283265255468
16982731216025148276863659030500631376383228624203276095336432474280635112542011
65953531194798699691302328542509581376893684612523410945688895265992742130258827
08553002845275349394844253532638690296402349034587336390246969096203696561407795
99532328665251934143115282406970715090134784504156157216917706198608781513644619
88272744443762131494946881543673149415745899461257769693737177101978556539733734
63862300987647550641161963886316708539660807501377982741003339778536810710384912
94816585358493171160437852799887266338313183981936970888707994401985539621409474
73284373805142425392169157205849178542852688110972346879127044904533159334881698
27256330471670151673863293657908083356739451049477150477529975183048661124858158
32323395847494520555513641935163667521364297537779774711801319635617717305464939
82253649315788099568684721177982158575536098851942673716406393723973700950008102
69460135864468658536759099692846670104945269201653801365123011611748329952732911
21803394076708929797157942756352685949533887672786484408514476759304717875666531
98746588885067708886227370421029166437017068845499501475104317095977299305409350
19571392687599718571339152124758165107481319878374669778013674154923109794532338
60783483916077050840472632559898162726801305548497252277889101347180776724098870
85483063950225268115118441622578449035887175612188181782448175442920052903315146
97727036809872728291257028241531740423972328294444510822384643489495977983498247
92565938459808077257083403616934951312750994576705283878336704530183823432775931
39395105880323514174825796376083308994884886530159537243833050641356246535538967
48593285488457543971412506355780183276252502985371976713667956117377057992151452
24648118164202065536937056578327785773924582439231660439044281181904410457944755
25375627919481076190243979190545500460099020411824275503499473108146081518377480
10799695615231702684376143855172047672029422196871222739236627465372751454884143
79019099271281473811984520498818040302926991228128580442931312241789361043416511
65950371619236206741851571720161567744810697127599564864101895321867515270356216
35434438407767835369550773138586199073656567754339925133873449931672743287956841
48321099419921328664443485659970199310113334989189203827737345308886346795836766
71898053296211820468068719958062088443780845272937213502161645380509335039689491
79181371332739883136934676916951701912737415592718624615318808749964437884895005
63036187919639749311463738064819589783174893827639960777363163837342460896755137
16165898244190564948302789521431325461979647308216028938390836466245639409339111
92231171111166316136522050905286195464612551678440064755720529076945605197560482
39664572407161833750776230889654979094540031914669172801918352915379688835401159
82466357625304325039319498840558256041430043961376532964212606038033648238391649
80310268239383583647902901049334915860346926494072567169619981709286586869417220
59092415156998654959361311207630533168483104828040200656118624847076019573638919
40974461756737726192340413030394212871998984199873301533969174819756409961280185
49349166862820844632164370688124691963181741635570097777237615387069523837920428
67767572634809259498454823255964783898353974724723241095952713889248752016633991
32823791451064808051186726510513680280462446292835523324465221493164554388061009
50636580105135657223960093557272359388801954803427067009012701758645240174861644
33992933173538259056332583704743225064845270505538494168359039561955336306654668
57045846433162040529713635968930953880274004954873692766990767627349442833485608
62729376304874142134090014097529985554387217680524914966508865926110669835493510
24715016871714730100552075274998678954823604696593103147464828642230555103519914
38913849600562428515304448189810247907411796550838572324128995380160103345621104
08697104539100551907082802160651521558951043476599832788837677432188759890913873
63042375377889075579164212128553812082599871834118267485280376862550376658696213
26658784535818789998955177614488958059585071810926348020762987941595269682532314
76713341869051584854915792152494428445664701839410800008925015529698557027797671
43767019640261106851807583870726304470977717326495335285761555586177759544608687
28072201375032855482440452279336656155786385565663616034615470121496304968498373
44853232984098458364519427648044919104649629823153721554149093903859358757578231
14936900239485258333335867569892823120765486911178014011004451210318055163232975
30659166391436271538871440798599616442947556612403692178523442148945657244397181
97143387786721965804485648487937924234885749055666626524753773287164137130532507
72135399334161950489828588545309195101321853540631299279288022936650337721399756
99968215305054556257043179591817913195631167994751030102343570381116862231601459
60997348667869081982338057413686935483667548596352604244163245538439489621516594
72664370872278491186530469435814116209493747096491059555397137841591258904409076
57325483840914910719507566799060909645184087036394534298529695204409687947389667
38446052780400631894234114811479274761025400883980902246301274917620532269715752
40180457308198564825675447353446717555172898973970414497210241197213336274472719
55801161085328156809295034097068296365518272498870527069805892176395318120033174
27519235081039593801771144138744722696278849441623481808772531367280779314902541
17498248999084817265885591033732130257327377914113900444080211406159371084474049
40646877288519063745694859444294345047993998471911616481357363448807316644639345
42060144740037695025665370676921166855702054529481124964728126695335514165660136
67259103587162763481101093865664852320684330786674956844725923862496403476728885
09930426266323765226013274919499827475715265748281595689586917759178929978910548
39457498205912726494609591338617157929615815262737608691775156232343466946462999
16088677645063377248586145986971027586546994743702005155935966433565820209863084
33258722784281987770506406502166552594652168082771412588262266026664194424473351
21442766535393751867424287256986494508122798287478003581931123390104904732879984
57831512965973847163074744651303472586539446847340168723235934775708246766732112
50946637063630589400518455285634961437372249665658728902409725772429536369502801
37495265390691828922738852854006536624472385228958212761179281544486041230165285
18749060674344835287547006248582960395047819143948949788943066159948026069901365
58419621671727972685994692786093792184894514770347987374413642996085310624873014
34618372244504641125432008053114005574554876348384870310411039342345618570102824
14069181900139684279135993872652903194476670324821843630631941728569472963590519
82101910943760855538438940918352353500743287638173394467903887082817736152458605
08478917664559313535487260813575858882552133624250704440462370972413008879078901
66635020731673406560678967176243690626530355900513036579961520866228972024101305
50030800913674092438308133597608484199152099863850970957816993070106970800768606
35133765221111099190369757146835310785896408227507503194563244533266869633880473
69604624986713217218483976798364332351785060211428033213626253886120699347256605
83136475115638555888657913839604918994903892862465472389914953297668264925087994
40301519656869446786391588964136178121178226797062454216037313545563188239708097
95509210978395277457121932760990801722229416888529578473176632756713278497579539
01440532540611588046102804448194384065781237964438561957145269032971260015324048
42564086971126181704357774954235566924320923211028615275741184529380173431751948
89887566969654322297485739829664329569349260872304513078765959493415623674615646
06236484681677304315306950407084827505582484796503512496508966009330718801662469
08105793557482102723002472805180091310626620495503737231819906124044300733538371
36440766940225863716312174546659053207053100224649985318651380065030586350633391
92293244762291484949124145660686510697405515397542217458227099186944391676671265
65316709623689927955184475775776088739693703073495027300979251258622540455990857
69979939275180924735776528633485262012603589050921266536245158403563660993270669
03206335473403489368530534334743305164592786954968664119047260532544413754048744
06155265469903996313658365581004947409634704373747335649715301213337901431788991
24645483713120393611508730290904326999204348825834210844185835603723049124490144
70114288293426080607871790441469270399572976980272829219894142638834774557116152
82038334617071230332394490930905513697748979547701455202885741622987664994377067
08031722509712857218869120203300180319868095775254192607962204845040793533147985
30879840753934221898346616892911614868068699565151085542007469547870680045055687
60639464803259816320870264231554709085669624642982192614250931885382011175665917
41777893804927265326116673451973824544862607491610467553384884352049229470882194
47339196160422649072636644588751125462336437488725433431373180480359186585664066
15706816287531349828171772073947345689158869162717973003193581176545077590744627
39300146712769295121402790469940076221665621021857051399397704583982316923891307
01592096046533326137721726797444167198377986247575789989050527943687643692526077
61341620644229786378729217959924671583731652409780847452522646913410857307735647
63898536245792209046774797576209786300553833957496585575950965760524455955483470
40507743974963424244311793189759422525264932563800680576641310951362263475216049
97835774488502776458172752109940246972720409702192470557787203663416678871124568
95801717317315048609060473305549166289027949266823485599717350838365865721427949
50836580618636576320155362682131147423306458354111962112028911658216078517075908
36863023620091697980565220379237470778052503297886694869085082210381961765168875
95003212291637967550155854479280415429267189178528739242924189641851485631809120
53841138699754892991133605915130127269005334224607328107427275842936507810861386
00096848297996589710107595948377841843749479432187292112675588883504248543546453
73556590297509114602205078403101832964369096603027374887997491220206473865234696
51672242259249147034555935489249541216520653889416671281961742612997822123943754
33806262432807934000286289313995311374388007627181549639669169761390965278869643
13564719266101389779481447850476553521285977521735563991443969474455957208300850
17694283578873251382816131669653814388814854999683021782456223826103842497039559
20940102411134637755321311845163628635699900206813964845398676607261451798561867
26826581630154715351088550854584357569135326209073636402652551648614478854617715
68933342370629714074527752290088697220938609151645263161942340815968235131088202
64859821642192744996839429993600532224444823255309569305830425123150498381283436
24557065276833321275792690962782746501486666986591041758510120163326020945822234
64348268689415634417015383212997072833638938186588231125161273496622980100691043
39140806753585620962983735609899045710736448630547683815306614945112959683893077
38399752152459731350707510022538225883747194821964806102039255475821571697057660
57357315479314520436105540147263493406546838287781774515386068345487033517424411
24610081549940011970802766024564831661890096540916227411524166872332713607050607
18335819272927147489978418615918932941286875741023942227095330209439249743995304
43604240648727211056535501731344510049922552583134529868072060177227558607678596
93432832979158976636130956725170448742369214871793189065701688050014126304638878
64514114168767696172169527733216625808984388540310311440409487753104562504213451
60577447567070335814750096408432939376967705479406648969732284013406193973386254
65478817403829915814671215768887518633621854208946752381034335988388544869799998
37160159543403842942903345665084338741247658404756966203662436073678477060054418
78587600927356904391074888746718363905870206784683767269343640245514990352118051
73715875162939368656105467974290278840166292949477326834026639232620452070528520
55399426030759962178633288230476897068949790458324538131449813939650714812016197
87491085091555803099669373071674027211421650816895124778366276015908409384132505
41796438634018338181454971939651509235150998299036744732849070527515432249323631
95048143340078802552810530839241530715913639692824342543442699356010139144848454
08469227114752241022610000572012466393179526880401588361850111320271892213593095
27765343387681835275973496137763344603302448070653740682593677176060863273594283
39552938176992985037265323853718236164591096429512587059314832249006385902498897
41485502963346720460640000891011433318369491213283147086862013193363107629416285
76852510502890531884775132377019876719649447092005335795096582698068985929759706
00765125049131224480691614703838648209851377106039703987317492050258415120943105
56084999472877072502476750102799241334479654500998854713032866218431563894164234
70931968892727700367688434770637936346501414997882572893291255666037717733693445
78310671474357366933108161195901824710167878354125553135058082932962798222291181
70107493420372065062776846315522776444147923107048805700917614590728764149282669
83890678214350053082144828783543117112875405740180192110381139102476687720173085
79286099904837449084427405846757867170024950150927264411036796078316003751309949
69206810936590750864210549269340501299775149569276925196252480586073320434581646
69336440433726600925856862024003097772779913020610916302529770343408084052709892
91537047508039748917532920887853413472605348536767047656309573392003740657221960
64074286185937052042467776837864826287803577302979458970201076522067981449844513
94534310044262394300315921152117644857065501626990687605059113048024979243287877
61231526752960540728804062063798762700658454263156445610576898015094411226638577
76576060285586799786536072006773270683444827818511145177027949347875832564322043
28901259180739049490605644710953862109829639403780478619041426496307297446860878
68487126219886603968020100510151706008248805284880847770444592319976171275486210
50111235861011583021164401977119430081090249591215210521304792512528066415679534
12653943533503878366440175257006010562740672608094693869726574740241288080049412
23151512726692924684170777148501736624903184332450781330071627994806192722523118
91020845571180910619460790309818721630294247676615847382467975063165482256662023
80060490281999409306930198487666329091107014940785209210841783358117792744405791
37987693932075623330520982095843194820767867149372271320296899360170984753541477
88112674129705332816701060701950006000046469615053698725946548581118101480930972
42282483986194228687847650173277367547768893299778306781354844206885001716582391
11134827391932849426771417743547284133621131292136688091378268379536608564075734
51906595804218657577684605889572103006972313093019416742287159530450860240169029
05314382602812647895502317579898554069992689636254924467827889971599687640433026
14953024651031632211713077822255048330678360343503402806730219301752319552728533
66553622770418933556644152003198194632818982853571420868582285673453142665022324
06711937915424509589916003165034397286489015573668717999043133121791926483410922
47720591395736158726788813857440753772789858860186934388474225998853431656125394
32044063191300398710091228692396072480979803859583367723522539969696772565043966
92512550548781548338262304870163676309699982699976982378173426714468296430270374
19506866658668235728250954366857687222384722237203145069554607543580840290104885
00053060906749349454849448261508737365470433915556473272457144442514852281293943
38140472637105305066278976893888822644271842051518348851528883252201783716391818
65793662482500456331374460949941117096539988570090685211772872935486415480771151
23204385296356837869736993351169317685366211288610466044411836464430412911088338
47121405300432566248469287798579560972019381653981065596376876703258623790524219
31523053834522966637036159297095756754659082056909270689248209936512094731022206
42379052341515786815167908468900437972481116027104775078473925994859136004491831
33717334702331558743733062737691975143453041169500247346326274280784165470397282
22445500803559374378516831444957074053138869951889218643981289818387522315122604
30422383897004469482981262781586070573936227356111033637492245633280575592268727
96500705641096484725939025651297430296175245419094329324441803600569587036654385
82939044226495033606910707311033606611070830410684537019700478158072511922920250
68237324004635137822280831737612456020013091534543730261461106793374346805054911
47647543685983470645820080367286088062110798716146019922583974775803473539220780
13751644947324105946590102532443291030321015736797607937102374871345802708679470
16252018583377787872198870543852693995512274684862791987913640508568807438604918
24913177408219903724989625575766400012810393502573051742896647068598343183469796
25888665953239804604031659326213696810231269219220859219327915775412605476378928
18058533755549746154837403767207588467920247435427422217924041538894033207529624
07377702367461050158637425472148596697813182004923319748848135479707702460916112
98734292175483661391530718752120140281127079930225954655856286094384817050568166
11029810552478180477521461161816682872568201094673806582274237182192344012428103
07240645667854448231263231326242982811419815633462817731242246182675871863051227
08224033207708137075388419858564014559298173743815418667221518388288715610867297
48989660803146612964288558662408608280509098669962790216818620316237435626638061
07031824303037433203416571799808857549982495983675394199136398814036974750883595
09578913549991726224602437313383172066895376439324151039240165799119783293301759
14737600994522476615861646760059976478422570818419306524937714773474333475450080
62350672731425639650611319819610126224053743810278537407176899890440430998811146
84715602132171241543609591081512729652334909240080545271250946808618819201784939
18242583177460006937691886949613425968912960180299117186669819674342890108113388
24923232268885032873000824547707742266856863048222218095343147269176807890231063
62439998575818903443190946226979887654740602760031298970392688997736361312861944
04554563873151980378239134057365130448596361587712645374731735063129836514141501
03002825831956417666907604887285400330229551829656105726761767945480458268283923
39762874257830124211308825023964238166884239017853761290652707237897758761433931
96585562941174682836251117823110009568430918763265218022818638021539698950192957
38210276439050669842458368688171863885131489375652100804060800618444680330946964
07175879222397194791136119245179701748111148464856506934271354816638830663540791
76224601442396866908435205201952084007574576009194276119338033590917152793222551
00770705690633028135308026076815234192512971011971783238293523514649144938402082
08213170240094857536832351931509543053018995350491122511109010247164361388072612
81314948805467916472908551959087047545425011942553676968919211883656178949163002
43994523675057702534464770371726499926946876207021600166377041299466099634941553
55082477066826199187176857683175186028198086582225645688050635883699174744524567
34968572625603782086310018652201322262583944086699019992476083761831707364538903
52000244582535517893296175196750019229177930815142033410987471044638809024771415
43199220012930417248685426614034136119274368468504805964242462580989171933336921

Book of the day: