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

The Square Root of 8 by Robert Nemiroff and Jerry Bonnell

Part 2 out of 7

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

58934254307691777056322067194736681166123297839198044141905177353675858352212310
25326145596152134754752618305389472705010159942174569864526790636460137426932287
52747175442152829846405635896075984852426867589640668638229277697229963833202426
06053267438239336292337421925409851667420945275485478199747121631975884964048926
42431075015985424910718826316477364409082734690095722923477082439543186170479515
32888991849456358179833506388011245344231546534873373995445870496172583786642983
99066013823169173245719490112659911201735270662765057708371581026346291695455938
18359293368074801799422986635188463247909149508908697549502314711931003569724619
70439126576503186452605968305825130045704801585872927603965077719493370681587099
27810553442179204814453804331973915402194155062904209421881328377510577139524345
88832317178073435329850135867348079902568344814401372828047329597536225048235035
40568171869406034341346876203703710944392343075042748366702222526888617757917968
90948127556636717270449030724680286942898158746604390374727994692080536339517017
81446238349008086557173743950517618907518546202576986857191929137441728037441456
91548767815278024777344643743815168190496925835752493694162173633523369561683768
26573167813400000008658909904812234775871102291822914827417701870543309846234137
89581807707293692065899123507075446465875719593318264340519001664055074546499176
78799494239072372429673456632453271774258595234045687512474763015124128398635531
34701188297781271281748563630283747170938504479140075227308575107925645165992751
87980923393448779797881676144957957243740030994696619415925891837835852161142564
57378056891393740262283319782777262555631875494470373659261821176120219105803511
13361351445099366994417918137909779930891362983498650061228099015652375791078252
71249717302670314197998891573672085498039193760317677137226965308735900672650493
29284219178430392526756408916086929517690040468336878235743423355874355358480959
02522058836449281724365893677568851619414952039325557530345083589021814655498772
69788874579421958227887622613623762347113180887633179583054014016109742918275357
88328309380608655481011690831684349888586815106674962202974540662520543273838041
82834868229236916908400306069750229132988634015264585619681290481333472533481594
78666201857979226900820926136274023923467531986747008539645936203970401403850802
09852359213747681789455307807913588707078130186174075946704791174787895749133136
51170678028624115545479925136471377509633861506003350663500214903341203365015116
01292508805884992364241782627091619473965887198876675654970328744444135436271678
50557038785450656764069515338741433971616748127775013615718246778670130451854877
26047128900923656390596206208327094280104512532802117332765540947476108890701857
73296297764413193223678191314712650472073192360667797748691030671149662935004693
96684401682631042410989901818379947311967114493303069079922020893477350397430905
12375035341777539504410565570544250564120897092034244407450607288513628331329056
18576011002875272116621451992988828008393639462396175641064683642520004162264215
84136084999929885514963335525055585183347827361956074790333264465736602603809653
33976018579724437551997514631931168322652974108068127103795232336589484434071092
64489038578957230624574136257260356684440220690396900211572936649753217722593817
65945504372134365515275022658655573151172962518818617440320085909451524166796774
29256162954496378805641104392131933028529574819073779832285120321293799981225984
43019710723153112707099875208630700571427995285069447526495154216368602769774474
80625994146609970728600281450619559162153639740445877567342918018500099371509117
42180060323632957271035339527192611808022473886642733221507452782316018036909775
34577691425185021996532220784415667655125387281172144354289506978683225256970199
55181659823278711527479475317058281529232368436819928424538758861915534379223257
46564699964770451201015680418780125773943956440883382683814005665356816580632810
98451043540872298973466867234536180841720542827697876764210097618920149320789473
15291202754921758001888037024440283350319315250831906801977036232066690438454397
65852117304076229298430313441990995149314824368174453196580941963399538954092598
12088997011954748783075918234552357585651620550256941747158402930601280799633062
86387832756305544161058741122083900816631276808833819650996023381773866534797947
15789328036373683138313964715126595364896444802257584376848923715339831058928113
25803338099951113388287870597686885135708528330361531775357568225541089315400536
13058816921864928372616174182385754530526282043699593678718785411778954579019841
35327244219581132596009828672566927880103138858114695425036031442311641999382035
41434384607202201408662317756776647325939330804452968097095529656691513413378111
43810101022104370830870309387767871163954756277827936226522745448692011863262917
78062250858724581123118558500349523923982039033557963380041584752450642017711695
41374367700255386554590560803317067944761794209949189476218680821823951162719231
63118779376039610798750926923745552462424358466375385076156686059673792776917974
40099691816206648949573772676390107375454483853506973676711886821709960108780672
71137164127699285284693071012133363146315434112945738870493955838636112108989141
48241823899356391339238034473189167692945988038112026775837367345488986868519486
25239556095688319864351315696202214628700221157152166316571194137357047168341002
55661404456407609185841635329922132818549994597796105362223678329577215119756468
52610419230208826416301504284808649018219343300842480342208212506652431489848722
66618470686316923396604917371499721290486094674746302903673149868001214565283523
31234116647699552865730427405865747097249809544085384180082970295790441137125708
22571813067469069392592771467936646562288821569920963978511001442677518473610377
37875052609782035973552727473782989539771685277513648225552335974593052248528267
77172784818056806345764899331004560032561392257594750920498266243226136282540725
88989333696355518913255680996384827189946193550297289728617859774411847295209265
74917069764645091734060989619575840464833147580238267282982214590997618107816792
60429660236047400948484184155401653437095952049504581509198651429583902274984978
01833753688924005739983047854268342341115393757831235647359136620431639292404341
21053612568249418035393844485850120647974643736794158743030093883206873346372688
44150140051326411578295113774951101294279960196227852262969674665291703046045968
46928896017659469884303988901145072993313126212964927262335106150237949004028260
28643972367906448066991847939949528455100709702603988472235315303174539953791564
31581183804409669837553048816661269853287369888245827024674025360059885598984831
63977089197441634300438501145509072749679337197379477151424931138659810385010860
16581387820082843977301720679626460129193243627546152161765860485629433093571339
80590099768678776340091658804187736781550738314927548933059980208035105343345955
48716226352692853108746009276297815126722096184293776861274735034317810525947149
54312191925452460431717111423474928464197750506537206132236109588418182824272002
83912447576744770570674574476594572697641535624376892032772106865514025653430827
66796107524147360790543400248750793106231140403255339395563360639283443124104420
72589258444256603220940219481489411532582028537427031016993430006444188762219779
22203698157055053547840212721181444757603337373483348517041905240807543809470825
79735075904433317887630956763747749721640275809454274299943977878444964709296386
19907090302510778069691989141867019692554004122436175803494888326135176782680077
19748253192774967457254025055442238288074602537131970514340391893445209430808546
21734761013587267596513241686662857885551661385125027520124284949363316289669421
02109300774379247774277048397401292676132621509578806263284812830960907081984904
79227052449593797652727635154299419631863916501572207078421205555046104330213546
79686550628532901348020968565350468674629909160189030512065967912586045095304673
56165471846581492368368695378206032268966668580351045248612702263939758410169825
39438945420364867288571757510705865685394596505649687189655756436670121043559027
71204216097916804160257659077567595884115644801699371244097038474434235087107234
05026524870985444472590547160141954585659895033317737849671599800811978916922556
93513792191990311418118622322757083203825031042201020105499542600957585840365207
54066915876250328750965647451441465565914042084114821967350218441775854879496035
04376197681681851250649166865194773781751968422600179891143717319744878798202501
74103229346848897474121594766869896981033676136812189614367661352889977520321771
86582634880971240032891040214710642714094866113373372205893065957487233552941003
76818948468296552259025039484164996273263688827399289284621652358595997079799607
59213350439617602252535434785363289319873175582653220934236463119995413377166587
03470807007437770500117895457277307145958980761105849362257913709131512919451579
49963892293980647338967147843916314006148149268828345075184737507249912054881455
93395985754395811367361313515160050348929050179869706454893440726176430890356907
19176083733310372813661052374042175022436252382723366736932490197290027358128554
12168454825449480736181828647001070611800769139288309487917633579136539889036484
16131460870024461599092470223178466293318775276349318308742804213577274688210077
91311596081541784817343160629282298878788752470745199862988304501598434607824659
35773526836254221328206626061593295660168417170127554952784313694493395938852963
25772175749601737922755193980150925623625915471606074124852261562384728967599479
09406724569871134689564454793168891042275655040902746635665701284399267351294358
49302332262287147502498999538650430096646688090447569963737268417436877440502800
14822831437127947022894689176079633993780469155798383498084166487552073471299477
22368125957263929260511436940961527036889047408161795873230400284595884996513860
48099204544068030298536039417925989687156871224960368592428152381338576529116824
74202822226259585429443725534670855735175473082846878268180770709883380740675315
85332031622321095024655374972434702210852779330027690944662194215289283931902694
49137918056210988557034119181744245589945066559104907604292442796506591800654046
26198004991374580202212411365835082961347625693250942563908830222161538232917756
25409974428659043339242366826279291648217146116384224254950896119837208196397151
01195724527401994991176953265136360447795796331868771883570708978788538978953344
62844998415268727313041451385673193844487339484284191647107749520944983077989534
73723801921824054186750724400781398593862069542259587939529792634367830647488705
30430214526488287585964291685756793418606570403764578654261346922379008857080954
03745562755415696972689934565964671614096481706284573322411189550321248759008925
73414059408110707678257466432957117569492785129471960457656479492987919006636753
66785502353477160753546412330526827126473599043166508093164596054117122454716983
19287152010122104320063269102821093758907429486546845314367983798553906178131123
41331758736371337824231466620462410616381430931296950778773777146430497070493394
42045663247357841124286596364656775805501878168790632056182343650715490769702483
32753973169349497590281125601549366233799593532479594940429578885627966404624022
62779052619054487923953443831132832575557010875596518201408270414859895963883920
82654164493188423989455988100495024130476845997785562045431829709675138488084651
88933618987004100432734750241009274720164244999742944108964858245387820602758334
66299123528992465699657986748275743531814846281043496658022920870573033753395802
06293956147699210545873837178645681497350017108529016407325962884263679084360424
15207716642000190683436847410580440538540682130876978555055066515926485147649281
50650856830563496077466918946394980339244037537908430003080544412058204082145065
41805239515313409169950023442960825039232815203734895586987409092146451718178192
08334482540834331617461175446035881998552878792582325297189826953718326134873761
98030389077705469829690213493379867732799577567036889875397370455703034593966881
42277106532322902182866692229070078361613846933248993829419393839061590632439768
88496156972811782295943049137832270691556551516320411676549698233064656389670890
69483280631368994273052556727076153475525770174009174757823896208050932719076799
20866685159826475682642388431847529581459654145071189762576541304714280954186094
04649267223085351513200693766437511086013373416882592010112088542065221917618901
55967142629752380301613238104090722833441748366009297542195124817707343633022104
80873060666482669764929847693714066763489726654311323437889732967241577418224046
00093512432437781514860419904384760239565811397444264492730617747550314679991332
06353745596966393253147537904607706482394721414130430649674294598528879119848322
61827451001799220767683378096580958825262107758088286637771201534010565762476756
25742445832334350424401041407051022122685067097800633623658541657369172805842372
46235978394170202507533046537163045380385626664122774780525977644917511532477923
17028576666175643519746074502050770247993702201687306343652368274472645993819345
40859367062205588647703739856280152027646811886381231507263092251189802812870727
64301773585531938086655851154409572944298841146126461685561106623948153828390704
74244839966139129125154439179416476702915880307276710974484544498360836191141148
81707114064355692079023760309633184671768539356145381743338466775866082937977748
14783188529852983820785355611346571606144510789797257124629576506766018407425148
31857542785103471294266409006768157780673073512236924163098461100410702884048509
54769500446120280448822756100488619477919346677938647546097348641133096067372420
71932110063708225305757538284512442902546949956600687264546958987527205626559466
84347246611246660914780601098135455794352607787430645050150650284663185102441523
68319184913935296287474776447253689995000942032551649290910219757750229902723714
73923342993815009469674048202778518630110041342225662745595450968109325404165236
17547040282256708310491722345269063783380073292620389761547173660929552455279737
01877624092068500137368093433774355720511608811063958668607571643257382416350653
72428189694044293206459927163327704172563310912902044208459104066264999222441146
04171505998009514798044941718586463660188729147149407946400461250182714469540064
71217041990684384455860017376990612535486409340726463129675931616935396052202959
80948882683328925676349910275779292699606733813940618218236939459448445579158304
72302548690619051046789430116067228484869664683633374735690232585095264314609146
76418331617742155345379376522278150901079891136757037661773997488488197400657971
85698230699417550612098226629995652074034458572964637546766177915803005970343914
19271482006981049385746349151687162735849520376529647654508165403081071788274944
89320466334683222183486675711533225604569893079886096409973321868529396589353879
81582080767163348693816495282910218061405084826145249553368752902312013779538061
66534589803757659311765539610420177310851952248801038119502899122572901570375224
78805161747259645849787139703960874200284703128461232600412505473924070636679552
41915093145272385066877572767263349881246698647419354684246918674293144670260160
28167649590391522312602983866466391183776610583052449911838921654560806551812288
84343189058524925216383997380705771321490231499009685512525721361634531388382819
70938926471636886129099823278753376848885427843167046119479170516419424963217643
43599703883518249880084729579912302860611031165534972177579138614383068269780357
62310924839623948524791681316397201327251454613728618551039448912584388307706262
30766973452358547159773911759671525271208611395519121886624401135888002940950960
68445003751411822337188751142217369609559105691088500669325140776807788055511951
83830044708560336908026682160591885620583222432293799444632382457759044432431810
75769132129602699514279016429954761093736616881890087691213601492296619253247033
45927381190483605348559823774430818606337775812413542495717974592632375839258036
11209515014743506559517610439775096839346519588490240381054132574095898013593906
01776468836475321021935496606761096944224972395571602469929898888759347749002955
53892023530305333201910370293615455453771949497846001886550586743871932632428937
21830632573788846273705408914263319607626185267950581775709346477538290547244721
62324987292938703855876647077678755936527148257059133164572949023244495094542360
15639448113652325588239810533538548141159312431528311285622721420908066049243456
88694623489120177992462901533468376791091418793444390566873298611666098584300613
22185967106677532928545825291685635055377925191012405084097150479252540078643669
99153685222982395555028415357788285966201280023676510278218733387553551742705407
94464035028431060562512257140827430472792337516629425715741403433467135119591314
16420889866029822990646864487079853502328758329956903733726206012720280033714499
06433295003482194895636736550918059914274216772067800782345780200370633678086573
16967366776131358399158917085052469988178377156788544342141666799006576007727371
75152307400725276068059490618713419484862247794187350055191771548348078071630714
48774122813703611436021961626305450126704052535897937387660454721834697422833644
38850865269991513370759992797431217324371026474938191227025726506918813358065719
17928330644630848968070138114205767006105944987282667104390358582014313320676434
07876974148488611033843746964342641309937346840632022852649945605958671306065287
11647695215846970753420668144290973318322402061958600455654310933773185840590413
19546704592726789049719448900774819032057170864879305128892200192656409148605301
32158807840679376507976615490478593119991218817644874089347469565816351104351644
59673381906295695994497097226321428009771513396570419973494272998181008687529242
46221548384543732798323030723657405700773268169972953904430953599096423162650572
92754655651055745631355755872529547338902540571579236858343665828166693876444115
40922664824696144537779011194212396819691224988092474689589709482271235556483860
80314492567724723487699202141563561781872650689013169207713674887283696564429045
53811637388895446057955414624925709461085848265232512914398471615850223938300590
26434268068909509681413428839262212056853511328300092357681138836229154064333481
32942788741002476740110919476080617971561260965455060499109489593072538177310703
55272602130485391416939486281783058716259282030897474372071323910413038641579957
19836664653431234600024031242275165665005413374288837542742121548068595405371812
77783378404153831858010570726696104984568196707245262668345087851886240426915189
70995121236570088799001130032191950269541517427708950859787871501163610100573784
85106741823611140112445547260958617925832210679842521908536243489816393714404988
50959701780820826072823048589498411489300580408993685411711849787492906691318195
70468448846364252646823901842747493303885858839262446320530509288948365912403785
93376147601386173896503682840610028682822584144497963659095245951936532649609125
43559437823695271304755245276400720457630052177405026806356794797449706359186397
09133464513133795455667989704749000757274688576136981966079604197515162572592737
18253098845246664065428087107159865829198595110524019288795901963657217495556698
10226827434259737172513573741892978106270901052826782554355963798546397493957160
94621745137514601555550179116954721462426700441210296928012314040270953902544377
58651881663056871998973159235702958836318445297090601885175674385953537349182015
93009476953850481222436596749590665782227329598526828228174769367683390916223800
82623321197930227903756883901544043358810309458749862667367296183176963314318553
02447197370897531359595233567589174790314599805125536718004505074497124547286682
34577932611973758358086200230093917121287086067991993834631783618799877236995972
17150237677863667564261426011176072303266519186613682303908423853474622296846134
78344208739258750984885514493245438600086679845116261836616625538583580085313039
76370283592965779489186717063350575254486593758869831921866590157738258689705734
68271344348005706397208311218035778174842355776194764758373513907857614274912765
19388134853714628309060483364705181202345108181735510895985563119511306876973176
23395432851695632208966373689539140423483162570720733068690999964043525098402448
14602959797744330893081679366173837870685413709294155255830314605876933492582298
79577857691931711089334915602286199946177825617384940615659807610197377998914351
70088982460729014483851167269607182955523822812439060944162716902863672724891259
48252778197848379941068339829958874755337125550691538133262144242885293630699503
77843989903937123852049148851347558361417732304489877227356500400330896290595030
47355153045052637769639815958470972591306161833885989368658542182216891362689122
13450997222570144481697186121451836082938191031643026137824001512425790753966460
61214129147054601658790658224445788891343057802168080675563758771507665887619448
77525952714254642519011150314388030195075475054881280106473719495855035988523859
98358946888724769850038422916336299859372335843064903227045120759397083578869604
54912443638641416258912629005924459326448256204099410869269772120608832480347948
33151129736992981099661600360332676099020187968074778276060648859675853712010744
96294244110661037715817567801455106243168866980941467361658876312902333750651448
33893546994723728425978800894930106578667303862482021824845221447401557096489838
49098998877399460491197727163806339707113258050392118611114680043944374141701302
35485434467835169506555514189901678667187105463929967982900438143658976370183542
79734363214837237563423304788892061946363988598104213023935804797260725746451202
78653794048332902945318936613982940706968626898342699657018281582297664909211428
11514424800672448645302006018358407911449153804672232313205990413013028298173969
31212842880522391767656727814633841221811381966992273837133204761606656943620740
42488803067787771441550588227313108041620478486036499584162436658179730040833450
85041911710645671336917916087088538975164999048755940878861119881358822107190104
39570395412026264818971030737616246034360821077646790392936646422224115611542658
39307716948410978591970226793928854115678783917886411033162965586586054437245578
35385237463214978631073460411507477029331925920718349310382539784796338259137068
48677421187419735226187711013241494938635173310959294139067145958959833552075932
86986540757257622735107877945100502073640959381896343298945973315901159269191672
92192094198398885636091694719055801668042644211313175990532464407175498318078281
62783563786969635498917860276496810224518205002411313829154249152231588998588802
87722509171380944687202077881555687600383757463491530839142713591458961802278316
47911043334309405043984513312222818348463012227357115908619327057555562049896159
63432907481639476807904405291416559224893366292228448341555329198022867732543200
01446335520382660265881545599956050000412682172627303526110111686483100251891508
72075683430739328916551232553289936102849004920110384013722816242514596920930106
25323894973655262095175696685731091503342949425198716040577471330252981876878697
06526621389454643656947239864234744888696024915427154534924025871817241686717297
65483140897925455032264395104640816198712937563518204062440598840489550728885900
87603007303243576239796926852512282612914288014010048251666561691379527259113441
91092922037641665054541955523663262796558552498203639810937366571191534406160927
12645683427090395886322412769996811951672734491810992426526790213082659724628474
77321411698612592765551208410400479572619042141878535023420353196445205103208713
15973043927163510367643736483720018398056826921197769824762779042463965901655245
06224824239208065306039584946156516079606281362287728390468883425312934112966521
28449948040686546688590304804199706282814927903639987477207020251024091884581339
00912567406149522952622561916246522779084244586952317612802251242386833143724470
32745876209704781624271766618087445071114363490767129292896125199306264101800120
58920733008697298739846898728218327968213016083229688778286063631199478828323943
02045481217434617444092192942412866862943477256280227374040206468343438428694965
99561752072163866874496124978261974904268447521892894304580451924311832739589430
02593029252918062182817312230867351700442249369948775693855479528806346986767100
42321174815025194544258384940786872418526120016811513106171380004945263868702115
72150264467041152674120922893969851138861829828996261593031594479641181688901158
40989402336149492923395191277261633390733967693659621384641651490976748647841420
37344122446763056122332241285768399345772648857197759526842439366570548704049680
76737967363193160370259343216255183303054749648261467882228601591140914533665096
57057857325702837800531003570715794400548478447851118742389543822715204186343926
59968840544844612314216711863942253808411867819411689594410455200334442877566140
33827966796662575120658957593869411995438495103191723020578292688875770615354923
49360197622451815508929113217473341411259112802082002322785273273986017755940945
90095462607471860378986547459218013780271103339607452574744160454356601369036019
52721250162118318128396000228569310472874779321083723906822391714293550070449056
36591485647447346128917955760927173790096355187274908287090387879984373632931753
71488324052674899601844980271155465203822715401725198338237102325890334212518419
64825964717731878136635380886572305295619981788107985184912598457637854736101524
80758240293554140923376673806918968661505610166771500972167524215635359772152816
10273702280137523742979105677790151131242983997703856031727511419092681117646008
91130097915595476239951235199535004126551485040969074967614377221583402138844043
65548031180087722845345995971877682430917857125750369651342900562012575902456612
91878630161706347999851512822837015349086940416168177384291241165334750099005426
08304557949962408372681166677360481266698797641793295616511757974931493035986710
68286117201708985515770452189667513172712471905312499587944902226745501841783368
03649765403842265336607898624582868263232777606103984111429770158691560905308404
00369073061319199107606249691249201311852715931852178472234294132625968414803541
61698769223140493133812036372052647255923313989752070387365775522122447990957706
54646973461769562124474634779471013725566142907533706704495857069271116720961531
01018418799882199639245080394044904694628696401929397274614885265683845143855536
46566899614839176830796568424981073334930533767062999946904625989516568254016107
19298369304446482436995761542511265845417011845101964499756022169421980398654264
60451602628150675202745778135648418842351220155602007098494283615746870967466567
15818660197988790450497897212268440530535612597079617994369478605699073529943353
14483364355777810213715431853316773533264838391092153630594814724074192691959737
95706862251969929750408991517408021374365024798263260302812346724913265440779954
78814120838765089018341662471482508865364429439507010344344279671285694802070807
32396022340967920295753745438785259931265690254855824533921236078091785547564419
05947239533464004889555350702690810887423765334579219339669739522389146395591590
57397107200691858251362439142846051571851608510538140473471375510297730330782718
49191720582307464384368223264250112486120299753022356252176029489346998474364881
11972114148080902240381956086875326298866729788969767199760624825412107722303850
83968129546704947513174561977486866730713257446007383590789146328945574659658186
21795648935303499811942528228970303678735384946419711800165435885029397118904050
93194056419304026656609302816342927812021579536333142301985934086729330965529130
65401870658480076326676944278578958637531130906492727097241270207669413723906326
19729670130993562616255968183964143051865900975121591956267883904440595773769878
08362745570819015455453729662650328062365801223986625500883500491886350163385319
33014479888490441263488905108800427235958467479914783578472655475756570289824448
00122084258625079295014895670950761863033212974010933151457370970980949097253940
62918164283911255505187444851503822745628240439480088811316644044895793205331032
78451003382281240950568435703641661246767797454536136768117366899140460557584074
83860343291420762182489959038326845162958805306307549562003384344385542922900448
92653086066012981490824480716366170366970288107028070387942158135964492987128182
60508939725679106664845518964196861883729417659134013842803561205258147622608806
31254116246926338020218442684972589898608048717945613131321071262624753702268428
76868302778176629838304545504960665515716047497566819641806397397902072781949448
36088470679161795062614060402048654409020590561265323675435960398318835585055985
88263833679127337745877650847508537597399881775267965573281107173218596926262456
06580399456408525903149963258242629803035318653937019868997222929669845389869530
97843174221225366243818624802319683250866292560935633161361997384163901031960421
97965056454083478251386418628165471131128717468253606991395401404610323744022997
52322686545617576442981947623151534923913512927564110010046860880667988279270260
83203333569889241074801548108369619553324433958278208900767573729659884067451875
33487665128738290126713998149885095092992324809999952810662482433040576061584904
31017374614069057353701127776042877190124177069128960077709103858511374818699058
73241663947515935091281123706231924880798607357190570787251929333899658261044341
35809744787717117205728808529387563845833282828254487286220469928300200647824102
16315955230472955315469378397308627534185903562543722020453655425068489749667328
85154824120865323835493958266177316224530015354116845616482249610059748397211494
71439183263006679967804116661261257498137758670137537585601961623105759087624143
37087179812142080493518860253634672952481521925309695910359502414186447599342894
77807773656994149710737841221676571253013349084510600505782252273921554228125970
83204863144763145432955511944008774836959069254381727052875802327775376170245706
83028225092604690342315155913726728770390266431241338649693088582832513258228132
00578460103478927077129285528680141325867975330037450872647154733113651627291136
98584747982530957691419972419471377410993589718350741736758887719088948878883233
79368315137563045478793197332111650591793825768732907292066084904788450873983261
76600882896729881557527736012836808844907146680222893904164755504318657287968285
02244440491259207281409934695830994502509884104980148622679146724559224738561727
68170609225193130679817571173599567519279079064117259843675492919118053524507557
45245828923552040717137729683003995184445090484279634680568135642359379242204068
94874165515838126967500102715982653610763496627825324674750184172976125984263766
50787912919871135053340644813917130336300235169435135002174214457254307204603939
11996375533515386786436228212419591667252542884467067570907778894961640228250344
41095739123524038736535955224311519033471406269667319629638955611718606372435556
10885765281216569201800867516420083753907620171019342889777911178802436108662093
86006957171356241329044569095100848922625052315911391151346859288748909018737903
47734217083325008063759275722568083014240591237241828102032484336018079031832202
19198354475483183445934529259094800752444917986937682378310379686401932517857032
34323996826634093792878869004425300614826730206081889438048373139651718063031267
72663419873675191842774474264037893126309424480564438006622557901129519656441629
24285430301735500245122665927047528000134324953422604326887884064103130654692045
38780839684661278857200527599458433887666525487320580055030178167484891140368134
77185097395490354367756944448252133989527125141251989850296243514602810381171844
36762220816725192830561570019780859084561353580593061561597908131778611616784091
24882604927780693569931435567687274049811872946491977033383960760973067612519663
10890543761844026635521260484171833177182107914223716496504088667821830140302890
11183563271316322394175902037454371248758121967163399544197352252015066859272295
47158597789581450825158316164713989078418493720835147548694412651051394943949502
94510487732879593821612475387990672998116186314538411648923863914796630965616404
42806276874971156200133955522864019100880845944092850677502417516723112754328751
56033175735007533724343994555565019309594885462182472756439201641466724115607794
57575259816186602613315898892175695333111204098935371298603649547704839263600865
05629340239468053151245105932050146320217180275752485970180499670529879490662304
09844080968993873363400783634741637398556134640420935045916645599418458261566029
31845033109520065725102438338428631677639116729048172521021155281416949438835543
63741947568594294315268378765089750339149425147164510625017223638121544545886558
01281371081919605344857912516642837004177577275770988256578204166550678096892703
47466649307384169647646995537217036043817909867260022076515196730236617603757434
10269872849708282278938355014404654453894007183275127535746864458212028464917995
39148220544165002710934135763742897362190077329698475622676228321954885057292265
08156416072929906776683925320841690354774045375982089991817951650125044908688783
90793554064869368649286754655627398919701383965970900806570225117245994537783683
99595661459930155399587654905780779159312992564605054643122632648191504261121215
97335698438291494949108509884109145639718613674350024676095577873660620565996933
58612976099259342109709476540497949908422593122735107044002828962571439262569059
11067389896664259507365947046664560300035371060008789295440727412556971243083841
05976604498819343156334950886118142226211773254361578509121048315576337769775437
49054294446445160434971263058408908862185945253910986811230086731012841959871454
09545396964059320006986615434586346530635555898455583060299050258002757076775088
20665448576346875282600618718736979804981121420779993736609931087387272293368755
34222726991082419299426512257304304151968930253559635137642594115507749024845271
54154209106057042064488279619108709341243643558629053464175046412109639613251104
62707020153399298171760511583666777902694814193883170601450053502811490135424715
59363689219758350538909274263041669049433002708631866860389862670418210261884293
69402922263114804580501855480752732968337051428190220559170053493641358076147822
53488602827962230192541097193082502216301710535768189301189471598228699245941766
37410582550500380972505404887055317369299815491662332195846662159880928626881196
67798080005660684396208991561657328406227561844532095852388088710973899507068745
49948306716430900252761058693563576805577387364190580351729973974578778044202075
76110305087148820171708885866339197487746981799372847767175744489934109960223442
47098208304418143611062889952980935913601954734131576516396052850447912167373231
19761647480199153353735776842441281411859432022945336525637859057239411296376679
79170684460439902558047533585052881327918330970141401295116009818281647103288787
14616421269825032897955945086394662203556203649663564233549855482148454861937355
29091213296387125895186527125947808666293638540637531001487836598064536664810478
05723790661405758533895037351031387410506587641956002452535275206623932564949524
34706691324018000799066704505631632759457402448418079454678421228314653288189836
14635492853306956075894287842051271116847431581574457497933119137094767884464532
15498866291168011823715128414070988824278186048534009469159000349303084914360893
60971876093138869338193793199813349850322606315192351359156199586976560687736750
53587947019116345711614987275513260229300319093842245448732792309928839364827891
52091913151338430831640048483257194456036545562521420947701585397401479354067539
70948275909184913097159991063501908717191544902583026373254569131510783670885988
07995698261058702738819792643645958154834799128424675943846529504735849826994516
91674804973375555604621164571814724784924292085048894324580946948009471392095829
30229246718611007500083093669323210236582027890921700671858876057010959406684368
98563563571970326649676153943820809132424199604639146143131206471763630237590671
89220776134475024203261874909950472766878961129614945705334759397283636787858364
27168558719422071844086985322105592641252794105640214110724457771231577568679824
73937763187288756592904574329129535342144701064504166264228883735297972305426543
62882946503770943670600588908338101952370517217397521271862200275722320126601995
78552708524321489617656425425227595431061939803063184373358820596786342179394744
56680486832564800217091359649082639902027494605566331522672019218880840802829527
11867415432434595297153546042258582989820157486309413544271323651874430459967255
91153558712639826732537189216189041831487395237178057531792818538637262862004097
01167579336095824437789609660795304920129594874679934122587775708639651877710701
86559588905959258120655156535151564329125531979909744848907464104690675764035838
37888100538424025911432486715138768168931602848489921383810772948703143759319722
89840837878390302358252381821611196212296711198705733801905723891771172940053097
61709549525969592320404123682986824612672948082213315803571433564307852398905810
55282136613719253869518521050685435863414425383838934966233146394313414049850750
86779204570835640564083401814706329533052694965370288337382909694783064267380567
15909122574937258637220558145975151465059814109055629037949117215141719201134420
29388225729322353461802844484845544558941166435333161240216169233605505741087785
44250900042849213109422881282482424930814892754536052917711792714281722253131443
88755041280277034620316825108552906487325695522298548315312672056329134005646009
85362496955000782323669997342417279593797215254621451943700808485721058660522210
60662752014294464714106989351577196730862992155432746218292194184029813314585818
29966446501626538942018767254842404530797910702888967204523257094729544876364962
05526056896427849112365425146512999698046389576927942002973567118804830440627066
85730630696284752962777373849441238951475464123115703301922048705323689473959988
08813647128660202274013846323406187259958631210667238540221522473969961290882188
67150546450030342969647115621601736964147508021989057201121599082863721656429753
76871882160285626137135293189934339905170242741731408863670157549456890156870853
99854427147879566206078866496546254777861827560587189146078940066815492852867488
75568053825938769003147800275307192309483957851965317519655852467685272355244207
85198018597110719013259394358076424897235246894295835221137704052423520210120017
67629263462617519163908259818601048429494112580917734226488693984736343751961960
58765777913236126792927795833930765588812855043301770484088354087525373321258660
64092270774060876024071630776269475746699549644443357581205037214518513414669684
35442661848651752083114193755465516837909275380259262686645689476527501245961968
08499200314174002784813314442385207220006685036270331245017504185557990509040420
68412988539598896636039949050054291140200084671502179126178485793350933795400602
31665109532465619257105963103472557131105702756427498664992000869809040049681927
97439903288706097111778432131144065919958805295158943056392630939965219534301951
70492614776601851183813198123698792793424294855861957408617410696865798417636818
19727279615503223754502916660537282278637379672151084756119096222138892531196906
80801147629010711325893846727327686852898131428934354317231325419302068523772830
56746043891117932405878347724031325363595961884020583279255751931786620525758477
11011677516273386039389750694943002084314155817613375843497951858442448765352460
04813113029474358617832585379663468298574610491754831544310547196105364614019931
84288850010029403218804811374877860731664358852209705781434037615997542721561031
60200808100355045734427009325145284512794626811243903653541635066233073198913835
22923011365993319755083147312542400689058662649343251333106518050650196127102530
41196109523939551979634360434221291080278589993630623781517007234165452282159678
71231659893812907553216537130843096548556423698044254121258408272681943398251240
59274945248111874389029239443546551383379646713307442767238501683014273044683778
20473967740417623556766980958605125709111719790249464467770515828316317035237355
66318122282244318575610201542501258128505154933090507483560822519399659130373323
64138333023334896108473099858579532110816598306383273507489769583326851446617795
21198806528823036970044871396252995285787150464537689325089250683934560540548755
52744865439550798009309358575217154236160279406148145423808379873083459732360716
14148301758544857248438319685354578186597987584402771648921604277717836937423828
47276042285807240478956020728829603992623947397566542783183986354883974076344280
33583104431783632464303085613571739114130349769473033511135182719308365088109614
63702648634423553845793750930827007086535146705116226122030583827654237203026170
44743800576828329829061346278591847618193412904046471213358717520802335151012531
40497782339347516635254403580092080053535338549925572422179978049271604075214298
38871153273073645419892056308252525758657059600577119499443589998692905942461762
10516079532094264494019289438730981368797470097017563260334833792533832145295402
33455531031208013366954827632157563602477842534503890472744907561663693766286769
60616503343962812379361781049666411333749238029665367355176375284556104913713159
65026996379138469194680718913880226454301276268595388208114145980524764594380255
79369041117161431588956211814338789527925283792887185270134596430575830982255009
53979103757251616032792071479574694067436711071097636300665174019104578277772775
01798964221459738259004688263845156922109471071674030285081047476955727058066483
36695639235751918359988920197469968839099023175998611597579858068431559057930325
21263484997451061916958264586525009328162669697782358070064848967890934320983396
89264092776764548655076085384606930308141043375962223885516261710866016517536942
32696182751297328250097445614437970740172609986257533793133645308257610627776008
68954816493569536204214534125679866500310089253372143468016842333404092403058308
50855682262138348915033902478019715647056454884150899858563930000953578402156306
62020836681888819332659614354802217159492981979909626303192128069601521101328419
69875416930103388176786825783966799771303998236011229458628532586127687726317787
72518371769657476994241738282852212228732835970964676064712575096959989238269400
39797868118277836769873848944604684200920947534046659059187188930615744120743308
88477113018381181890190034903062585884484299869592880065120383376286117894815053
13010625693974348940666951562356679385621670117707940390234461667324068981528451
49823453222570589578662836888311099714005818629199518223745926263644959406705333
65775649361808336576426738077833799264420934877459079480390627156143379756225391
15111731517523433841173678091535520586026220489204451874406712860925844718089891
77180929991653472093342670013230878693395286962533334187024218232166675878674535
98320637069601126398596047054837406424450610317146606792556328311776777789880154
10855672705857409586586649295421289080747364711819182728374441715852168159461910
74089221513537632817475789857610677555273234732042670986323381851412353652615142
56400216543065691187135563389910631551284773042691274053913711644090652665778240
88192545718695216356195933259684176729385830797803406816710897694158718584025494
86294108339941143458825759974965524813561359721077360583973433211629444844367668
72010278563292366327554148005718256733522272774577753337249020439192796105899815
05293076717400820831140110649834521213396367738121830343537666405041873443929864
60627381806122705891457316794736066313974505557516479544594023340553955971766493
53696674609420616235679195864085721743358610912941714089523765406594245228038528
09722729219086149362957673398995474830517212068269371217285367290378909761317019
90823909092283876854304063158432347428304325671734106777682740781265756933673599
79467316153196118747246482133446977691969444223983190005672340480900267174565417
24066205893448754427020145206060158786234489709017737165220963875579843987578407
59215849137558586295338111817163579465485185302431221452309419778599663549596029
30068878375813624989925479363747062233314627464136440928095357415789680988908979
91296933032195212090947089401044336478400965686239847812530972053008973430441655
38165897178987583151978758137098375974457476961896023366076486566325366753009400
22313487120847810479218674319189214674815774181957238211726199941977251602422645
37058551008584264376172238590549526736133169555829509128095774643117760079333289
56006489230424235893450910952684340911972867531313458330406453970520999013818789
16161286389449321999056294647211861847701100566387393615857873181915871725512875
40223168203585219554653238573621183145189916827262125606615200539321142160402804
66539432630472114202864254131832520059417029231548063469218772849722568264031498
19119930822147996826889469130139557179944951337016086801520287783185143675350037
16805750506479056146431163030376256181589654280776660499568739686454652643704589
50045353869068050613325913293630799702264161215571877114748009305299593719856719
06953455562172693432356294735500897422819454906290763924423775127524477999488306
63879634513078098139961448299598664007143458101597888152675312231561256444008789
87567185383115090053850264264388595380895272030866864301965838262782871203198504
04001808626911290770733506036769122209180631548749590161507521971038288680593828
79629408350325394691616886005404333902891236594022390263754416555886430409795227
41769563190514704081879310753670964348595291432051826310273853395067358394950715
42699541158480324483989308370252743764703121166062942815283145403394549668021556
79761596362124249961720718492871173747432424870236905042784980756430220572743894
62866817950433477084839209818931008758985673529208608946549818134456929717603258
27539422131054298320648122736819159361651433439294618251761139740494491169759686
79834675612062255537024452630758504521924504411230865281288801573166990649698242
78872650504454903308920809743833047552136019146222096501125784350706307836347020
04119283913485980696151236980469706282355959068246422475263976620501032772628324
57262948821786110509484744257369018137960941146175881315512959306997869316233431
90368625724363693336337198614927722515996377680608749786544864672573139626756386
17644175492210897662413265240381951632776339425565663653096884313634544488198009
26641447218117643276350977297544080330774249094148089053011710536004488968687897
94439658875688776312517292339189693769946362160731712823487561702367998988181297
21914001476741110377861754073891012473012758074999263649972747673379335882951557
90207665294318177119929347566933960705565373458039146541348909623707180478163600
00965885671367186833974740663874669074230431224966547989302793614000095678015021
25779987132036540227970323193965057929310812950179939796960505750046036618977331
11120190299770405574661135574954864578156456687576771501381601116719994024686817
16987631938303052169790162179990503774213354483463384688991247605752000301036858
22502185779483304639244284061185393321964063611430019197079852281491517531243493
04314822373768958966192791845837125865353078500291212325975633265242821319480869
68194892015127505035953009549666183696918109864107165621222806735035012541612010
43703319489016437321188552850870641571989764571073234420118919610325271009023075
56221984247675130269184944393370095388204873534423876161890730491119525628024262
36759694185722728026240810327687321929638804150990309881461457094584587754757886
13537061129642337425008857860249934933724323410687753980646973617737881584558439
48533758281390320556523444719946287764296980281614317158838278393947145801580811
09088569965980272594062010034037240270156588828627983206238567674138001309668198
02918967476556352436406784669169534276330880339061280679492033588987590144872438
82081158176073205918106099059548866750038782594267882467586557100651126970084088
93325368301671330449032656183123613626201493380814411663447209521204563745770448
27826254500977819841761681211842296351462385722350414692761946753478363072236252
42122906874162520858084946568247516920152212089478984995760357977589474255354637
33023225246502056611080071812222526443929161060068970881763061343093211816333215
34154523015747152681119198771369768636415172829255173776603106730352087539248937
43203756621877943585111981615487109046049639426684873711982211377589389847946479
63359896722378407101820862519207120729389398651224452241652748458210905536692133
72730386475211776541974530328989101456742135242672333544280835885222790440759304
83432494624118645198390022782307169103775435143876538860140301896028660620732852
38562712065802429316439243425445287323485879897873561896138444436394273109442027
32668848590267594142075882126684206542926338968568177384911910649516226750321878
75031217679383516905460651898917931293898976043389435630202743356404684494656228
93540453087787399334739616657076652464554665108319127328429412559262135685025591
25638381971060241223174226865291533630476491561312810070017760731997473934813560
37088665285243232564050061754652966186266826038133046333850566393098686065532361
30280080909776204858572187786443493427745403929173118038835079832423298939316375
30732660632078378950128806687659683324406097680634754788104514405876778547130866
93726325032601544988264025966970798353292115211336558089930709263047322946083860
11997240350468616117192888620296859525362568857892184320941258938533190931943956
06590195410913926504816234334501254320616834797578632745406367666546407917295626
08097651603993139821477040940325216306611410075894745788237685720750251470334443
08494890546153175564974762990659157917260336927852998960598636186030172948780791
95477388203614233028493573132784266063969720286994048967755717858754055140957143
84821781506377049210284969634790591387965980442471432169271076171275514716509441
67580128808753199036502958445241635420415264613165385417374874272363792695192364
70454518918605091181150111169753505920845080894476759595906058952209925881329799
26551646322445788040609273645329864201126644217271775975294400774402014844987046
98828200717124052349026983708553158898134997310141993398488663212592209237731823
36807978280641792254827923202741356670434284511973871842114011134363249243514323
43197308785483936527173225968857783060812785369328921856826853965673704448597188
26331336324865447880258015913480362402490374287000035856814223636682515101996480
80280182846557835919078670747331925515568224422328509217590167800867247979226364
27010869877114700371158863125995119069926957905651923252307917798981400660168802
41630907916337700150845367513461560000263722271438294462927801696906594177042917
01141463647862411146601178259679532477940951180864241185262669789970206924268240
67150229347096341170056062193284050501742581531184950099990645324021325983228995
67925582576989435019897863083842336301895438374822552956413462058968444257242752
98774731748805193748740140161546416737167859234416955516187539436102853660818315
74201905240816715981527382406446764511789504659861020001451162109762216927733792
43964744255011051815729061052376975355513370580592946651744740413035922228748007
72498660502920561356563346551744650036172463539444392793031020108354056861041421
50848926640911956791431667199155292441496983021833298017690156924135399697104752
57603573167965259719342094793526667080111755209325876456629588172803272264791665
13869713417146906432634748165110710841288241250170819517392957313704468249130304
21684360649716631585369995328597419711415538122683100787973672945355611895317195
36786590465436546314482709473572105467286619273739878282986427423573742367984733
89529072915117930913502352930451757469633208503784255421410929405156847507813311
81953172343734169867129207252898438915580115272390899185863558382344247540845790
53130542883657561039243510159687560704607842731384732186776675942007939486499095
30517676718454187894263926346383788204234599346981258429936853007103945706721451
04057312642009917848820046690719434884336264014492412548585779724361573979947367
21260163502745204268360619748159285940195419766357225801976968528975094030678349
76676313994417350969331134994805161183219863824059657047599613079317607792583062
62977244891652058911949097250155231401731837450500215729587989755558748145856584
50366162174198907856085461511891095587282043351995679808068259492517944587259099
39999488871699528159061439206604480287255489290170213110219999750422433330780456
00657822270822558943044274165610092113433403964904290265045614785064507544248031
67065859726193413746821369810629995278400956301733667697757481811574188233091872
02825747711227219685959901245457427146497812102128578089146005501978883739668243
93425975615964530706358284811457997015435431649118053194369781144695536491376494
52951124143512429921537107232956197892111120210350309326452041011541940038492008
50932408871335730291416822051867481746726438637125556271136534169500839002772197
25536214405553334265084408581240787118409428150714681422661747249235362144855868
85462895739766149617651819836283588987221515202617495607638580951393744253014812
72718537113397363636061725340206352965756602645849265454629035160991514100135725
78962924601308224336328928650438440396150836705135623188693514439755939653905916
52754507721965485247003118814349553628279089979512742561780872152931289992662765
86129886107012476791726068858216073247558072513378497067165566841406610043071869
38379350363630030067436522515491288364590604605770048101278587656843790065906084
37155884206043375067132742735460617212483824909479801593686618926540898406329749
25682629743976984474503836680645589709538393103444297541635641036992570737631382
14862733281774477407777040534334629538402741960157085846056053895432158657125028
75019731600420615641690872573471054553947655219426076188034074208197287367231567
01609221366401922468405699610988213361679772541581177278794745269095759361844159
23909296823332120304690549887626798509072000078975171437236268173725590591178582
24927566619696834507750500943426932108089205303754904619809428767309972382837115
15728666924022319747514034569156587796149684092678812548248789714060183912864628
48158305251828811506552542516335667550669658022778652999733508814469404014882273
06971404026803337775037099292104694332983808525826853878942118874012416904628589
91694762789011660215082965214423438071986836856911463968778909253982515897102140
29265424918936838360783620661553840930541176086231836528875535691650096627646177
70219050830701414906973776490575893920081881161527252406857383998688829689412000
24738993565807645160883300734177175448757787427935791963063938353765191416194123
20332493424745955920109658597561693921736471066515573259916963503356741091822853
45574573078167066196705853474956513527362609474862511110864081058886969635041266
54736923683647243411045073330154110763923245737834493644718988647061033769795959
30870456276256765026025568175255498873743142125048618841051396250396247906122868
88006905347799094663101690131143079589877475651538635219211607328031592807135900
76791534817165196930110586798068508713146631354552603815841471070144004616798605
91467789883630267103131404184930259246720844167691098807571650804307459972807214
17039124252580942047062652118794421888702791330088821712959334687502783731628933
29719132128400444609001075099499164977369738757784461027004698775377550506654963
51558333848452227633694717913817902643362154056130406627456787937756520146717062
91954608869027795940888049753245543329282526327298900768809229311514524891776982
82729620974666744887664341868444967498828211241902477580083057214068166684944517
64074613708523611355817627248128037242152166636127572250088097621364035654831784
53217036196340627180496167354516023593179862159114718585534468848707573374572727
99426119955325326076295003218268289614190015205472844526104565270167498173584140
53238123266740666293321725485542947235925761521782509717010057226091381958543672
92367126842753895737636774834166614600068642601121382427953856491194069106388452
63842918793078826940702740199048691302570166153658412578668512795131907493592656
39731075934111679725932146982176257214418725686384502441940676330583907146019385
90745720740655983741341393380875571657230023738297952412721820595501476300685534
04390944574697316099926120047293587170191772621514831059873797576197289032417611
47260133257681508080149763429241340398437766328620736734784999907041040562842861
84499770635561807391451142938199047655977218672629009155848091050802733640800133
91699786892438852520230988978648566330306836970958924381301953344032848191084814
02097920453506572279082652304972882818111493687053349119977563579815320453548724
34041192918264899603668726365183425273172894347715839983102893942901527853206070
90229803576876616357399018903436405766809513219471498774155794616927625465363879
49764428833599352399387748152049805727957588632598109227253484253904121102405376
18545007510636091334601673420327572212172783505822425226792186469311322046562272
64888718071136881378110559817628296493577689894045741086478682988236015661336029
70731476062262172026207239543148067917562941520579155184060216513201092662480250
62027435579394153152004306083526278339274391328144500305067915260914762281647975
01461621212758879648662738163782797286245034703395492883107011684489483014090663
48974651014414087353296960053294975110653450979377183523744487115663635765659715
75857800993160244112332786427760597802985385463760175014683371900262631932703332
95435158546339699316651872121429353796183385616087714279681741244663487723914387
25600021993567631184412100086558565091189685617125646862317090457606906166456359
94009824169435459158376165754176088733800014345684993661865697076083223549073312
71345945436259899111201432945459007916570970446817553653498039704247131389925072
29360189836990487733886849983447853196630660592825365146834164289966194290576750
92069340495897825141734304408797550741039917544253062167426551970449895410249157
45310500780623320789482625589827787634278267716750922237436922564853020313187888
15397863325803748219049715945372187691913619071622783414958772202102244265283455
46313019624063837635026703519518385925078164581074177954797371849743645055397502
86282809228111761230809585518498215978433083085828081205355815106076801571220681
96704531702567640049411879274081127512022857881150787772996404470262570717917482
49449782726256301631553301530465285742302789594690862830703036555695916124741313
87065228923267121380421688001125146975403235129724636313170156648036104335738821
95395271067562533226114346348655560019971857088687554041392360659149344407791177
91641696725601475667098360497949571234304521185247933340103429109203280369234738
06257317221708131987106823284374976086813970047148654166975884751138125742851469
72011653377592319655480937466083898574392628106844469158424092879499482862309963
66436786011289791964948802881349489543042313651391570936205454730776392438136320
91600586322897964198139761082727354881785089154807789399292608730670106763250475
04431920794446556548896157624217147578668815580347707688433422256251092135586838
69087177291799673769028097981397001735701614359365778877449358014190928174833981
27147620180548162685208633528155215172763492896526557109951568465612490839930301
87271229622814753924605305705886143534086050780479049591333146901097797644281084
82819239543435681984516995567545500332245342768541477140677401508173014929230683
78730369411171100304637508314989712240987597166868756919107310992589135177801593
85612425805539815631139850513132787908672124534077094447439601436412630804714983
81564064990815715617252295991654642789475431686615151838016381043963859278590463
90207564236451684205161635636985851637725722306184929591908659322224437333131828
42627739158342727820836883450491344560098153790355386446384190113276704520798314
92246308474287593990230179329330232542314431898709810860963291161462438662824806
67766341100138385820328496906620847504706274152284258681771120293460640216966954
36607959972534553059216405345445909491956329645600058683164713603358618058145772
63248515028375957964911800461655647060887961479684821827155955071524052809763823
07785931334307193373223864996761036047827511040438187956571455190702353678795379
04214363320646170843149261515148360922239642661669592304705453448246714403563357
11854909280502351149470752990058760006460909115836310550708389575270883927139017
59325187443425496557100404681120674087921711000691704532732507325237219012369964
95250398266265954506848023267701323288044619505559142612302015883133181029238615
11638523800435630094554040780995524228692500875668073886452401749947643114537420
11438866426279152584442895562088224258735761469367170329567714858593584000430485
88594520362956096876143928095499321981290156284507236919493262039345472417637394
68287686559813411993611489924639260006510624981008083988713926474449085718375106
93768781621595897332472224003951796331355561348246606256613551017837097901535165
16022597959581264341120751179959066160193936436928109443402060001546492358356625
16780962035288174871415833286905139666199699967729333522547869336688840130953450
50789338669966223356194789951459364174931895793559268764217427032036786790902135
69191302637640133906641582055425288748670064807563152251702956930972968767009763
59048710050193507449439565840495018077395830054878694876713132688981634410569147
07881272856980864016890740433527778288786342455689839291111603781209753417665443
23295298921048582236152349055046257168372304271452632355393133846617395727595997
09282634007922100917009053779521263879590030584830241124033038958753767319222284
21714284030567396783273389071807229346233233706119510914907698252022714172911066
81659570137644083035154991183779988879209918775233717748451210535627373088010390
39467582887826191221142568107152492356669503574188050743961423438244664189324466
02525706632441087192297164639824686231189136061783522775887106350993228478753339
84191876502986709369495319498118848184373712880601823320422487547339666024135222
13965218178752419799158839960359813653311668649514035828237824285187960231923553
88971392904436642516133982974497998673037746934780894542950340247356548103999463
12486910916952656980448263388992127782493160486456481057935383283663295188734541
65408866381438794856249311170598720175963487905542757029879979268092514387121403
79902880227173494668512236449950063355807499960313842856168935045040201022651648
17290284840999686558321629899529560492816945602477907102921752705904575587714578
17157139706945896220619703300410741989864181613480876411996040540769100943502138
27307669708400215987535921290734789621961077544151442457365166368777485246587196
01594210659037102907376870398097934416391041989757097451182072057072861789220405
40190230143850743766561284000239150930048656997172815864709259101619605621194404
87216076668882050501648107469501715850976515656261439446198328239653738676946293
37467805721727410550880835233623957491694645347095714603898820957696877253860807
95464043016140008609206335493714370935375940535476557866672774554375034823487258
27251640832268231872562675730452310772565612076444644881996474928771976656660729
38186089761842321376036313814446004352969271575356638698594869550575313584711368
08874016373856873232946557403369973097766541718487552851191742829715369588607731
11846813761314473844712084739327642599234079838389666983597800882696662648663878
64734839543437301043923503380242940314532634251921645782235713974310925429262354
13547729245019790129219061137782609760607693663957681890267512619466647871822310
41709420347385032678149534298028355692755836827494899596422406468052087604163899
38642275545824986364145613644652706180283701947656004496681703292259690596279537
93763300034917804207063716881421975344775056801515714308391089079104096108188541
43404425567540000609511494029979037925299136876824712782233500661018600643078725
78710605925628000097426075180050452109097753954303126424837589621168765483960008
73714335958089763156816443424160587031756569971109734413906062970782711815213577
39656646051952983867385665195698076648317544306756609628283703196961880289614426
70203109493121276175905179017423712492998937650620117788677925963161740201852996
14213095512799463711091900941810203273659546888732002185207402975802355455865419
18212548816920959017261224682722000911815765708523267635011897338361549581173669
93119094973179768356423908063467082833358115979098987543980323160030332517100277
83003564378085504185742001135095728846325733860069325940718345037790082169981470
61552544850131463490295232804940909653099266910245004670402852515571802853274394
73179738621234882771814896989490675302383303224859891897156106626563603104220013
93387579097503377132981201075811365998434935055264355059408130029579519613028653
82650428138888746201465103724638038364666635917181545498499833297765445317712453
88458046201266476788087579182425010784993244139804749900494364244160562095277744
03245910791577893418979783924667274933080377896055830833286596580183760228986687
46069975227183703913007299703195396447440449890875606775968259927663082880210990
47548575012766413031528372064210748776278847455400386593686796224695270029119384
45852350229360300477694632867677286334614614224109819567342479065889146759721456
03625818152839947436603951040291523894683743579494067114908021020583605599865529
12914855551968672307779058998374082847562953770416629255375900077340796128107060
03873598396273203772579278431808371204062663095150207681837658999658244987224927
29936457568798701445636010918548436570769703403100283962706518023701307772895509
89170847513030991027260883431758930643817372714637205642714699618013296763278139
46580163104646283653298708767915380801823210619471615932660280397740510156107588
06821564664482653028046081834349266494406554486269398133286825092392420306935707
00264209381610750948153314417861105078096115290035366849016486692849390677006668
70448984344879657193182350348912284550288023703079393459025537406176267247685255
53317791404490017106035179875992400535249404620916488407332252787546912884362935
28599502860524514316543806519252343162603306694002679088895946014035271031902449
25920034669427329559456171770137899480033493786898711016794381448968449520292465
47150702044556987730454414502444707429307931144009449730870553578216905875170616
40167488306859330781686817298415269130163538105560144456685146110926758814720992
30040553379870470827643431973000261089675380999258688810017770045160683288977897
34500158120588948935380458834072354447989619533442955754470866356346720856448783
25877948286304949307557391521143287556274882931824277915795589817964188124297173
02717882370391209827964372203356399531500574126999122550131912558172442967904322
30967623372907190704457274925974116061696441037014247032892272123253665199691412
69755615422122391374304644723917159614908541071082826168782336795767052527634661
39187280880002431489341561266968688560533648671379857918885535389234047700337351
29915037679688753599392280056640033105302909603902116612903883808573551566367677
71567939587174150978324745363192027998129730410244196059619904396167685151197777
59052453648345293361804693618682187113543343545945558771990739833866925048724647
07970900970451631303674269985802966252923348347155939316853533326482939619876381
18633536834600426938114120283273268715399064042631564232703133223985809158386516
23673774618908371399421754046796579660779849690682508625885096347430831579590447
22526780170760222219854257243596120919747969042223438106932846875243644081296673
76706892584692050570381381885105170978198502745506797079775689948742174948087906
83726137613764915247836401609904778066205026611278609422409330074827709587111344
62576733459335984589922369503241011027552990106034968245024644488049812205449947
13552337983241775345742820106898295419668307456292369072905228681742367685429341
36939922255202300326784141878723775304619105371719814757170507298267698195988726
00454896321925588960557062920487781186972206620063215553106662404282738491392455
31044472552962201509222297841990464279542673575364862148263762080635143974027761
98593278774573209850455416611268849331190384739298070347677100025355467150279896
18445322167247434102053137375342597739790045050894576654561956489767174736849583
50015595194084986255184570315627421109595877333795048146265528021509463854517807
27432195946639572438833888248412766605587451471334352655445094111649616362306019
12235972660860092356341463494776777379860621393130093305655279298608323204008281
02458604527087204910273210671476152469152780726375605120056905390017806059104255
96131499186569055524114684295125936495819716305637147708472330290245711414208934
66290922639474421428169338920078990709673865159509302172186302623677145315860647
02599321288601143161148173788905771163359066706107740438176467751731133180602742
30762323123153221623647265584856773213784707769770498431550132541106360147316730
19643601536047292317637371099957106120972250089171405067934065743436176486680688
17151121629362595722940194985847557591243824040468181488595827998225589502618418
80880020391121321693092519599916815513019772167724072190153242016588883016530097
24946331565046581553753362206240087218437333466289412805088803845252625061657312
46079321766521359295089067477346844414846483313284954579967951687332313340748802
53514570340829739663185422659538121229602842857408055902092791898914933430851629
82550182092097719451041310613638440452109255497261253131957070277527813967241865
18719268572321310157873363767289759969050111633505021718467045643447330535653285
48400628064573075371346999483973340805441696449956281265873248300930610213001309
08277378017968491767301611753415487914993651857584064726811012509767473117582326
56247301399921673791894190469377094770071589971605435175984533333271652383507428
62599454827251103769352130533871545292123030757054827031659026333924251293152276
73372044545829056780170589502756761445881339267785494169004103740405536212633000
01098659253568857633375432782585073665377095731710629368969388399038101059707439
22835695620070036038269714222554682234597088550065366626046688075066790198477481
72495446582614786145831746108747247739716650449602764731769358288788990293518148
63004180075703967353328483775415071634775269385966919975907615977081251238212213
70458096305641151522068295233143635030683778533761801186716231026088908969528902
75205504805564681829137890901837608125593660754559199624534300804746398473513569
01458782395315062890781371949547040855412363918542329692178539140723085201004727
35062566460038182375242599771435878729346819856509614968128399488221763696275196
35209396739891492260253407351898193139044004723038825408515778614879398276667321
85101018372592410264015705558176473916396953717334533767713453168633570106741881
52549460935506113088598179359018384659803744546856795928970706820438366367882020
64151588375654602700269243991838012696287598244194066449889543713649229508774524
32855836331697399913287648675421210928863799283135675266209549190521498532826526
26165152497220266728671846333651517145559052914088394404647698755864430773894278
48508235344424883158772621461122129601751560418046734963568100871821311794979197
47183562627441350805721996091659605400079553906875263068178723095721971009513875
93296906303545633217624313404254406923852656756528954206655116114773972146287946
35209517966581929463302668572671264565527086835690777305476370036171390742259761
70343983252094763208020035875746988367167610993010388292476884831251744884653291
36699846410176429017704399275440942711464772679924669148016458158734380349798291
49339817537376247459625435342158196030683425453628691365333376072794985294689563
57465398384073631304271919686944609989010690551028098450441354935805693940755438
26021473180774857210969706210741424419842606222193325614427986386526264629036191
39234012587066105729761012669419315373774436517791998207417907317780888920500125
36651382720743208311140786742230271718967326237300638273218499148947378521893179
30933004133487439637635276115576624051485334211920807373038987219370336375363934
61219040416751016746677398957219157289127986223741189193557284468471223434978925
94254938105851706373736755261300352940636905571128648885223684472762857909642947
34548720486429306974417740917206275087216638420625682115903438118412278710408799
11714964020694289860886532630330673273653031712239151193329486523043911775943924
62520058921071323547218017788156893924377330802308675832212769008231810918024442
06131359187899941151075026429397391551395590260530979976618822435802798957806390
49750205992009311031152101658480795039907322431207412416360728664249897197560785
79301482862703288517960534529529653265186795626250599060264872712751573160612313
27522125058418658688892038664607281753798755291692754644716036817368716565817691
35825475184305677220772368356472855478094820335813421385004590616432028024526179
73700719372499168489070374182239168976334702218366899354850382431778993458696353
65254140371271764950653470227497386602845220837117040058428224144664684606393947
34865358020770831428290668380662685101300030390286100991052533406968594884076659
74634791895610877506516789623619070138533998112744579415153952182835360955484562
96133862451604727071666148097316701696000196956790225637212673676869160282779413
75695518496849492840184498909606847295350264850024636043955109069352457888707224
01143030510710333960586379825262832111154205465692434895378585745795356865361461
69424898986451058209436505961803475674789006305646562447557306624688093819306937
29429811350970586921426899774864441934427896238265804673244407982711240724190897
03063280492227367520865252987579420703906634696508669484447483693037035142478395
84680461750473309715576441112793737237212361764202321466976191906709638871883804
48898156637259899842311207397425669755957478781184263723184492262286705826497066
64790131757143946285968746614604170745939305774481494066681984949532720290680615
44518718481063805869169218545181959737028140923260723153232664520862357266364329
41299956388542876529233066027365142838748885249413224917638010736441955555532720
79487878194435278660393843011558860041471445420865743445299505134837771086408651
92073915974273751352517447288621321460796206702048315762485220634189191376591167
04195425109447560109701204311905982192570555142992494788002204380011521237915138
16407022322550158331801382492670524586626580400612929990592314709865804874480427
91571171004003619817521282781942468581925904111110233643574774789255999744042021
76266466548495766908702987450158896719122195188928764306992291681307409741067804
84783823678694627215364299021584582132892570669709274580265181581943914220265689
45334012462882190691257618299362509043095555976152927100865553017198752927316791
90173798317598738516583147232405416298135151521760508872710115155595227734815809
27524974305138543851120179650682579085191241638856042784929853195953529448673494
97740307129122414717039269463070833337666243796306605806333586916907647584147212
27698737692686812451439127412307483061592685903037027333766528226071541286580132
80177803472856172046567408834408176398071957413286343216133319513307172663556142
72907509768054516649204600908567496740943524086493984300296694174001910206059686
08475451968777960521196876111539475526573173463993638177493552856826423599958366
94815562496040968893638700954193074616636940411324259407001152849101506576846052
84277992870082671771857233262071656010386787674479731051605447719496310882186069
26947310047446238179579069075323589829135971037898254448866850061454054757018581
41101688748663959274666637308031152651841236297184061814765330918110733148910003
65687274768299702613794048184409144240939603575347509830692753036605732296076843
04865301371881131978576130553415162947425541287302297735835600245486429979475446
55338749322562045680121990558152310594993860518629148622058693464259201087473876
97307376848700041312161297926771701801404307328782117894429819731081654415106926
04611548042689039333356317656690869502483461058453512726806142087603064416175329
41387188059690192272326355611677189845958786665476931737923494676058526919894478
34355827733308255070636531406421016141342330628625421784558390152680582292036007
45926771660794342976019897503653983498505840985441697426783441418800407033326209
68041978559916318845293211622016784783676992462755972683323062004504399493079815
78770896905361070842955774704074207618118980652333407745253486241559747379047264
18797802299046082132929090972239059159578699673856423538130440427533742184063936
65257290251506368179457103704935837463713238818945634845276800366921953121342383
44408384876552632584431780215077202033323891882504196381625265363360666957560517
05776966306601015115255089148663682113865732229083248311032682686527425685908220
76451476203285523233523362991113728586061044509393338258544090458524417359785558
49498453389873167630309771760216334073825498372882904857245735190470074420457354
60590317154644147047488525244582575916589155992692222396975497959019145294997082
58355302520242274485109791451531654987327167741513833312360553455423628096965550
95907634939501702596631629489878038130119934435127939283768006686797517833779301
60791998192101235339147624619554889767696441239116877202118534739660774338690798
82864388887165865163329602919178910820934928419488738594922382911149140785017930
50041277201278665219210045438349618735515671921569784678386442242368663211274313
57714132456887150111619776539164092126192673889157157837904222125215020045193419
35533863506636184614022359727746690950969068513603989525802125061238013959628550
54575258564518880630250228314397875030604660783391104026755360840630719248886847
47521912184933670201805927872286597535113002416182140427481222589230430416565387
07901468749219377519117976545078530019136898359168079576596154110788528189310432
51166136321525422729755039099964225447161428822252450956932228065683840448081605
31221220250247288201267191277266219574108626109494139482832513576159058808531595
43234705834205715241073592094894987676264825573753714253736149060864102140788325
22556704253237615031795766311393987585889472180333758642068217174849782680148287
06608684531154153983015052309494185950805780440040773395754012618957076440564387
22425702343938465871469342022722084401153621490006591787078564372553542690015354
03288149275767446797674816139101210030995090244218027723312233868700791400058616
97569181145123522540488287303550445691388741955191168467064846592921132232913477
48826126772754671480094559903552061198871687233040154751870680914953781508581415
73755277266127561439913750667037365165160823880565640629489222456428728089062932
94054728674068254813360713581507922903851724353987408980990122523066855816231616
40573060751228223081928762332461424806112827599723674431413662644306681266995093
87181277583751122350767427971917206479544439375624864717729719541674350442829892
33397148755901027601484929878497763165027979566335616384853176688884972718631959
77790855561575299998513958632054013547447969962508463229917889394234861150387781
55804574694920945657671115102107581426176282133941303754537450722853221012332252
38610664765593629241688124115874327043876336383010709550019658646269613724657181
40800192111020734591825531334071517447513657877921432645502447928462622318687124
93660652938697642208865647974768645443106901609377886932443245404048179175690753
99533765691205403106157222497789854201224805750065948742320782760790991323607150
76086793277890257396254430446904094780207999753482826884924983062503742019544535
99353157470577165368246126016915790620728187138379375402117462404428258868945020
49705638885361081309057500205762885797476476090813158129749453341216300281606048
89490302809386141549249253666792141990532476710511952593802160597300669181425205
53623970698536964383305700713171232029635270100065613900805399037852296845592543
72893650415308499274545971562483647802271335628055904573873590496153221240689005
84247843268636460700162740676716203026492460737118435747021020184407431142449335
03578779309618121175034667977119774218645205650507114620613789041456508398908765
00360101129384589150846110513999741857507802046097646034108787218786099966925250
07308999426674188156267445630948767560217082957232636312074969377701035096272087
54818353319980959612026174876020575561364772902806040260055126719506437961439838
89080231416301492165440024147805138348077421430381053545186494495181454516577528
88555048523680202986766568962607385315707373177140791496158894027941242317978818
22025472775298991469922503568733896168005482114898439996866131618892378201336954
88895923296490895626569491688385676420554000085185035922039511278947645463400741
65733137143549802156600330416539805157086928546695218123647436545599054114518693
45104457117417439534683401718470642942395459778499892371402056246508743923882858
98397757428846052819795618273568672727677854060208244834827841312023313711766357
59411440967329973955804286116134260457460480642170332115994424901417300843097924
69815254614131075348051191910200444315837562649621028105490649546418908000420239
74842485838579318391386662577243015143826227742836088914821423789665234967495538
42528563604914193544734298192256307069727345303026016193890325214302078254660052
41114434019367095367372671837847572116577096782913794349813793502678548955873051
28019900134824021675431085862668802938097248693311356619482208376851091952585552
49298489499966145399878525593394232043327404122397747673518082470669813239044344
04424487091991148764447449663219679064517216124326678047473623179160955078879268
33903424092858165081383304127930032539487973430801910771356123323419385611095587
36657570408779463863984825807793195165663009318018162471219148460565466899113962
88884889877258714543552349418049677971696070130007292441357290564748265409616545
45473777223572078655704165535870512355276063238618770305870019706254761899361579
87505737136158860534723171519452777459337724135590348492963011898434921874773691
37340024521421413349156482673623384694376884623937435297712409700011456976350060
21839623910066582679240422381927578959463114058965756174127941547064802399543317
09339286630091787443113886205417217568938960050175262422788652676143654700037054
12458869319041717973130234340684356783139708172584393781897394870799006542262019
41934881416920587898974192586548964011376357205564577152282457438337830131697405
59766428917885268850444380281084232152758702563412167954963818918721816918028119
94275364299729441355455511659035852499266547470805206280249354123683836232781601
81823035366696593589315750766950774227743161330753707014610406503932863413770428
45769961133643158559659789975933965152160736423319121893356276007280445020388263
93062925235077330729329676729209752453646944108546708371300519982738240118475085
32192230254607683468023790319920006961176718683881516719079031987382549968823306
41126138208542455778502005190559244965804825913517719265657727775861930196243772
10814414251170512180594526243184959107185804597519202597349337115508088644225990
70292998960407292722209475228931311922992333782202222341837649387249236791078846
58534565641355496096877579388859917543020391174368561265153995528322918869147796
30387008855312522865964846731862364252958625128191018699953202776874186374033352
18317731777037909884654621321248919043666241754097389799110554383857453633583354
34318655994054806799630130451031313643031548773565910870832742012314308369281745
93765315879859009646698954700215760720436002711949298757184445378884295753014163
24580902576115868971199297065889586888147767453106744438868501533299449684540579
43211630526101549231672526096815272335089860236133095502130786384722004875666067
89488628638109543736999578835533856901743703772821098880704256715213023876869863
32781855040875187156233819658514648462671709163435356369410325898689625013211094
59213703889619103756519040330506979127124575785087695533281270183639322715862473
45723226808289153219880263488273627767634064283836635411724930179626514912714823
12488810762705689140520262043300436859538644811708209178241987699161200550796119
89713974255939299034254128537348394809104324087356847619199326144093820971072962
80923259652122605326368266839469953730429504959351515047563966500410098552428903
76061193437560126012798725236857878377450006954711002971382282135736864306044690
25886664123454530526619633447705963513043303532893376399033837248061953082528186
30012542413055304031112596086747030691371983102561947631929683654075951461172209
98744516850418684633187512991579912619152538861077964525275400312316428130653509
88000636026359634687483735695196371067287299915549617368967268075732099137302462
31534885395286355800443362308452764364811581869170382289753058627868106846715506
65014879567915959604133987384293787375149617276835800136636146703896228576912017
97566056725987799891547722009364038282641175649690120482012038857702024923797779
14560752477297193940282812812057501173215068686390623580620526113640141629774983
13152337015157486906806886923752006352081902248151786591522317625665478382853288
75945998008926121154675274362463784765760232061801961089012622261496349977283086
96913782037639163380335632615020894895332176655804706854636301558518231189932985
70190024315609875411223309151699337123630981654991821474537796658416801256161907
10796929513558316360454058517017578250081774854409649857363065737107231860841479
54644305790397723636700108516320004593805702293245332097076555156170553871140052
62016203645127219077671907700823533645743415522122133259660562455466479658270147
86709881877097435828963345816600699627747046143631563645592098741411212340830814
63790263488702754259064837858894368076036906004138150031767687455625295375932640
22013189612044664139502792948559075975166395374542675657075028566110450622911132
30617015088007664750221682884340958047043878040608798339458750285704816845352866
07671302209905087642138888201869887603780763216792672416603196598178161475569414
98173832026571878738390374177465678761950737421983793150192311168144460773039368
11405215416503636852557522715586423019901624063188250241053068128103291464437094
57211389076174572840558683283458831346341067835780489392882567347139767461752921
53759134004708183159504593917117015346836304795545480200211507408506387295895282
93316032947525060165158833458110163926368130213770630985756504374544897188941428
92572570396334572079141433738835135128773704812552018847469603701408806087666888
95152195139440376031257448371087942171602404148745206890846952417906873187811668
33910771138244190741811802417350069101892427400823338124275728789260844387674747
07116387310352616808497038780928645951305134346355294835239343739544785549787281
67795870088906711738960994776647582462249941001327503164567416196759063137235580
22079336088048216058054944911204182320894613163597307844365654938154886412161111
77756979708568037419593637021430169201031396387879691149056450873182506134193716
96534216064519485095360471026002407713667951730649493314121200838259138141909952
26203704813798557631573418883660525340620041681310278470603890208300673019431587
32606064202262267535656855526270983709217536992458214339247619738891983565481013
08642898471157769604963558866513811279391529708617037122904091792877292107926387
10387836803504642691100544495496480603335951368009844946909990221007035325674223
23633919091081247778892213010982726591415299510672323933560267152573856352548879
07320571124316460306224199287811310772061625195805717692572931900851946864295582
56373336626738174022049180149629473210809309542016323622593900282207669402949355
56668167661603876298847989656451176979210165710237906191168098377555385114254914
69677504193189720077402982774509198107424309005668383079367290325111887073611674
94458523708537518372658415956448545285000126582777671798038341993969281450691313
70916215293782156305823355877701622757113933154873202123632153848940531761830235
04395840056229489730187930284081777371890956276428354171884843310793183976340816
30502227621289302524713257085541505277566848080686689644504292340926338699684252
72463886900646239865234646223913449304988283959760163781849400600178350929465850
65965864389662225503274846837681851386346309431708759758006846228794906749853511
21918062229158727767657692060660143290028639185644522443617836156512505808213220
74704608379999112376641979076508577026253978714336071843982677856015447399777157
90708805571587046845228287034310947676751570967923672425576334947870501594252272
71103375475606337034418194913033862677289927940787321559679290223259552615748223
18112585295795746639208329687343456100945512807995124202624883415352378340563293
96400869892902415579604160857016959738344678282906983970085593292006950909550501
25669231478245702523934261420153890446509008989591066910107587754519075987986990
77426852076927023287696692519699652070583593217335217385169296421057667698139568
59440253668669383898354412769262975351965363747245796152342428177613737809381209
97618026481656791596356002614797398702690977548523432505053957208643832080629293
76216625645053504205063201519344978261481219505619868890751210393025446205513420
40123334727830674887372390453642131217635699642758444120755963213700866740060607
29941532921453258602378801530297333203279473605887541284736629105723224006647628
71055460570103772324644857796574150861001141824946348265574640202255088836813769
44470107593762580797515332139151078280176343367777232704651508132922845281956824
92759329116310964471608074486891701344236972766894617341228090986835521996699933
75538772275808555609042104683946599575164022010115331793501056398652936706191686
48343985224519121120686166642000096753522299464430741554287932317625008216551751
40919449323016270699851759480894276233066428091643473646935100222021848847667186
91117447541497209326130578048143572638508801316160849078589436455437670499402350
66637111920253450809369052374053962259477453451658033599292817927816612425226887
99556740567712684362773011407006808911083901433280812375213441814799674204112277
26789931873974595120539562905911808575060607322736014872100270932594946216146380
98749215824999379998823096179871385422020554874852008050826699063807194015071395
50737634607864375481027523255869326639720086426159087504724431571713633592524428
16569636668096512460909350814921459281713694945397619642969842550503256201770649
34053413968036393675561796874723829623928772802031773658711645247613729862987202
64813477895421076420858120108628799280541999306545179317910601476895937907784155
56296943329912774318607675624508782354536126285409972348447811141564225044430531
11996452429643652483144800515867209424047451527751976065496401068533422330300741
13049126144191410563586872415384778016861917775124070394180270023245752037713373
55166944415068776159736059412890879079202093104590754201306761990841256117834382
39053736882708845254678983718398901869532675920073095560113055153452873407619706
38871002706358502830641476454682768153233962802325746419365890849746166976685338
89226675012011550169351636087730093981632296211325125145771549861474917462598682
19377665640194548781180293839400457164714727929686107635258338583908348697545625
34146961940991649620557860744441772077861282844207429827874801208852275987534044
22749292064872921884077107824389208569290986221359738601249717373420683814629001
19412696131934748059739472170753418945265246313120197056402273925098185720116271
41647743387829844698003810191703432325134602117084944809247426174853602396118870
10937670272309007909554362251207761498218593191983934775872323387895672958505386
16056964158487571490946388738113488290280108035026837884223604655212147662400177
64285949181654906732364981586526445209083780649396178819152772489587269965217569
20527426583894332706821561983031957322571718614863628780895500253755867370094129
29372451391327825032761160167060397335090498431090262419218487860394166963337250
54974075484995402840687171701484178745769412016594897882392908552411287253248596
65907867221700215294879248798212469581822050529910105163332989661143237864422636
52435532076983850696619607720358512627218479758584481857521449318056857430777119
26312395451576149430495115884981553399637828552926910856746412192128803811944190
45842811624662986811502117407335789566243016728810043745732765573856262151999626
39395442156962140201905590430377172869552908845339856807056654301973259149692739
46119991364572688099012870644715160922291975362447104321076026069978978968796950
99602673461736171161417181275259587230794690428503686444210212659316320518169044
41731002086129425630173616632275896479000650322023305501009066602637909846956803
27472795714368536347167657636956938964681185370062996616039009005561297108308739
87963445673268106256841291197084728326743905510044335169093056841428730124993567
63615465605394784519215073508976398216715451332658668038607102375450652398778714
88035301087972585396191497518202950985052569042293689274677469672824351182967382
99345322447240738105588097838142118233595148323663156972949066916000751983250083
73331154832587730135521287799492473224330661277570504827152305342013942784448717
84760917922125797612280619367752772554921992474176704558823023017251248856804789
47712523717171237560953812402364154257055527854871434585331382726817165881297796
14882829714221029537939168622668591780162539881660514637057384099919764663206018
91728816365050785979723774294704137466149015759378255209860775706021975443520828
83258108383376570170828146362319794453734386376670478269193460466637216502523260
02600541342726125440374272535121102179094618711143913331317495394987654457359077
02056242882683986572564590511176619217615282350396956686175141202166839936511900
76670492577153666704295956251109463633373414893564859616102244209455564162327129
80124405350903930311269378379192415666770481356867675578252272483568735368434280
07089165408450930125780966764464296019551373285574067163738614613399600207745307
82327233566771392257536722272453000070431148620138496672959462173644412839813916
23546053131765330373174167290604959184275285878593722432052343201947078900519073
47877177609651141754766666668831111789253705263319524396247409879333872484740927
04928531801541645995905192241551796551691180307427704359244558426792908600836435
54664213473670415782778441398004549980686368642072350369779204315423289754445660
35076502422114222692762627549229850183991463996578282885781384392061881426795657
35054479307966985801400686768476038989117141819562189298676467619316468401120007
08456186035688089679774129539789379675386961647219556990892833622548990575026356
59586040273607129514851161063470329534034578305286527750766879779249692842523453
38594797614910456357893518634835963479868974087037450310578641432476447503571282
08980465700205108326385125177944238573633780418698381827380118800838420389196184
03916762670449581370285642380965026433891241416298978380730387383324044406128924
40805961460397766150001875614871916189163796652493935783193810317709208754259487
43964918566076070793393883443219814024006812034828000848801430434589284633592707
57579507243703621495456002836510088540170013911666619500581922180118867236226753
06779321046674359665968756312367345801565050210199936209311970030555858747757054
31640597679764607920288194834842495342730116695574687897926728101541962391916725
06241900393303009984056482552769468998294814404035662647722260208013505741205700
26468529500790337581553352038530489079743036349477258729611431739164507090378246
66552867071787130752837026874975319266479274455569112697602521796174334165932524
66315595255979767099645386927897679945150614997248075953937919550157945992631570
07547278109531759533141759032511121133960679411900888389410561219136796767829015
61653571080389737477560316450860583521511946644793804600277632541937003029771860
33309477021322326918351924291839050449107452627375662762923426484907409980415672
93283697604830475898729001114835706707662447729129491063369251779229380081916590
66353776647256423889205088906972692383924080821696295176720683838294755028590454
20491306322020580351447417857858818038962214150811283597204144564178607637975678
51000015396984676474008934102765748903093372286570327557237441442405792570449750
05996827038391242406311201410812296460254668361366469978300546879691460296730445
20845651372142970303336148427532534855486392829369631450073120834382845320832962
27693579196170825028599861484124178021753689769908910598559673096771611022990290
93689965300338030735593866491460197268357578880165493001011174670158709016102039
07344923909278723785031445991567303792632622009614964437862657199238793943395106
24955104026860805956620992929584115499772066845740205376777811953191682456193977
78150460348027815706473149602817567280289159577705790665849618537261597166597319
49589538604272418413541099077635282120647772956641854126310750086806909347835201
32731161792722669513830584736776401049001820200512907662999449754208889611843014
06396983843330078245569942543249774281455074427352762411158198334287662793740683
13813142953322773017533537797927404880940030309911000276796782349200712008190966
93861320498649002581885898271028257160767658061848542983423992728735602245326908
56965692289011434141611463962900820040388979118842397684323135083298784618251654
76639704374919080812766812151300069347970425947824504451022660186119234947265235
19457614172479325398427967315949146075580586152786707449637073814542120242400677
02381910483890766066893829765932276213255384053118321030084471632828090747125822
07956724822590058130163646792209254309961907995857732763492628031366829848815393
11381038146044857721698903742650550725463865604035158390557428701447911805178893
75821725309287798522567017404179045294539346787660245975985928671361080385038469
73321115955696186993493121482848439026417044919351686172954872026123701539159599
27865032908501310276857446728852324583898959458161401404680589167807961187169051
73993144201686794864582151125722728560976864595878943564807286933385260471316320
84252058464700188203678442160821976431018239761354337402033873708992040373833022
13104699872440177644437951383839281848178033790613556005544112228772594376917405
55837279558076838304382243040356811824305272394641703642204639710655318186661789
75505456718377059810659959178782877672656674657385834374731295201444804288556223
77754828480830093616264017216149052513060459835280980723441431563719401005075084
86456212387889820874521164932851109602729806136136906564127693041050299661142936
18520093901328603746036804035059991896490742490087743924911496855427361641463079
57167754807487519780355488301050171076014629725918557453287676455106042501367427
51972014980959506184547302207784314840218486785520664085185743885249913585302497
97620192558082510861292215477949144729711255373959591357643333306826419943099588
01779804338575886992213232650708944545496815902473148944576265052445864319726030
19862044537047765494272362304251885141273373303598438100334830464656230095612508
43589605473663814772010588156616213868766747386634180779958070021429859084526773
54931165883368434682020017382315131959326218404309350143437291368203044126838867
83619669829788762817359617201879057789622116793304493589022882692942512263632942
23766090724680773042794166493005753294368490476045359068703720106422352216360087
20055531181466218885736760906005094538986872140927806332673537386411367316157067
11803174043412254304149239968491440179261685925491582151505010750688173736410601
90055524382965277437685282823096230609273454288942968770507353233814903506756410
66275970305270570486856294740102510451645838571561241022577907100228629823639827
29831660250071667015343413626751827439271310530872515115761437463453329079261072
61215134994353684804262440325199259320280817801213858451528101489858343332280763
55476302082314390344766369025215739725142132853934295636992411329680754830729214
91140115638819523305204359991777261516167381115662751526361572232886412198854823
45969267341892301859846214865649425568598463642137993289838040291267993805937164
60583326475758655380143048330450914458127775732671604377654585010497393069476000
35567425454602677313376040856892712810114597834402572035899096543646419630448807
29499123029854211180937940354503327204233255709326343455932817889402136581269675
27505012176392388395688011645225115243525785405113335378190311670283466822608808
90885895403493300335501262555764357925044775393694238280636306755092846714630216
07133058304865045346837823456875211287196703601771929570636585547538704727267827
19557457715630950017956360099405902690303923241433459635267683295284375837696720
44804585080788775342400172506681907118212710163316399970575986165907650936048297
13295198498819480732672932242531527958426510878359090429341997148106224470227703
89657787985890329898712952567673058913094933446795910285582922355717214720048467
45657850838408136499379913992545082282307189177044948780718873773519897497802082
08807265604544562335042041055130954914134285556527759338486762076832143791699726
01575062158980977273311448876472893435413999835030566184312634141079779377070180
56980833882442679144156295065171957231365856745505317960054261798906700424773322
19498461705345804448800783202284809480921249931755510510916123283853749088398518
57486042517069291974210362749253529387632976315111779835513597092473863947734099
91678404361919137500115603593060906335068654557570627844640316478849690374522945
73413117041983802966516427211432034900980284642039539262720000548978023321265719
10799965785145683710314213583987890542591400076061261902579505063821650725139103
61830363955409576295283644469266456242405508580154614557491141204251471674734968
78616792482260691131242918015435698059386729939544649890583483074454577454329291
69373187452816670882996194832653234468028429180561866085592091095223717772502178
88231606158127814639507703192610779991738836142404213670026611352495108500427577
83863849428054933018121983067465466775194547045504058990102609288092433279512175
75221364392252584742593138643737924926224231040629542405992101342253563403135608
14685839091358315495834945348749444355674209794557201515207709663231107308668299
99340590948568373321559055915416720243165178628379573657315837654806904239825966
88272898750413922684759049436475734243603529226713949071945007317775015120571634
06438392186843119491934817011146117414590938528685038905947339483186010221429737
57223881578038559879552167936476421455404633660876271922477317614779098095297289
88001045093489149150902883456149158225623760951116481726862907432117259171937457
74416217025244116382484534252160548528711087316197801995195204498181066442132578
69895785178425738793352687409654102548721301022184657709338619388027956395459437
44606987282827821364692331445836781842268781189222445090518660110793037395021433
07141706749372376090494686332788049028301344685088495452501361935973268195660678
06084692841846964984469006061188604169352209021272704119544051308174937633279336
39600125025505749443375871838666318559390483965123479740191550192163193841253908
82105445430393986444162831547523101494812903812759662971322292817846180398795834
34961942434906941930811271208662526678217876192559683946857233948584375691254489
95040919548831846740583090691535360866294370340604453851267159909233747659979286
15363268451918265519448298648370496571271190460635643367548511958920851507844824
58302580903109256128552515614013132569278118800398320690450718505684238893666553
74156421542293356925123837049810391194879790051177061722459554246620983252488685
97797409854467653477189826764428831868144631551402421862598989322691073458731331
47190332653700652161830846611709053218225198367010075956688250887316485050262327
79811867203158165705366289883444403794000122194474702903007090762349223554933625
56817029374876901176963456699592804309879601353608502650129361283302218402446136
88666468127491549674673386363230686349503315822510950032508469319900950135796480
36724074153222111092357147619600445999154328691395356930296142984233216754888895
93547692589015405967175249855750557029165643164693165017545013197540199217168241
84466053188046385249415638901048482299479841051921269144007545392920928836265147
14640389612782955487903685170296357334032773049166622430757897039556654661808069
83915231897069624755532957114090719241436130977103158818120952595366347072862191
09250628719846990261104770076294753946878719139793286094040512322689080920702973
45658151882255189809709776231598986958972514777174349508993448021998054387083643
34152669245187217472353322200381295891479589466310802064058150680442276823036850
75980452046088328797145940512757296509484438947315211295575107440310514103183944
15186523311339924503773104871573632556875359897506754448460137559532650610478327
64037599813159660651746798582798875397921447669908100955898931554758504558991810
11799832027239486615981758712965230949178376675181975390421564039530150343746876
33914336812270842386936327574052514528916762369711749764834039539138196538600748
09031524617843900851831502318898282207234991981384663992003124761317974828411743
44433204097985180304858395942300557580066613752020588978482964629831436993679782
71765454459858169903394194877715303113715024642876947627195169491540182876267386
11615154859068085844351503936704659606185355473804103263959450469618070863737673
28677970107361323425338042045152470276945108879543037474528504258199898186607443
21122839801307478000274994330774949952969699991275413730419414381705124034779298
95504139866042345424027852391855322446082845754598984496736138156004636519533467
70182251402569009034909924347277740265789126854253931630409264262946238203582713
79162111989167710561709019609673274385627620963816431578343503223943200839970600
67518708722724506813917945065036109150161011914831917349674487994399793684467322
97655170828365471150488618217730955821409848131065561781175378738998526675233813
40786594059063382813626179586894628407265763788664014231481630550696420998265390
79995091190387978207334306811498961949804699978311363143735295733121050621398294
68603767093827541497451555945872518224378027932902100540510326028340587607072054
70669967212050257085679395075710449652652229339905085938741990296173927468287218
40294558132677323877704552155620944878656243512425581545072595573501015647066023
90309596366225430524341436501457080090508418221740914379850668777548865334553389
67698358222050643932754730072287806144835523911194563121839566044561392602539458
34294416391525943200315215253610445531387747589579637000494112208178309929486128
92635858276837885499697624238247173438508128391667109068127431029774691380407147
74897391433869403792726093880073900655861410973158842376641694177267494313013381
29087667174806724251716024743470140778673284574001538016555117402718453476552119
91957111503049003308982238827265892881706217812360537919796828527685151365002143
05929472965775852273029878992332870727549635486441037628379554487195343714738757
43799404276396777262488527067370255141397423294053088566749794735504051772644291
86127280507686961253637801793809869451307561014502379318530905644245373929180604
26304764745934350364748898315884875639988149032615253434726747882227213112793149
05964355809099022329790583600877718505702791807651380502412890614330016345305418
40945235455153301388601447792271647227013219762615007047094492207400045009456471
84913143435979734744997975575354504965002613090708695714191859750766079355262059
39693013580922702004099097320172464200923179590449214448803132320547765266890829
77893939915744102105348695864655638702129713044049322316961326332240226739877091
75567312118416251731328611528368129328559189990915548298450045676929325799342145
42061629616503875236017763951779392768898265411727286966258487305605894982114815
82464448892609129394116808768562960546685944863381926628825755078187276165929732
03749657220690080066109544115854167474580118797509071520810263551333653769479146
20157014668246525056936302600018350630025966326802531559607524140690060921784111
67485235785271767597764839228179934825758248064977674210919829738320354256425596
02101067367402652806550465800951748023948350422392919132213082950048748676148485
31717446819741836317210232830586465378555607071004941635624409233449340292087590
48319129478836030059266269763136976391581611022416105233148746607610579062543188
29338910848417521519107209119172123324324604420402009671087163793735006616866555
11706652648065188518189710134724171362022662178911878268248097403650138364257470
61057443256367337544675312843547932175199240231922232944892029025989770605154497
23976635752120593218839017920071366022783005687389520152484371277077913326512866
70371697133600595173140059995106162172693915318523231686044990342854384158042366
24605109849706160430141502852460609445986100677613809244413477526893873462989823
05800756303295804519100143231300667624681185224034939849806224026754526359146047
29748004113384427825758283628985924018655427474802389718586591191154070812654134
21134211077687553554663870844702442089317706075959149902721303103382858466762152
87279816418742559631867003386687424462003593342516636454444265328105665323837179
89878106615114103629048098157027371828873785678225644538487139593881208342830917
03199921189873311272993200162104207479519376465686716791721389844583138456974041
78308489562108516238985599185088739515710964660943807248390307107876500978577544
47778887189211239886159446281526931752519689276457573891996130696632312398088933
36160649298399288338881763852041798875308996191738717887777612351861327346338249
11016653778608534398376508726179480672071053774025939498509222877431401739304349
80013032155892095106869767587282839513773058518646272600748401061140271413481613
15425831679687636310749962441982703376985092660601161007270592574802983465215124
11381567685821024244030385980505372489768230440391327284482568299397331781648585
08538963085435053746536593119655156911038356616335346277803262328598786356673312
23295554574916077303527568857504505594879656636426312441019473138915510624087420
18074250829327639772209334453299136116499084350381888860271677624900477238552564
60529617143630002212715504548155925066839914610085286984203032502698694387770716
13202064151615625427903276404840142721072797402699516701069166188124412875606470
08894716266262955990709489442689445639313865622442099082385735387148226792633473
19074768895332825421437396687357598889616842149408139757678732650583932918400010
28733669299239898159334329004659333164982002023375954150467191790919672496948154
05817441782138293912880022184625485722236382974418518569377534174321161444533832
64789180357443389217046413665005173303997915708511630113577672480943981097628935
24538553546961754191549110797244156257053606528812572216056121169353243007000031
13822086654113086009923065298168150352365598990267799974498216467631646118050742
90685512648417189166693391991711183169027382407029211404039191485230106213217536
09062335125771693109165232791742760657648820512209815525036108177140125217541177
87720606706421169292643121695454030450247811189827648848802300676261622553246845
79619189701574963307252507502084328664271403336929788931241328079543093052627142
88634023797653259216775236297899593003384869698341885266266951254019604171992582
02205594974306650848304341677357068226251623200014203685153268141784049447010617
89313100125014140793446985607570233080094514510229676421364645757971149718387527
53612747335264678287419738510516523138735473484426535058390089491740178258032020
18044015759972933513592375124484839861010728053309255025969805743990626969345451
98504608094328741544405888044449717644250331136258748411249908209983541588526318
76418102808683730795226434914813093732442399470037545984694175931404948421733394
41010452005061003885650930460804340563575368770647235706390130018444248394306979
72991439724709544863638181255999038096578686786200098104670103116594116030579020
83981280314265648587095840599793816051701705230122522186285066178296609095144762
37768630003899688325857937242789002872068729970523494286582399651017827606051210
28075470921552611325937923199700898971385016624632642684240132948057262944351282
24109529190552122289247460237553621514954951350163516878111920731247789603614437
34261955333230621557694044383799438727085307932794811956536683521989213363382951
23548680029067431259565729655594190887985939812727030505759268130631359967702694
60035691714580233681546780734549670263925677500079254736711721508876667685764576
21786810868272041164529458090022632821268705049216410678719323916106185781308132
36321273589256037597773816726062787792447787348109913452062015271763675723672602
17186237381615913895362029989734488447058759118468657217742463109604475712660139
96364377172611535982765395813281906135809801838161920387767158574009936495120597
82302982195001550401452970224182080521516136786882025974534979558896739225209709
25418448976379468019777452220935135711896274094144330645901714169410502733206665
50672208698062269100539155307617973309589426736626402211616484322795662226852495
85217728878107048474678651191383173324753393419650933924679016162552290227703017
86048926226450189504447198557468832905282254805394834681572016658701071687166274
88164972934228677635213213632962195395569090024658970395852564206262021100506651
04591639375648718508253239964190336234877258035888589302203311198257012493727962
44324071309998395117857886252530243680832556960461636503972275586144465879656262
06802678942492269514232871473479967554887236843657855129416732529870059061280234
61616790123444568945558620902578880434182344874059446390237571983560693527325971
70770869012812504265292426366566983899972996145286475692312532598710747434902091
36647423503157122364248384726927997786601904208779834505173749971940109185756473
00857174440715108781757331661972027322108651568904206583964050538967839931689900
90747840718362315464101682485309802911797169316808627639263745176675788041004383
87615808526885508588801487799104843422581014743756924177245952265960245917179876
58074999264078774309847881354040219209616385873636969061710500856273919367237934
86437255772047579746621018427346115090086479380021479148308625373823891979464448
39547098026350848735141845578515007793254708630614431141603433364176366464355054
30101106483355805199420259582856946989919408447089272816734752063850308292507231
75811580241435137259386038500570860951739533000689401934288141693528598433662705
25967709396056949367880389874255348123987887840305278212405208626491230710564083
02449990235846036817998847271829667881049584105182487243607170156044329086440443
85768049044170027138647872040996955463806090920625987388720646474314147424571115
35782531312940649318375198585305817127781936652287432535598042675806353542684556
23045203618637465088826237912077265276248956378644215940795616450354228024863301
23139508623838807731539152753463234152302843622061584832632056363602483114465399
17952826132894909939685735535249992577697977989170846142438852909153574490337368
27248273558014636025193328828469224975088911567282131332303228513226436826756508
85783757364139643073757164647234878586656257918791716954807827697443678886686703
16682342336684983836151925266173086893807240954794573806876109716992816318940799
61238949138223497236895201823114746742238950555807864600144967862075273020805395
10139870698406267217338676440683823298933595339605238629222512864411336603332520
59852174446481189567280159415222648909348203521563981586565102655661276160118080
57285447055251552009278654847123622270188350178827987665196225389535513508716657
96136719593130780692566092335617701509990424345525903396354466845472884447818535
50648015663264298103121562383528479631971278111939420852420404406975695599411293
73582768840839184783002714121838008239865737093632989042750715259714003401482167
28996067258949304976380330295922634410582232994212590380217692503052111285778683
74860450504973438748829661614572832645730990830692539615879376975440221399193481
00069996543667273926539539018552792454134985333843559993611162508015168588250411
62673115427435162281442316436297599839161039823470568094227384357190540661128152
22335486815588796408154560671345766862595315509847904251353766864810619170716723
72781075647330020867406384347968044349462527566715092871391462128190294593596897
58403354940814536229349670230278451034978242314072943603849438753883879331315288
71815191112963024313581135316498359853565071704494895577288126016593582957731309
41846229375115377585111202121401576694679046865806066353325684322629723182936555
90074096343171931140931481477477262528362570775406100475579057217695108384631981
70526002619063833106805811859774692953856789813528153194518166610482739330991241
48618453379052634461636127132966398907940926811928337994895903145753351773259470
77017072246193548327946375010445848754429219064604094060419155706012421043683481
22715231133628286037993009704674885284517811695390653370843687309562524091840388
47540332556735143754752675626259239488152814071681808374078022178410042098156928
36509326006377081040950758910720718728006164017744540730741541705478680552051877
02390625317698614681259218107886291132333035373586076966458785746546033821649132
06925841926832562003279771972899993309465510597539618433315232778140193756536612
49492790299148916354372358082063886231328860094890727981585339539383417747088913
21502182673142412992119827900603458439653967342089551254913992507743836754255936
59130879733794743848043083333449988515672075670832617871376427440265456812150534
42341024268027506934839644888773351795938245693263938665881218471404806766249458
12882410661424399128206171093965801493065198078619563868252757607899235124633285
03999643768282415667523298851288918594079284642052681221386826603423731623809119
06930587227970310796460406165324579183561536690646926639168798109849950501195933
30253715668957820639423718552930791874551858665531648851462205622303362823599909
88768911012797755324889152255659255886753171872100724299744059146905640576981651
57700151236645172926163768718234294529962543607462782771794459708096800361700929
93817879442901764386829059603348810375253145858089161564964454444380839054911005
08225084376620185797371714292163930558234832553986760122047393356239864243187535
38486847497739181986589391658967147516954349870591538525586258107980822279535742
81033818082028899523665976987243185412239593269393014441198278386762010963770306
24074805968090553267873928235393192379112840358284816281375652663269493038087060
59481484383140781981452610724491485015024356969272636484145789120199164668688141
80950689610118575494894266166865947771487313838974314632756901879440426115852217
66812834252800367096198695669920828518938910969199760153576053206852439812509890
35068649923883751781809527541168537191215596646432274504078260177096185274246651
92704768521601245136895638051500551355158671876678480554842338333700039606037821
62370828861437242931060605061748790709197060698017750707152893154215778747134806
66122697550936407052103544969861101696260877995604079795776066504525391857220915
38915562615195718304445193081804368268408509573149618147101213501637819163221926
14838724779075130083579170266022261881487771521778461536264779468898167314680781
45017332781722467080259164854891864167865544966893308875686282185926741408807578
75105193358034273393362153749560330934577848323523940965602471118923770725958884
34724880476286597449958976761993146830052453714091507875237281587117634608379072
11255533867884310239699260964866320127674192315802143446547576235350369348593520
93805203661747999691818879817959830136395421643635289658100246844082780468864587
46743139433861387601848289519223398290890367587804187150449451583937639839806946
95878514736643510219329329139228505548693175617092820631397632067925308783719951
82621164437607050137818318315971106790966135687925577142701453848660226638231861
60355170019955275802697509262389699380117998916518443839788987236320601224725839
10538729177380676532747925197346496524705516261893449159025283082482466644821897
04192629837212076787098262871295152646818037863936788541787074851535304108048182
43271298289254849798741629842073265225342110440556306381036241677157739813765736
81535297880251583692891467078788483563334344593624662901863510332814199578793275
15983244484144284992083215971237221510932903840644623063482248829246512460964113
63071794827793194642291786801995985061771761920013292469202264267880320350071965
02453432671079184606721668550695446297208888487715252735030015855910042708046097
07227372951000111406949984676823626963504446053669749121442235407161444630199918
59528706439138647419323771684351187385943049257260021508164359628712578592762424
62808185022805996188080464698177771176112930405532291976395719553344138053674550
84925991967824704158136911071813004905769929793589338474724312474884024157885496
62878673009831025235391166804635986010194276828418511206760609053068295177998881
52520642607725409544122488723874155507000089744724468750279596076622830301509954
40876391054742160884333575310910059787596819189290891121019578346423126750294295
29493683515279897146651867139203566934302443688960038093535110602558078477937492
84947460138370478828629472056482118221853289922195841690065455630978232981202626
77017592273286136758061019113631875489243245933784550647926675596897876369452566
00944629254573022051564528547565689677952194605028361439176099996071983478761424
17122266254310055711694652036984353052157337018429746128580837800984969204236317
50025248997387875718177400596617799226205563358166820324989314118430349848934523
89389520785678095857818502059076622123870856489668201351251649725702293686237998
54476383175613804341930957848036434300807876510735002084848978013707552581392493
51405713811587231410424850675402928748799211984858779888251403926482394414121351
44717045058491977809362710352456722767950503071384904513308444855876406548752358
26309803101289482541068818392480019809366814729211373848548122487117611040250762
97625925641127402859870610874521631492572490617824786505912859261446277186675191
12207549709020955294076698412884250750007780327615345415501851901465457759661440
76341228716413031773106291577073106497301769139323432188822718326717889942009731
46919652362168002444218231005550355819754336079985359515210535621928103506068627
57253745366074786012008258995405972402734935544404234864124736178080425910546215
36411397333898000106518361706836187561811481735815059408156971787433747604111807
98088745338968149310265559819872140045446732976479055251499139867580274665205505
71550597079766754924260225133709287673945238939526179740696200422518001128507412
09820706696793947212636371854445521635096030474062423566444389872386352292550489
76522774212658573475093746939865956269387997720809708777444868083413156242824991
76489590096766049943520497180983495600743175227835242359340439145567683684584669
09179918877450061868957515391570383991331696789043325958970172989828093133590236
01446207607000297507423112097817508534886597242184395949514359740643749652348159
72905826057914900913375385115382659937714632591903081582632916955690907097046977
26102450680074420428473459026756997017380786175154040498462071631506713831434713
19839624939053154720237581280808203203678163101325369151945263962619388242787009
09540354230754173336390975226399118860193268579291015390882338249149066691527292
94609239130938011199495209261247883625316085362055805281970871835349309913246204
94076130132255910596724362756380956014428572737607106449068551337340061524926520
02641763629864959263804392405519059434363032420293499032233253036535750509244794
32797406083737074161669378855774310678925494453053977945422084112245582158517872
21016975116852991001371682994532050713630318010067540490268832059978507206040501
41714334639955697996129318187134075652301807545743655443895411975486727380766117
18899658048073473196469011288863783508957370465606310881937445167767044372318909
67535522055184533676094952038741274743170384950238902368831167816544888531425146
00021611257154282912928238186997048709559472731492993482081591813665779568321628
90701323950753771288148076309198773928021141842210652589477343325861332338655077
54245460375103927217044291921409098122924761335718366103547857676775188733103896
71271981212576158223740193787602764605586787682495305514577130259951703883671088
16104975404188170208345139999653151976243772902722155531703851122022103176890430
52743041813267181091426701015305403916038658949142587889913159397854905102663538
00613473799839649595127793682942800035723806981278336694183622505146392027325172
61794909743285744513103233744875978424898383510862629034537137163019873358737434
31809794934843243587427701402000793697269941845220730515711752785870640373410920
71701067442847897378255180073167324468226619191739823189375927000736365039113770
55612559917863020647209964018680820467267187775477344782458970968338143022318985
79083868502238764984750827960157738019658867588199314217492026155158359929543622
73135626924915057297089277063551730275101413656522417363683981711661332007619512
09952443535492981938017921815653854363899873816758050868055837294319802788299928
25027681944964113140955238421896567305560192077404922426661382670454696639759671
64385773771607998875869442404129986184406126499139713840984951812499691206576044
56117053868724283916585299568054102954136846190148296849164118298192704472001748
98297797754572300747306952868961832234976588590811613193634738645433156435722740
07046671517983273591381303218096412951661850173796314722533160045693170314554284
94972216098331520167525356458731812298179047264993978915997400013866144467922073
86968186190787160263142974878373301580356739600585479193431016279755896134298757
27458762899758799289897050913053382953175515491906402493005035228631551239314265
84959526926946209058292122698688604296721923874650125607604381634404434121033105
97482133531694856821415868918750929490649167714665520769327599364373071135391355
21595730123970332011027391852958881248791860045177584149525756658671814779445943
88190456759376569823128934797934079125764157851641535789088714008316806402315788
59900052134020854734782998443377391804272724114210371081228529228693896979621530
43081882253090214506569316593998706871760871680908974368221714781614809619441694
64347295274056608284110162810785009135480081809768217509122282473028748484396278
66912377417030791819902893947463260171374468231404497107722544024687360008138148
94744576386950192763123747152576775674462084781939971011940687036089601026757443
87164891390384181466121711415812001958339101200869653609415321310613546049098906
86104568394576754301702000154717842738405801815427791274722062622665582509007635
02138903737552158099878117725782537512590087692143460948696307562714205104352117
42823799310162305146342581833082654537741512732418334874810651334997208738243040
47640521795552076127206789651974718852343235235159181290044811431351016925870329
34063941044679898288476031087473992770537831755906671290521072422506264276638739
71214647539624706800088345144193987732796280750456854434736522038305519416204287
02183242837650332014251890111644984557145793047988301756986773163802883552664821
26896476414032654848458955868647335917575683794265868254215569700763857028551763
78334237041644618289100164872301258427714644720767264325053849465140508191172933
19484437252322531258158516643215546927650113812393716697256806167130611919924007
57660099340063256011750538694574405880290067063625487005093607661918832714199726
71839027703290469822121902199761780301737075583089419006907505375912351412778247
62362307392990485128589550675893345409963334056974162406054417295268775553054819
96787644281715744200090433408136303133603303225693853516253163649513859019069187
24214863332176437321376084319484709958464323538992724140339160780147026072515707
91483126374985666581744356807150579754775182287698294876579611329799492378723545
36223367849499843031295256561520179006954550350084477396040971769416258148252018
28711104861066414779772919528156449947496269987886449672595734673826897956685376
69801285738516754709282911437391147626015966729248048152054703830773702754056096
86733993979205750173552230226386836884693753315206802421331632262258502919377305
61373736865396820420649236264993260047631074536781550667061161457521883613556873
97452398420658151464295114838277743413669223293373083786536560132000686476945659
05263771351751690253080274178930048831424588026847060534294127901248487504079050
61776839063749883523622413293011571374280591022906540850960561854873072940169012
68774478672516508778202203091827801750377331015386242786976010110593509858820328
84266314371388369775074548465133817929369674528263623370430609228510973480724798
35281955549135581173439383876177137048212808145041947399284209173842093544360300
47015821427244428326583392111102332391877736800974702162038831115816130249284927
30475878578802122892498678542917698397003726379976150105475320086426804549197870
03601926172110624951407288154825593406438622108543678894307299477446755925914354
58661894901744387676577843977383975460147387431135966409769231116217739897580041
70763694406239706540836013198564171215324231839370603710854019926700784972625067
94328307061943134387466462058537002090645759910706507930721796926423640608859044
74644435749419665586870026238480895248128910853830108860952615858088402622487750
46555492407155091194818091580785731182537382288528103581310146808472824301359575
05206663516498158745540955288668494445059483951669794549359029114338956197011352
80966149772785926517128348716189660961708803026417396584799737225896990711943663
20993527416398568385638041350829413611503448321775345811649141547569284228661528
74845951449419928066006283130220381866047304195779709450867333405281274714764209
61695270539976470886661223970012694078243195017009136230357717011142947963821495
00889967080164159253415433651281905157770625858968061959613735792861626743107624
42871680610880142256230284922760592930751005052506878352760448916397755127969332
85081943986572918370899961991668647216667787888477599200894953876694612388553680
74546344142475658593883309106353012643543076968952145399554624855988703171372221
74911118947047262098807684168728725950420072371788161063368604446746850557027390
46685197849035896272720773177722642171497160517110520944471260704446661572257452
30652686094459819225419377347862388837614749413162044328584000007744668315953081
40826349955519513228648311742697874077329134751628981317707216974887053863751848
01036225804618159944514941972118788376129506774759514908712853538572844244543974
88088491532997819007433238264450321595250821827382747196761425389582733788498244
29017049564660094373900142937753727519656529145970207914948226187569527120373361
05030244555873218945483308301867941784429352535438472887284433584466405175160292
32653757801262382640625372470720080881128075327379888046677388839871570687665957
19606813474521465592146489002908141477921850089587497662683060532379217658009841
09445177111161665410822298310912055418748771707826430952514636050807239945092044
02141770083950608472162634946055687175695171666440968026798277793802651859853118
43669524512528570886561642477116599553079517693828861030157182130184687999536308
59892867927412619303254449292264480445538051656660373561249212673736796127140908
54630910226536804654672150484710684704748868721705555039395701121271629856277481
37334125347927515362532239141339730485401993361689234082801596651151327135895153
07765414550958274515998312234613984151279473255054937385616788360360945701915970
12067138530089040212429676628167534335127469317953867187035334843802130967196241
32065711566359675232268466581964584794949258439508246028764892628696711014794701
52667207238620322149641237222763538686557546825604452820261886031995243971488855
01659884312124131055902652852563471380325899352278936900993869393026601275637868
24306066616310420063640571659732667305928096130084821689881381674772805677365933
61744792488619034207873097807376346146256343125196479109220529466861182211619219
06348799447324692831270800730012909429187989777878606803429931697338586845182104
29997647216462019735525502018657072232164528291386787669125666403127093058058187
45318789118153569324866521770196428020669963389726144365977821155319034377916411
63202890908690908855144552912777456294417160454088828784293313140707035371993693
97056413808252697537039385783991520204242617132296415131563321927993995240616163
73691709884454727180793322318275456826845201818822439860776893532963813730509811
38368027304706703442326168708429615899925388115324164743862801195392501382855799
82191507333839057779510654074875759290754811085565571444615103021641695384153922
59241713144206572151880085336965971001923683104696396704319206869862776611330335
39244204328407731021748024761739788130784926048069591160093836451795323783883405
70690236123177660313159417550444069745456653175629303450157745908195425732543790
94870247672562207167889743583855501759906799764209826232531094846195526839344205
82919246995623669520374998401303473619592994870148747904143184772794569107994978
67747228769372982011169945796489666159723838886384622083055302834864059355531197
46046630651970078830519345565378069953468167431302695766304438183057985090493838
64918141681354262873997478678023232560666113767729320414840583125436062951389397
18737342195037818192609312161891475153498900881704064326660748673503561638170477
79896109018121604602830754266088242693576794665472210522907666086894120876876744
44646234060822973087395278896321058447122474619726078577689112116314156663249536
46932506110708920949700258351058922417327178387134208401839278149148854715864924
09329184485004202826116793129802496012362051698870539137458314861965279563346068
23798917175968986285428062666725887939283562084475874316656038756219700625412205
66345636701929476121123474466345084587588170638740221923814067705545218844558866
46304850500584298305020689238098901864127439672822142703862079424551621471275163
76788790822645838860781976681214482685382198257948386441309399750979997284256564
36026176065804457438595597507513667298464821721052897564137642740829696482017951
49861008140148654242651458087169109381920954203862256918574055377164555024195307
62197839324258757543876487044485989777853324909207308525449064226847683445048385
61791548415937344289966367528919467809470747791412968377607066863294880355588311
08841510002969115974154024766793415466736175553755297016114188198120489692913569
66754241276814121203810564317207914664129526472250805637833401889505528890096752
27692007894737666713064112374397812120701169157289785206772425014404216657134866
68568767000323517602141396246977656320540257785126775547568629440641675680334260
22254680218803811289933569158125201743417909956361373359395877111197763950128798
87095094900689911675939541478917967722001817788407780927187897145839185749024004
97301631830122288601949327135354032853591798889051236865943877715663986074706663
16889247258822793744930395552847691566690643187873673759884494845306675112408284
56463976746088729732380284929824716551855518689154225846499601498531809803860065
41822320410116868719440101065220141027474607975857164862924485496916559707367963
04083012395597105533674925131925638127709394510757534859831626667057449135147786
03432002498478908974540142096999338185469222742858665996820104914370217712957629
88117433633419178164452046878632048776515219614771445565991115493377708299833646
49621398453401423147528099902317739923204686476676328083569949231977579130591074
41804680914978890752630234235308407125716195338276185392571416245445178891139424
91094469403852825989976827841874890889158776892240830237256128953903361552905134
02577564281075964326124978896118786608890937721228139865540807906035729548371217
54875112833877418372157329197781065761344268152708791006082635429378881975407102
82766650625510387970890478058969848035109611730171728131484696824788555892507137
78340487875281061397833579630798743980793801491034356052093209674932962537616333
38885258808809553853021898246507544599753446250301889600308612755666375064807913
28030054357887882195687914509013832110631178206245866097794706916319504416045627
63103123974733060339963039728667246483976575040930600516360564778389612382904650
87198315339778990790010939338631734935804209802040055412020996598355985246625782
51245774167882521095822378834121384721340232294563394051128450087789557290181815
40221126213549667813118942004133162984425682823820785302876305409484454804805352
89104513844780616476507201595658370572462785337017317803825442154705191153170190
75739366226527845402701476725044208374887813629776371255581525523922277926593123
91160920303823870332410759175806082234193870529171155926674339935846877390534446
89487660057004562301242527852558331368187144889668907420400881900431798604299867
28255174502983875598814773428002682984174720970847251512689053121237948889374446
43712436886684136414119533605949643684255081961625613976833847122997746487987115
90122484410722741670865401439664815407936897918492955820171564716512517359514404
87222575901229334756610454417054350421779271912628848949217072661378362930592784
83827587164871499645345516774843655689138596020938791389316770982010829324363065
65045083496575508293629464498414872531318325458959148189804813783924757403225339
05075141471798583730855150968407832919019339368177554909514833263634222963505515
06723932304409002668746777699662189938259776784844270722621067333582973074198956
06340211266057858765734759404091447853255291739000922891661523182526661116261991
98673352561568913084247986405693674498888741213934373416047120423393619533178771
06275033457017053606484728105037740843546451242407676372959608366396869437977525
44090222748299896783083228226850414573868630157847047840025055066951050440443554
06828236208455944155184408385670456390263184048742287340371576144010808591794182
31112980136573826902898556012753847484877354762746517229698562795201444673195807
46635467324011741016377465243299974808456700589274877978506851248741565581821490
60931834885150626554392627096389951233421341933485766942136067686534746751954093
45969352024559651622135352307786102006309675007076391831869127358062061217880313
03573771402172849768950327256894650475350752460789757312039666689343993488254150
97067987293938842536311478479996637518508917325468496657109547004717106451343921
82081282288286110681332891850349587945062881887686436548475644903490684884969276
35304336635442885800590194199450381047775124244967399604073641065143862158975537
43843096796274346725062025649494743360401704317720971867779496029004027707879613
23952594421462472755146612185941459530524645189727033159870083659157471619719224
29413866632547497675844761034675573464199504590335449598480895338266843954197383
17695039024709588170510706323784542224774868388714502873089272756895369905275285
22535134254024049489131198694819267116849185949981848136338226734751860976997053
52859002059994542723990403807734147145898068094937112724451574589843893989852792
00276957001460582426959741023442559677744472115321991597188689770438856033517141
82771074245969467419121565280064797858687191541794578120769934796477452564729897
35234169622954601982211270216396969244502463263232093335936410983412616812355552
17434025908979354849251477904138235881151697224984860806947841984470364677970848
39390095926931050875362902050197817624822147027377725820010345625944908280608981
56303998600748735299733138232667017066751463110739014987489609247064570467752796
22688251019365736143124478955524071865525158493807851101181041153200753868779106
04925708581325630662707982622849194915241174872515129474454837906945711288139591
63344095813012115338077092402566796696571579005031938285697739319983215570946384
63047170561431084259826233241237257048673852787908167386072483347153221550677153
78753083157457821285952576204603084238907923178011172014906570403165114076627678
03814120147842218001829953573530779057084260106278318966455055484042440475275714
92644609106925656201838579025725441220983735745543207330950375603528912938673010
84123091910600207970857847645238550046243036673978093490266142309575730653213938
63702786592195255747678673857763885251943470191342702644596758056010247282939621
25833034066342076701566703570261925643508752641048521354652340526120825696689693
71635700312745614794819953548976918946444108149325385442287948843073857095293175
41473498114106031254431624001101958950845661899981936884752644437748891511824949
73683139383094513558619534583422788134338450279729755465068565393571383805392139
97474654050685283078986697289127555339092352111171989795321694669221812856985593
16892905326003316366091131051246984700774373564258517613110459855582841602862157
48734877225160524760404523593879591332202311313308706516804438554697928444813546
52560684129261003237942219731462623530058996349275964605502232367521758695690967
45899641949891135290604985970381282569465603253151413000179394942153172164350485
43011655271272895230688219834942328492853609795268067449347980916777722404446911
84252883640974492446738290594258653554705046344023949622380048195973682424572874
68031384872586152156275440266827638171708934646089151145987906140402870268185187
20601742493289719284977328228450980866300580525110189429421166787353097499928802
02411899415211742505964793354374582762127574109466362378704027942799346171565715
35868616681589182126578510144717848183703144223549289053727017565647044149408601
61638111693103914398797788060518414179606165652409010862282346550254659509132513
91103116591431529458623887058323754579594770654673789293897976081562192083606687
09548010379352645948605255620769644384823315436749921840038499405613928475206271
58720988772994736184803292042221540042623051986806242159711692365298086499497592
65887181034136805939732775024554109660617275063002047574296555839385721049311774
73504430270168513710568149859893532895728422441084235967770310439145181498402665
87756508913301149642161445155952389206032376166511209676379893578524807109995748
02320815104161386238652468648539584109243352600639727772458003223531775328793880
70092127737933098434887887850814248542603372022439019062031343220275876323698686
83345060881379451802723947198003003481722563809860249926424334283801990624613168
51223346505498092450136452937382783563656392773199973956763348971347614182861103
06279523274030853607538052298358590836758989682653301149457384956411406834250222
41453525658434338600463659396602786151382074623306070192433845018090122327829975
60961406460630199477099205148225704894346406192844430264463117093048373873890750
11621897518618774879817960331313163267861879454901277478429257664116082672364427
05613651143055741449321189709332519691708585690827937132264730956467832317349752
04973182636909879321289682241062242690758482880017162392944523502820047461476490
09366494871820630117886320684445590809553708348110972390889889157916464029032061
93153998976853128757436017189456303044810550843671212673262508781158987845987521
11073721475329649048556267042641470552867893852216074814685472467262881577078148
56862871082849147817132392398098017958757639620842716454981948340043971242091109
13078141748844595927152478040465858669954532992364158746714211764649836314684131
34637252841171304855705169030406549322501369415450143605982138058550046695754004
50081741854165450227787198967729235711168891887817919268843167296699781261801209
15473501184329082783999405749651929682252232754329071338495107390727473253636437
29603148149030182543560138306906968468697983161728941369054542387284188455995260
41025554082832725637245363162147393163824188912539145086352463936875913363661314
78445338901441883213110679360106434839725583204698668684627281909382640787226787
79038710675177498305832183173877647227386618662653821434994609850162216513134346
34631700798784001483636883213683348198041492865067001354975914233202859938755165
85955193772926994900905769532981789036372762506427892004003449087736619172099150
29346936576087531882436199882386720626933977851700307165309682871068804875767191
09099769433845316158580209017527912682752693568105647238626457438653594059252149
86340899690686640836669877898210031033109597166868291183583848556203823359259474
74437294209303404939012269566158840235791648080595435925573660250775540992922754
36252882221871261388643403534081678571408914070137523191369122218777764920010863
75889524669892830256707789171347580181998686389923008041421299353832788578394070
28091306614533268035620493591570067070813114673490507380931486399164210413386914
13618593965544565158904456950640027170618216285695587209561883836059823189170946
74597647603778347728454311074675356381227692379198788256330958768981459709303043
56339724943250326354670249421035720875955073791461646971232045289492450397561766
52970504860690234941072921195562719798480073143226788716344486791585224196476302
40778336878309779615067662014146233112242374994872209270532955307358207155884691
27399279795400606104509119144356034201970007058251297355880033913844767695113821
51934817263799332235280990156489931069864559516489022339414006682139658555583937
92526011145385325653267690779216499401919556225189034063574816308935639484495873
79937120470024098234424532238073759595566675801402746954924787412802105504961380
18798674396997252112152737563289438997451238114473553352737311781061664524585977
12045467706537482239280297806606943261723846260357887091933080507359576250549095
02756965326740680678845479182518435450619325955639606988236538864829791651408580
56232692273294422942112432495233747315146836670735703290309694096464951973581793
93657335294468856131001599640390160453008980170202170093888846994694634044603394
06905379212324082467882475563098730839419455091062351308952497536834508001023941
38244401703544389124239783238242879542551163123663495482842892369797790764887815
82307782274056753855227077096832889715364582531783981383943130028270171609796360
25253409244982205418234365076012825290678985622609744565195077620085607877236015
88781210388075553693334722322210452931857847314295316181217325064414843177897366
58269676172076139816100675852411877978810094861644942664805511494208052719610051
16301871380199363234764420222638996906337372485252004617545285213784755430389124
86433182560985733247546195630397299633931240637549955279448029180885200346411163
81944435081222134099242950905791241257072598793384887566298345461536831885573936
50386631756144666616930267035019313157602779868917909569755518343642834144369535
27063587546844530952078573130938873404095904934658353824391446797794953023036778
90653341281033750779153774218378776943928166438821920839604839792592877919695391
36017323997627017575186798954257974141457761131120059161546666885270847811695029
23545639150769621698137189564744994661415971236911763407695514860358641732867695
99707399593512468067616404818494319852949768129023292092392388986260990550095578
62271000995859684910962544973663486357167678539479766905762267052461796139741913
84956799097075928081812193788281504448108983842174129527500985061757873037756924
51708666946206513828544014227460679091147030175989210615388476491540795180022147
30765650856738588142821674077987922052376187888483677443161263351002749482586796
93411338782442436197112524428930157922247193877021917897168672906010433869911889
95223945337803441629761279252806951259179358956772138654150682037178932814535777
35119056768230029804980620065156525007609603632771041597257010124949479289921772
95016706246081648903016536547512126708349072737151334584817617805632076807886483
81970291979318488557588578178578615960504445790823163610646715932674315912599054
11831316385165484494695701444945617248744622464447541767160846559945313952366914
36951441922272377232861283870980164161579080714451956330542073286990849670356442
96676080219856141371530576675613194284288487562382952907674801833384619583073145
20521058392219636561082890627110564180336292392497810725023460819624904210095965
44461532964870285524689261135253852313222019176767813414389431219408814801773737
25679107563505930925058070559891610277660056321350561072564072636569047943854448
87268657642962772998194954963130396998668178703406184779070763960600314252453624
97089502762679037449644632130616254866053484725755263760372076246383824456996370
47146261539417893845692514591041620954866535151756610177505011141469236866394037
90552958753551043443092889774888061460772491714317769071942273603250212745371778
65655817053741402195710316510637282007949602696351923352156126389710624520987524
64028171073703978910455073556655059951956203545605660745935375865054311614417516
65189457907187833493267260005381647239060852858313528996840152811885409458238489
46474542579559205501947564340991498072647307392840033141444918023179450237456066
43073927173333202175637159104996982774675958507840394756286650975162161970494057
24796076158492852144822667293447231791468762138840292793642379528070366467432028
45644559500956220972856814092726688969536854282974973471238427567580591742017569
34749382928261691611191465877463082750115985874648000996479591876286950972061939
67929734842921874691263149404509815522537804370364496228585128999168308732016286
91728898338576966916380680703422200080750687952752430349156718620616050656923635
67383788219524749351189286730065101810125983513226482641562774768410375892215757
96831348086147433128268901607935295197025427987704700727049811605078114548684274
72514305660749523878739963507714887686073920386599332682473265829711850847380567
77694858078012335732629221869279119458897441202003949090261077627133074459636786
44572701528153393385257168074929875676099143741121641399324804878906759023946307
86019547524291748588165690666654759631284293513879534474079526313255788008487294
32055291605818096978706587435814669901016212510095561207982877208629657020484479
23643932028025371943713272299985638106624607820219855577735965850467799854034255
53437167889549468115644957612455256895421098373320903474054026249540081681031938
48054289356183722632166040137792861873405684597542757722394555850937611002577352
34088951858828915066843017340863558248893641514331516304378024100087007679916381
65818007714997749376634076870025424608678469593261389581267395662635419239267357
24247017716630854237651041877761855616466206772190791592710981367823507396186912
05744946772408332212803645731430561305822399077221826827305243359598418462410155
52679821920293669552110786801890095462209832464622405145369886332435065309779897
11925373238467090760518217244804122432897400452667376262339405997525466159873449
63140121840292037110951887194669571314879340534743221930358604986240040495428421
02199931619219337632731121861970906463264608069474767107837281099312686260500868
07671579977648537016754386815860603482881462249258110487550486568908064216172504
89788763679113612482775215708304884800315568762871094118492150560458759984682748
37103708687012537767646775081314093507956999128634051576642368852030305074884361
49405293668587158909449262579650402745049352706732564019329103748881300868372606
20607561225744013197759995798229652257357191193560398842197963174368031884156396
10730270470391127731394063427916658871772481209256794955768758829404917506310385
63247965119952344324692087304782071453324966179342978607441295186017652295429899
03222217312274261105806012347440578477980866806579562787345231484351243195541175
96131410379863298066719578386981047680873167271843326230064805207622918945025765
69502142559327208260702482503680373172793578549348248789735392805315199544258986
61367006632050722681017197893119466349717455119640116709367338190784083438012013
07749670240429773456153374704713863104101058754251412330160242582876092525302955
68705775555948150237694070829117858618862992598204905096076646307337272662252636
08597677696314485087661974606377712031626075784657237875468868589359191554170867
23328482874130823815947978844442759963347530954304661915085024390737672072883846
23665094096489672579402075722740532874277180840199504274144418136809782157272739
87974317117369114117834038756999711440444570100567296754385799894228220843837102
13534014883150291289681194097398107978430764365589498712475050862132611223029736
20651416483450044336550430728457654858712220322575375804653580718381402551321223
93880903145166913101373532021235366949123019971205437131426488431313866905226859
13637238790844719056804366386381164128266453387263914204310852410635175122240032
57584994461635912786966274916843813852389926739687512417172651110247936317477661
86898078995039943088732367428159799199924065087451592695891007264569507848197009
14966159692949292049507509044245559554604919104775350500280322352052726894159845
98123759626593318001416132412670590411314893237889241420767672262506970545290247
57203242812661225331623806137772575031262300635889428320725423396058623549244961
36366928897650869133364101995506613020168564144608348703822115802818791151815005
58113307239433537152968836824650084223009927634627863981842951946371126004459213
46761165723885005105580332150408750120536577968885484336384639781972989577639083
10971812016035022817673759179155229040163974113262061365743384034886102931884333
64859222427439408772358038452438211613686958406504392007718388827102183239821407
19791729717067010890730364805173140840476242418777835750862740068505143399806391
14337472259472116010823514894990505582102914836201914938095619974776423872650349
63044422060106050569727932100091499155339046084154635791518927102683636735584776
98707632855897440372269834645445999342191576957775716261498091647198398855636809
41702016545292754211806521635821645339036586064826249083235738041844014458274524
12576833254854252908792313247065807586393421548345528712109585622978170339164168
76510744396639133766658518703387187040150459224160615933024650102406609144857614
23461618738237085884765512505395669179319485796137304309810967547062264395030809
44686175356082503485580077117529515506518147347966215332015920273913031920096886
04133967098415313766076077713789688062712454721782406978039974702362414242815573
72650599178893826710268259756306108512073967487988294808642022570368222033599147
05400173146425956828753388764791920821806312871009224189616663065045777626215876
96442087884404438686305818950229762822052162608754895991801420466602952715522444
80210124565285622799896843821035069466106568676394345104627356725579304315738374
17892341125550071556978503476311921927353898856285745834872963186092932420237226
17693241443635321176761906495545341018799763191434277512005405130799019210190973
37551879017766425667778875857302496485627912862313524063771834872480009925184083
49206796371601993559676656667177778861177447861749893232135922323912915099783945
08246835264950071140407289782319882674280761033317529167966960092078787561566671
16934173951965350521091528349278928890103528801663117107486098551752549380387498
26212357042925191246071450648264611020485786880872033507717632939479420434223707
72481530240492020736152819179778307138884506006706999147520155271184656569807778
22975008653127071741300332391830524321232791802106182798734439773939518975635933
70282620047543909023300722052944680912814598652467170317080596797335076103804503
30010503679667286035292893907315025771790081892659149071416414061995320280821018
14363851912795522513955557051338079298058002007244456073299515135264419108619967
72560922174137298384056961536712888710772100757048849432811172975288653635665915
70499314066798241443464888563818459933797538570604235106743910406536290322534555
33879370303004218752779156513629498396535404267694789349631514580718406734462062
63643570313412974968958699219323975055302138995279303638824745384118260759324575
84132577824996710756274928452555305456797818590738954161820804142474062566014734
58482306783286284748012673967962234349068768462938446760041052663335910154631183
62054474224287746938691823833727289808588967580451438635046413510348012234822788
55662673049370567045335693274844209893053358813173276021709986636950225415138456
08860403981652319710560386201011890266458236129161257537912983781922017029372017
43444723337288349015796734644349880659234991479388561297220849368513949870734073
61615633617623018644077659751773722799696666511580428569308773644321564801882850
06088823356666830835201151833763833355507933677928166055509873010336048398829733
07855015056238194304412819279677129703708883332268673454780301481148389765286151
72987553820239814415340236675742816425129468156522322474424767818605503534231613
22699352857981570542207358300015290081721995320097941551127571763077358345167815
68771767973846377727576501837392212824194267812468355438596222111486741686224257
27059108241854464243837592253637883056665253919418807885543115466005100320836805
19049524630845840807953102300640461297165466788510671116705077186207653417541962
56137041802927648597992313030644661661952455884617553755720742836081403524846685
05082849484733812441908682749517085096713279147981458026786539705353635631301842
40642891385198681100965826105446287150301604253479565917536161157687957075516615
08700338727208240326843024165867079880628329277966385984433310690108718212896966
39235556190296319381858859541032616475936685401180309747288255194091141629338086
46312432404484376687463345887239627872075012718615140658130003047525697587581651
17067942693838823333448415681598822655026019607169893109813221885177015051991179
22629129533644201961755412946103398508675543555630193772345464205554485287812313
47530602158711248409262695680121856803769040275933839787583630762570871460984987
41276959637692770544949590594390901355222379044766301433461979647818525764893774
23947244547207389596815976392390991323564798031419072580818788044016465258192499
10416986682325568119404449826398524314740507338955550578795632065438087198644746
96201760411585349259887870901930452794357817511474455908943482144146764128102145
31027269156195858823989549044564627962059972607950409925373525710722751043650053
64185759152047424209419682429836870973115263644865517662235642196132952214264415
61276808101976378952700140353665520882331444218915763590575955888588762792375719
16048199063411259264011747641893148601136005052336653168920238859884467135130913
14182504990693855289343143017617270637157809268757337707845609797389874261452822
41122072453238296014697589110784629157068396769316638361178282409398842039447722
35985406809816896657357924500120409605361723538585193315351215619016256286766077
99964949957482567389675069419009747265961534686989240365209150747163191232654769
87630684272806449669254506544498666784880052979184627890750762809209330408863439
22653701762499279446736297234046250884974110371429545806065634576648532761515095
23662739512842603967231130177942520893672530204659505306828562349606907996595078
34854274583667090551138700822412897675939218248224664413836536154955622961398989
28672488953482713632925458815610610185127501879555528235110515078076241394320456
13542222721435938658120560339256391920169165516643994752626052068044055153046436
75481298123310241859582138725789638218201791177149353413947466978578251863345240
10516005301156197780050839009717210142309894336884870964075506917061031761526103
90021346415054608782043694745330375641507625109076683586646899359575319432763865
62282486927754954900380230924995611581871562851240109789274605269075083647410226
55835306211613016692913603897409394007463728873019124741763329512807996604468863
70133719946216870138317824065854819572593490240954335909977159145930142594740811
46333004533457263708953074453807791127908559853560270221978828092515536907956845
71831235818127245261309539843677988580646461584238496496644766042782907734460167
32811104702912615558871876329012893761260198697942741122760724461330828643402422
65755604092239564356271541332324835590412803130569466510170499773564833308807541
63052230531622778479166413096064781901707435587806262125424128583456716298342984
15397129914035825413806777277577493780246112825070667089096904468522456173718505
98513660812783542045680676061947513544627328429349431694912375837510340495223228
60083105036342965738759595566203282840049935756248366795383431463015594140607666
84020986523022947784350704817265496103684550127366643127377113136399226484918609
50840921622141893871536549327687870153540846580242203633463062673642292236893645
26313476811958169845305140200572909921862336071956043029690884666062310348679894
63882556766884328904932452625124503652771928821672994765899909990751711860794669
11251264223538274797142109793485531703822155734873816367159137789122253472391380
12431143307681377793838362492308870189829017954550597029325509678829835438612361
22697917625678275526403157152875813558668958149400804262768889378589415965344332
66851184715565707654991599949637594380077005531106008203902121915728615688105479
01149951953997233849457924548086590017370537777331751982601663361258551742360214
61655564793106179295651108299550606212613442584368976659326869540904735001207691
09901567372317731833777137680155449476558487152086276928345955639135881414540047
27070214723329383608213891017569444654302429514144558022932521071263122298190034
18220246740989357526105050405359224446278394256627300514006748090939042612477108
81650805393875868865073528346936786100280258048698999590919272472561069298307378
48659130507575854273812149112036095938028073654635432079357390906335154226497011
71221964687142007038909119134519958271548876760832650644195817536865601512962644
24310276031739314594689299076558026670766709655558085975153015306525360498669869
45209136802589644935640544476348617890889747065942361316737587231732681437823807
13668472833382862376386451850104601668803349138597708791036906626000658680269070
16590134062054911430389809868144655187468592374206890406166947387739596846336959
47727298120504560761921777619209425918850750127422488455589808185106985969310430
71697265146419809147348219555640498234154545048854114913558789454649893653178313
34249210340661759265333516929235257621302466346342370595737830482260160988258303
86192272053935143459464419220624528913157153727700302524583797413164485886933969

Book of the day: