8
73421806983338971730135479895830936705958123470451941865801586004976330155223
124079079177600028843618202539631153473247914277772813014106157402237031752919
73420040136274193345805896598330193787442295986555066246843464398775037535447
81690903653225350161775252670379330062675866319815106535376148970768832509727
73533142457352317042358864019355982139759984855971505717070188422561230562519
131415028143379973912534434122048474748679273738735380188781064508072671126743
73533118301240103275385607997710464170170901277090103120717245353726447264983
73533142451454828708919661564272572589474440646113380374639438192319815820503
73533118295342614941946405542627054619885357067231977778286495123485032522967
73533142450612330375571204070689228368005077187562219611435045302285328000215
35009427976309507640124077500484764721139342777550588405248846207722711
275626989771807795003825716430980003125664876353655568773588434347800373079149454551
550181589925346276253824890995298397011292524145993735329773314338179691509054972709381335
262347032961370425895367954221758764507208579467232482889120136154086214090705413335
275626989759439865550377026123896920620464446742863181495459101640949129670101116119
550181589925346263885895437546608089928210018945564124537386036208846984657811563661042903
262109883638685037140694863964605448676477626722222178811471687875721804389359887575
262347083618642620156425067704481408307425346757023290209991284458657611351407011031
262347032959603578830589569892175467006465660951404998992244517195964607889412793559
262346982300564537504754072079869525705505975145786707774497749933271604427418576087
275627040416712059811434139606619564420681214032653988816330249945520526930802713815
169387335373117501245526066577208374213674590021990108747871758787924198833642874071
275626989757673018485598641794313623119721528227035697598583482682827523468808496343
550181589925346262119048372768223760344912518202645608709902139333228026536205362368423127
275626939098633977159763143982007681818761842421417406380836715420134520006814278871
550181589925295603080007046932725948038971217242959803091610921586460763843201900374205655
275626983425293138319869204567775380457101567501333411196365136774990898036059219159
550181589925339929739168207038786533806669855582684883007615737114882118699579929619145943
549684253408972553480088149065388157511132953348525168946690866521730233860073637754250455
262113588983773784194170033906542429188786012845903995412645331560288451408215745751
155870178593323631510008406605610960968728084195730814846137577760003870090907428055
262109832977879148750080981822716209874775022400776403696849301654907194726073050327
275419483209832382676953985709322531393401012598099797505329135545969139528650794199
275393545781843223849179105808680585302041880121534694018984297047151366987611448535
275389840434987629730925551537160307288990575482025393520935034404463113767462970583
169150135391393071165017478507749117081983951471361513452476543246866785670303130839
260212739714474121364367255390101565830846772051930553511155249953377924039297279191
131316109342380614435172384954401737507424659769381303321455489051137269114071
156107320806243560042796774950868517493886242754311265272870520008084036298564248791
156107320793875630589348084643785434988685813143518877994741187301232792889515910359
156107378674018625664440337463028261825953473136063855743142636406930341034447152343
156107320792108783524569700314202137487942894627691394097865568343111186688223290583
156107270133069742198734202501896196186983208822073102880118801080418183226229073111
260479474029064984999121485458549025153512333794347245529530574415298262935806747863
154210126210625673487184978256975610842095272667608961476677982116195909077459084503
73533170064314667140811516873789261679305991753337636096497538954571245233367
550181576649087701115586501914217244575253466907319197075071498725422799134230674649195735
262347025849813962496491081007023686055374897175891566459926414812737295560940790999
327380766733797938574381136490887236689971098298802780152443139028024701784362502261908695
275597339873038649205471718736999618064220327335447861081871279158094185379148670167
260449881927369893784941856762103100710486961021427425056485595848515021412170802391
154210176883775335219033783732691910503480337010763544988027104690918693315010962647
262347076496485074368877888512246544851134153370717470399543849368579055613886670039
327380766733848585245493008877694741912829894058058974978347078645459257626122555207787735
550181576649087688747657048465526937492170961706889586282684220596090092282987265600857303
550181576645845510249012194993666949911927700286998026712046284802985279930765697970939095
262347025837446033043042390699940603550174467565099179181797082105886052151892452567
327380766733797926206451683042196929606888593098373169360055860898691994933119093213570263
550181711338439557213975399433859473059702714010575023653501909074805902450914230025135319
550181711312502129224816571658979572417756622651442547088398422729967403633141688985789655
550181589925339139961502585221044568110049061911452222404082328885792936457649624848082135
550181483685634096366944019312971538698858854904828211740202260427301778861321527688242391
546210761429666619291223384344988166788473206456601647889658615762975221399149166532830423
546202990754097716374939706497360872712846636829245439331573608513336265782008345698837719
260449881915001964331493166455020018205286531410635037778356263141663778003122463959
262347018600661311593877474767951952694773091550203573066371282009552252432483427543
262347083717589028118134643519183430387442127557644156930198531211583600296823694551
327380766733855806349446758134449748849715430366033161905033609300141100630667238144812247
154239877526395153786705780417013878939958004508590539442693322231271023812081689815
260449939795144959406585419274262845042554191403180015526757712247361326148053705943
154210234751550400840677346244851654835547567392516135458299221089764998050893866199
156107371451123668738191431153252057143384610844226106434209739252861121315434210519
262347025835679185978264006370357306049431549049271695284921463147764445950599832791
327380766733797924439604618263812600023591092355454653532571964023073036811512891920950487
262346975176640144652428508558051364748471863243653404067174695885071442488605615319
327380766733747265400563292428314787717649791395768847914280746276305774118509429926733015
546202884514392671013534075810903513718358929079702912840209643179226150064074047246378199
323402074602808255327922828641127777353354573522491135426881781531090695402459095007569111
154239819644485311646835143268187754601947426000218077797416254167451869465857828055
154213882216496152819060263367545808510588293523652974311071415668634096924818482391
275597339858903872687244644100333238058276979208827989906866327493121335768807711959
260449881913235117266714782125436720704543612894807553881480644183542171801829844183
260686973452954099509106757690428572238867424017784494538886686052897374429338215639
260479474029040828886907718485293003507994364205263666648127978062355194101023450327
381836994243459389927317219317438486964323917413873578757578051388024660403973334231
260449831254196075940879284313130779403583927089189262663733876920849168339835626711
139033025490088009008412915136660847738433499648430542585495601312167650514510095575
124192184949528288871650566793444703395522526465673980267407288889198456153303
131415052730828297290115429973776064542026645188741335243664297156478337885399
275597346984594687985188584329157930510566389067605667726040345485426526527051867351
260449889038925932564658722354261413156833022753585231700654662175847362560073999575
154210183995331373998750649324850222949826398742921351632196171018251034462914159831
275597346982827840920410199999574633009823470551778183829164726527304920325759247575
260449889037159085499880338024678115656090104237757747803779043217725756358781379799
154210183993564526933972264995266925449083480227093867735320552060129428261621540055
275597296323788799594574702187268691708863784746159892611417959264611916863765030103
260449838378120044174044840212372174355130418432139456586032275955032752896787162327
154210133334525485608136767182960984148123794421475576517573784797436424799627322583
275597339759957040106375060663054449972772577849024013401634425726178769441529603287
260449881814288284685845198688157932619039211535003577376248742416599605474551735511
154210176770693726119937125658746742412032587524339697307790251259003277377391895767
260449889023024308981653263388011735650146756111137876628774091552752906748440421591
154210183979429750415745190358600545443140132100473996560315600395156578651280581847
154210176756558949601710051022080362406089239397719826132785299594030427767050937559
181961013182569062850725447749691266224544475079639020482039192627607060948183
131301974141243227352913141808390306538738856788421273714776499624145066730711
80642935099917391855100835867089346852933238497203526947513806620683072513239
124079103340429192213576621625353255646036102617993743413975373473260837086423
73420064299103356715764315684052295960230484326775996646712680469798842868951
88927933393386775745706858319144426476293428701638572187711464042287208445727
183023140675224411601994950018709294955201911113646535421435723898326967236383
66197193498289321576427795501015245067527730156348466345911554318914613224663
262347019503523175312170254617471523196684649051139081871862551723060674655945303255
125096813660311360035829669661447357871539289458376347156078918917623210648791
156107314459707760863164883546862420802085160225996766316294608195699145783623886039
262347083729981107786308767360320079454750976471975913231605117840627682299240588503
156107371451147818952916864687305623705493030147765475457486993175053959908802766039
262347025835703336192989439904410872611539968352811064308198717069957284543968388311
327380766733797924463754832989246134077157654463873957071940987300326959004351485289506007
262346975176664294867153942092104931310580282547192773090451949807264281081974170839
327380766733747265424713507153748321771216353504188151453649769553559696311348023295288535
546202884514392671037684290536337047771925491188122216379578666456480072256912640614933719
323402074602808255352073043366561311406921135630910438966250804808344617595297688376124631
154447319068422732483759616007376889894928905116278274711452216080186888387541148887
154239819644509461861560576802241321164055845303757446820693508089644708059226383575
154213882216520303033785696901599375072696712827192343334348669590826935518187037911
154210640038021658180313836914019131811276821267621705398555564778474713950557119703
260449881913259267481440215659490287266652032198346922904757898105735010395198399703
260479474029064979101633152019346570070102783508803035671405231984548032694392005847
260450294422577175420386412131124380717323759472667294249267288673378038585722741975
124192209099743014305184620360006811814826065834697257521329481727791824708823
550181576649087688747651150977193498289715878297339300738474362470747661532757024186115287
550181576645845510249006297505333510709472616877447741167836426677642849180535456556197079
262347025837446027145554057260738148466764917279554969323671739675135821910477710551
327380766733797926206445785553863490404433509688822883815846002773349564182888851798828247
550181589925802308318445952514405412847628730133315016798535033016608336043451035951899863
550181711338439557213969501945526033857247630601024738109292050949463471700683988610393303
550181589925339139961496687732711128907593978501901936859872470760450505707419383433340119
550181483685634096366938121824638099496403771495277926195992402301959348111091286273500375
546210761429666619291217486856654727586018123047051362345448757637632790648918925118088407
546202990754097716374933809009027433510391553419695153787363750387993835031778104284095703
260449881915001958434004833015817563121876981125090827920230920710913547761707721943
550181713235120309755097767031969706452412910707494111285722482367958017230521058730779863
262347025835900035963872970972352763153614863578205920913905573086779416484346668247
327380766733797924660454603872777202019048196538769182466797593007182975826483425667785943
550181589925339138415505506051624840522208665351848235510824060994283917351013957302297815
550181483685634094820946940143551811111018458345224224846943992535792759754685860142458071
546203962088543827693478087058894556884459561473060978508075966528032116127515280757302487
546202990754097714828942627327941145125006240269641452438315340621827246675372678153053399
260449881913455967252323746727432177808726927423741779510464754122557142335576679639
262347083729956951674095000387064057809233006882892334350202521487684613464457290967
156107371451123662840703097714049602059975060558681896576084396822110891074019468503
262347025835679180080775672931154850966021998763727485426796120717014215709185090775
327380766733797924439598720775479160821136008945904367988362105897730606061282650506208471
262346975176640138754940175118848909665062312958109194209049353454321212247190873303
327380766733747265400557394939981348515194707986218562370070888150963343368279188511990999
546202884514392671013528178322570074515903845670152627295999785053883719313843805831636183
323402074602808255327916931152794338150899490112940849882671923405748264652228853592827095
154239819644485305749346809828985299518537875714673867939290911736701639224443086039
154213882216496146921571929928343353427178743238108764452946073237883866683403740375
154210640037997502068100069940763110165758851678538126517152968425531645115773822167
260449881913235111369226448686234265621134062609263344023355301752791941560415102167
260479474029040822989419385046090548424584813919719456790002635631604963859608708311
260449831254196070043390950873928324320174376803645052805608534490098938098420884695
139033025490088003110924581697458392655023949362886332727370258881417420273095353559
124192184943630800538211364338361293845236982255815854924976538658957041411287
262347083729953932160068279515407055103543260684256886990027196943566729860109378775
262347025835676160566748952059497848260332252565092038066620796172896332104837178583
262347025738499194564684473823459360381260515919750992818439837908193255583199601879
262347025736953203383003387535073975068110462218401944408673671319836850157068559575
262347090853880919907260556286305452760779498225842528272500920521868198021408826583
550181589925404156396389449439210154474898272516482883147431419589631352439795494364456151
550181483685699112801830883531137125063708065509858872483551351131140194843467397204616407
546210761429731635726110248563153753153322417061632308633007706466813637381295036049204439
154210241887842292629803259011973677208884938060714506800601610400049595775478998231
262347083618642189639776726642702187218528175912295970566841287013890803728130843863
262347032959603148313941228830396245917568490106677679349094519751197800266136626391
262346982300564106988105731018090304616608804301059388131347752488504796804142408919
260449939696198120928227502397781601873640239757831829163400468049668529579360855255
154210234652603562362319429368370411666633615747167949094941976892072201482201015511
550181589925346262118617856119882698565691429305474763982582496183230581769397739092255959
550181483685641218524059290211809669154501222298850753318702427724739424173069641932416215
546210761429673741448338655243826297244115573850624189468158783060412866710897280777004247
546202990754104838532054977396199003168489004223267980910073775810773911093756459943011543
260687031235917103170619477962773453407964050880808769820806509919023732206869226711
260449889037159079602392004585475660572680553952213537945653700786975526117366637783
550181483685590559485017964376311856848559921339164947700411209977972161480066179938198743
546210761429623082409297329408328484938174272890938383849867565313645604017893818782786775
546202990754054179493013651560701190862547703263582175291782558064006648400752997948794071
260449838378120038276556506773169719271720868146595246727906933524282522655372420311
275419483209831952160305644647543310304503841753372477862179138101202331905374627031
169179778166237393594397571618132120097497217742708597793720646943606003808214787287
275393545781842793332530764746901364213144709276807374375834299602384559364335281367
169153840738248234766622691717490174006138085266143494307375808444788231267175441623
260246087836174037912000902772004846859411342962786938350448616292805395397357413591
260220150408184879084226022871362900768052210486221834864103777793987622856318067927
275390303603344148479058904759321120951724817717236736440041194790032337796705363159
169150598559749589913150831729909930744718193706572856371582703632436009699545523415
290563235808645113462581952350919549645185903427883613389515558768093242652204016855
381629545478581757780185283504792276407100028647961953946243528117292634241346643159
275389840434987199214277210475381086200093404637298073877785036959696306144186803415
169150135391392640648369137445969895993086780626634193809326545802099978047026963671
260242382489318443793747348500484568846360038323277637852399353650117142177208935639
260216445061329284965972468599842622755000905846712534366054515151299369636169589975
153976740017734726400064395570431432547994281836048654297596023993703041539009750231
260213202882830640112500608612262379493581014287141896430261410338947148068539671767
260212739714473690847718914328322344741949601207203233868005252508611116416021112023
153973034670879132281810841298911154534942977196539353799546761351014788318861272279
260449881801920349334908174941872395030429231638666980239994067278998131824088655063
260449881800374358153227088653487009717279177937317931830227900690641726397957612759
154210176756558943704221717582877907322679689112175616274659957163280197525636195543
124079103334531703880137419170269846095750558408135618071544623243019422344407
125096810216178173307335435892736180504781470901231147176520784456637001311447
156107314459704316729978155052628652090907793468178209171094628637564684797414548695
124192181499497613809717130569650116478479163698670654945418404197970832073943
125096810209543498932216333130767344760710233665140756166286190447615409726679
156107314459704310095303779933525890122072049396940973080703618402970675775822963927
262347083731499492087914983062112912442369949755185589524377698283312548882787411159
262347025835675729312914569317818320286008887934671692191205130924285745701384168663
262346975176636687987079071505512378985049202129053400973458363661592742239389951191
290799914839046133951446688811554905092725840920949267747018460389209566136278525143
260449881913231660601365345072897734941120951780207550787764311960063471552614180055
124192181492862939434598027807681280734407926462580263935183810188949240489175
73448361445645224693717478285754124221075718536743323020318560578564614857943
74437822930367453738615418269854089903442474866370244818317719161796295206103
125096837815581075469454468189509531619659009578706588989227469096423506126039
156107314459731916132880317171660948864258908345716886646536441344249324583919363287
125096813659468861702481212167864013650069925999825186392874526027588722828503
156107314459707760020666550198404927218740938756633307765133844991306255749136065751
125096789503356647935507956146218495680480842420943783796521582958753939530967
156107314459683603908452783225148905573222969167549728883731248638363186914352768215
156107320792108776784583033526542188821189122872783725688579462707968066412320728279
156107270133069735458747535714236247520229437067165434470832695445275062950326510807
260449831254220225313106384498726852382348124923365173135850367638649116898716361943
154210126210625666747198311469315662175341500912701293067391876481052788801556522199
73646248269720497071117187965170054692564043054328389604182178631178070336727
124192209098900515971836162866423467593356702376146096758125088837757336888535
73533170057574680474023856925122507907551084084928349990862395834295342671063
89041039151858099503966399560214638423614028459790925531861179406783708247839
262347025835679179238277339582697357382677777294364026875635357512621325674697270487
327380766733797924439597878277145812363642425601682898624903554736967401668392616018388183
262346975176640137912441841770391416081718091488745735657888590249928322212703053015
327380766733747265400556552441648000057701124641997093006612336990200138975389154024170711
546202884514392671013527335824236726058410262325931157932541233893120514920953771343815895
323402074602808255327916088654460989693405906768719380519213372244985060259338819105006807
154447319068398575529047515685663374666066714057831237278888856522850929518270031063
154239819644485304906848476480527805935193654245310409388130148532308749189955265751
154213882216496146079073596579885859843834521768745305901785310033490976648915920087
260449881913235110526728115337776772037789841139899885472194538548399051525927281879
260686973452954092769120090902768623572113652262876826129600580417754254153435653335
260479474029040822146921051697633054841240592450355998238841872427212073825120888023
260449831254196069200892617525470830736830155334281594254447771285706048063933064407
139033025490088002268426248349000899071679727893522874176209495677024530238607533271
124305263154934118801956237884825496408780577766664733775091928565805281256663
124192184942788302204862906844777949623767618797264694161772145768922553590999
262346975176615981800228074797135394436200121899662156776485993896985253377919755479
546202884514392670989371223610469752802388616807961568848962352490524161977884936560518359
154239819644461148794634709507271784289675684656226830506727552179365680355171968215
154213882216471989966859829606629838198316552179661727020382713680547907814132622551
260449881913210954414514348364520750392271871550816306590791942195455982691143984343
260479474029016666034707284724377033195722622861272419357439276074269004990337590487
260449831254171913088678850552214809091312185745198015373045174932762979229149766871
124192160786676088437889650823132431654178535218383291565419202700087770293463
154210126210598491120957823624402637824133785124982266825813955583991836362425312471
73547277658466667060815610280777243539889984929861777021630307731466552419543
275419432550792909991971813486779875420199934478390728093271607634116438408892589271
169179727507198351426063740457368685213193310467726848024813116476520110311732749527
275393495122803751164196933586137929328840802001825624606926769135298665867853243607
169153790079209192598288860556726739121834177991161744538468277977702337770693403863
381629494819542715611851452344028841522796121372980204177335997650206740744864605399
275389789775948157045943379314617651315789497362316324108877506492610412647704765655
169150084732353598480035306285206461108782873351652444040419015335014084550544925911
546202990516904856807624054389277585251738289188407960918019929254795165643453262115448023
323402180605320441122012807219501848886733933631196183504692067606659710981838309876638935
260242331830279401625413517339721133962056131048295888083491823183031248680726897879
154002626786684843059505444310309943755049507037632008015033332025434920583567058135
260216394402290242797638637439079187870696998571730784597146984684213476139687552215
153976689358695684231730564409667997663690374561066904528688493526617148042527712471
260212689055434648679385083167558909857645693932221484099097722041525222919539074263
153972984011840090113477010138147719650639069921557604030639230883928894822379234519
138795883291326581746918713991088978192495266491462764020859446432843705094213543127
131330243687539694835398814619735439463237188862361997512471302203089846084823
80671204646213859337586508678434479777431570571144250745208609199627851867351
275597289100917992040552896063088560005059120288498053774601552828342645703632823511
260449831155249236620023034088192042651325753974477617749215869518763481736654955735
131317875758086246145091731537230239033626396475083868179764450959680797746391
80658836716760410647279425595929279347820778183866121412501757956218803528919
260449831142881307166574343781108960146125324363685230471086536811912238327606617303
73435965915946375507942905412892228455118024013438591111700631805334573884631
73422051995311245731347436945073877971805882577750695612405424156499394503895
181975147952347303258574454181030455800916187282404739328069022356941499344087
131316108911021467760762148239729496115110568991186992560806329353479505126615
80657069869695632262949842298428536429304950699969245793543636350017510909143
260449881800153501427631457263831603946342091653476037791957685116483635588308214999
124093238110207432621425628056692445222407814820759462260005203202595275482327
124080870180753983931118544974187244792797022433481332927298351959186227143895
124079103333689205546788961676686501874281194949584457308340230352984934524119
73420064292363370048976655735385542188475576658366710541077537349522940306647
181989258572753316566237864539390881179453723574698341683381052137717057004759
154210176770669563267736691897830772099760846180348450017101549270917088266706035927
124107348730613445929089038415052870600945351113053064615317232983370833142999
260449881801896192380196074620158879801567040580219942807430707721662172954817537239
181975123796235089491601198159384937831327103703523336731716079288106716046551
154210176756534786749509617261164392093817498053728578842096597605944238656365077719
139033076036021278382951321114105650635673694623633738832316813154859048928199386327
124093213954095218854452372035046927252818731241878059663652260133760492184791
124079079177576991779815705655040983904692111370703054711987287284150151226583
66197169335437121142666879530702973326183738909057777643923468129803927364823
66183034558918894068030213150697029978057119037882772692258495280193586406615
131415052299469150615705193259103823149712554410547024483015137458820573897943
124192157342542901709395417054421254287420716661238091585861068239101560956119
124192181492757627142929470620983362706724256030261368839783261077694929511639
124192157336645413375956214599337844737135172451379966243430318008860146214103
73533142450589293311768707186099058799449274280492461309316175184198447473879
59165517153012678399261132848885798001811154421844822478199594110493911
275626989771783638901690664871316368488346093007735761735205095171862980907376387287
550181589925346276229668788860246837347657886827210389409966275954840515571662800936314071
327380780013761860544057541690471100982653531269998611996638414306705060910047848697504983
277257341596697565912538364686921413898092639301115195076603364716214819593613026519
275389846781478130312747011840701295320235100988427744059774992801335196638780138711
155870178607434251926100429682613706337352648976430878982759190249039327529475318999
275626989759415709448241974564233285983145663396943374457075762465011737498328048855
550181589925346263861739335411556530264575381626780778617578997825507808720419391887975639
327380780013761848176128088241780793899571026069569001204251136177372354058804439649166551
275389846769110200859298321533618212815034671377635356781645660094483953229731800279
156107378575023905488381943115406583463099939400439603103149454125123891082474104023
262347032959579422728454518332511832369146877605485191953861178020027215717639726295
275627040416687903709299088046955929783362430686734181777946910769583134759029646551
327380780013812505448322349298894276622214826286336290995058457048520658630201700350764247
275626989757648862383463590234649988482402744881115890560200143506890131297035429079
550181589925346262094892270633172200681277880883862262790095100949888850598813190595355863
327380780013761846409281023463396464316273525326650485376767239301753395937198238356546775
275626939098609821057628092422344047181443059075497599342453376244197127835041211607
550181589925295603055850944797674388375336579924176457171803883203121587905809728601138391
275626983425268982217734153008111745819782784155413604157981797599053505864286151895
327380780013755514029400857733959237778030862706689759674480837083407488100572805607269591
275626932766229940891898655195805804518823098349795312940235030336360502402291934423
550181589925289270675970779068237161837093917304215731469517480984775680069184295851861207
327380780013704854990359531898461425472089561747003954056189619336640225407569343613052119
577534354647920605416633452826558564893123860474393295203549810844407989755383335011034327
577534248408215561822074886918485535481933653467769284539669742385916832159055237851194583
326883337257683094175762233852487832071303753465906034949675898031764445664738416582534359
155899821368144228353901789218109550435819737965885411792148339725572503680322184407
262113588983749628092034982346878794551467229499984188374261992384351059236442678487
155873883940155069526126909317467604344460605489320308305803501226754731139282838743
275389846767343353794519937204034915314291752861807872884770041136362347028439180503
142590215462850155587134845917270927555533472848478022799196927189366936906989380823
275389840434963473628790499977496672651671792136105586482551695228525721595689903319
275419432550769185248983436337352955455122543446561699249199029107338743894883509463
275389789775924432302955002165190731350712106330487295264804927965832718133695685847
153972984011816365370488632988720799685561678889728575186566652357151200308370154711
131316085186278479383612721319764418724078739962342919982279551658965496046807
275597346996938508516408890590197019045724437616831926830789078462342219695645074647
275389847573025237894209851385061450314851377804311098940030370471800039367330309335
154210184007675194529970955585889311484984447292147610736944903995166727631507367127
277286984371541941419313458750126512664291858142360168140975550289706109904257361111
327380781673756460302360059313264979792797707215763746621044820077160178753176845578478807
154210183995307265076522265278806228979784017681355223458815571288315484222459028695
262109883638660503599306472295984688700947625101472940853066433131769676767043331287
327380766733855707378505255036482265526933374819250740534928930687639603752550670411572439
156107378575023528049128603006449458124888721125610172183127538557109155631930614999
262347032959579045289201178223554707030935659330655761033839262452012480267096237271
327380766733805048339463929200984453220992073859564934916637712940872341059547208417354967
169387335373092967704137674908587614238144588401240870789466504043972071211326317783
275626989757648484944210250125692863144191526606286459640178227938875395846491940055
550181589925346262094514831379832091724152542672643987960664180927973282584077740051866839
686567229717317784834351566227705013989200734490497158430894009995480310008117114203204670268631
327380780013761846408903584210056355359148187115432210547336319279837827922462787813057751
323899397839225165869937521826446451390856011177398764528387994425783159147505944879506647
323402074602815379227782139578299630550755555026601416810947530448889999650493411503973591
154447326192298441579971354326520724314324596094122971437092761462242084110668997847
154239826768385170957772315121385155583451536281602143546334053471699903782354232535
275626983425268604778480812899154620481571565880584173237959882031038770413742662871
577534248408209229441817281935708199986565652636590284007952420145655356307694354558428375
275389840434963096189537159868539547313460573861276155562529779660510986145146414295
275419432550768807809730096228395830116911325171732268329177113539324008444340020439
275389789775924054863701662056233606012500888055657864344783012397817982683152196823
153972984011815987931235292879763674347350460614899144266544736789136464857826665687
131316084808839226043503764194426207505803910531422898066711536923514952557783
140930219958465401024472595073898212322790991060522999353065734377231961947200103639
581947992160995207277861814960117710559812996091194491591576396155077880233027350901105879
686567261483720020483296749574688594274819570150950576981397640907695537112714763152815519507671
327380660523735669824575526689963793033392003901802128726738897982891862699736829300122839
327380660497798241835416698915083892391445912542669652161635411638053363881964288260777175
327380781881255884243136567099464625178875460231355337336651007432965188369203132250006743
156107320806219403940661723391204882856567459408391458234487180832146644126791181527
550181591792789640889706488433742549237938514828881309131687651334333380337814622494598359
262317332415930168234705864436147907658203960497362643100804803585543943000768980183
323402180812826211553343816720496099093389051921487319883996068091268198614909675085833431
154210132557116174069006438560516598873339798174011312015517940513067991948776252631
581948233038126604321379750451265661948701471723553180877775962655840587668733868412314839
686567261483960897614693793092624085422770959039426209340086927107262037875422198859333030716631
327380901400867066868093462181111744422280479534160818012938464483654570135443346811331799
550181605072746438959146143442814451376094628084748584762386257673298867200730201890301143
578031693031731360470527728600527289745321396653572055606067231822004404333891058775172311
1153814421675119971743360940465191759753740369924868932784877007109641769053753984334046350091479
1439835838936132427101137555142536832811609228988631850645914380044240271274886358275662709456904987863
686567257567420891219449942240602234684398755659351139358961655398531204039238864016523393574103
678353677859929092787147922912282555941335824466190082533147147112889984486206596100370666693847
1212089696235185799166860988406554184187397367100964035179826123090927555124997026507719713563863
678223307557443685677626742388224355739028530488995462613106434124131304083021742551174929261783
323899519226330386329127399797501840453988303596127371993990139629599901360486503877780695
323464361394471823017241440330373372218900404464179692741229733649818386800600537174189271
577969527627180137140258305819508937140308839634722387141387173824892759396764492103230679
327380780221203501518050097942215945250141649667230305849450261398188093502131610988389591
686567229717317784776582762103596547109585489915228837169176791281531669650392151691699530835159
327380780013704077604779475743176740114572918794170493328622370639480102959951282673624279
550181483685583449695832157004879447068387067344758260078070163829124400025238137752593623
577969512479722191471502885289646962243791485901356073120951148439209449817600525125362903
323402180842462654018216597019493044717370493711963710256113650267023432284310003524379863
323464240007308833753927453892438367911192843724189368056913639805643919625108473036481751
323402074602757610423658031111420015306180286705339699592233581808532274687981906364540119
275597289213999607889714936338286063771459827772993341707143769072406858580164682967
154210126224736293903277001333978356210719837448309025613299594605231366516026975447
277494426012516311414818543703351126120900308111042410908088948890312929117091734743
140930220073337966120654736937063058893223226367504230946578063674210210989577151703
327380901400867054500164008732421437339197974333731207220551186354321863284199937762993367
686567229717317784776570394174143098419278406832723636739565998894253540317685300448290482496727
327380780013704065236850022294486433031490413593740882536235092510147396108707873625285847
550181483685583437327902703556189139985304562144328649285682885699791693173994728704255191
323402180842462641650287143570802737634287988511534099463726372137690725433066594476041431
323402074602757598055728577662729708223097781504910088799846303679199567836738497316201687
154210126212368364449828311026895273705519407837516638335170261898380123106978637015
277519900146923235261643739960836827095473677698395930641118135901925830488998094039
323402196015393942546410843658371623782308489191204520917283608404600514996797163314947287
295552094776445890585709437762149656736682944746553048740617625698583583164095294285096151
154210125307963523166392832321444865512737992548323318621962807709882948820318889175
140930162177514203345654323192768466736862164546990333613405496315183407808173909207
156107378673994469562305285903364627188634689790144048704759297230992948862674085079
140959870069286672815939926116162168533941637670505321461626846658720781433701999831
323402059455363864909848397954557779107649927659164493026674428913311271791748108018853079
154210190424891239690650001072676343205407028555763902485790056911914296684659156183
686567229717317784834450537169218190672097649659560904399558543872001941766790997996435413738711
327380780013761945379845097386739252274317250861400875081212840911596501806256018556527831
550181483685641317470897778648441959228131399411988641830660634101240798871542873635497175
323464346247071745123551641444073909482127382798043760473384178536251476067741306079225047
323402180842520521793282218663055556877114825779194092008704120539139831130614739407283415
323402074602815478198723652754982527465924618772570081344824052080648673534286642247443671
154447326291269383093148037223435893378070564758656847958724520136125877341412467927
154239826867356112470948998018300324647197504946136020067965812145583697013097702615
154210184092511359524920563846138100542787067830061616083571711004077671251909878999
156107320891028063050024171211203162892227548168110685284516890821983741788836930775
327380766733797924439604628342528013615978100554640896696343807042330213817189554931180759
323402180842519631302361570357353446895174451348262114956820095227184937841089287926916311
156107320792084627422434648754538502850624111281771587059482229167173794516450223319
323402074602814587707803004449280417483984244341638104292940026768693780244761190767076567
142827357661635307601696139625862104074748283280438602050924917772474253504305243351
323402059429419214049888756144538541945520799249139313707400515038171971847824682749863127
154210183202020438876614861736156160168356135853009732058259756110788145800429511895
262346975176640144662507223971643751756671049486817175910193953062077119151615845591
154210176869640558710885424509617917505736175127307445656041410202951520367680234711
154210126210601517385049926697311976204776489321689154438294642940258516905686017239
154210118987730716571014787360791793167725596618934984010764342139132366021456372951
154210118975362787117566097053708710662525167008142596732635009432281122612408034519
154210176855505782192658349872951537499792827000687574481036458537978670757339276503
73533145908212532089251853239151942895960071946299252757321601562399472166103
277494483795458561814885891422256568771789480143992195446928758946379067356145591511
262347033058525830690164094147213854449163658406106058674068424772953204663056409815
275626989856595270345173166049352010562419525681736757280407390259816120242452112599
550181589925346361041300232342748015383299960900643063410961821157135603524802136012039383
275597339858879716585109592540669603420958195862908182868482988317183943597034644695
131415031594240188959427423341844435504879360829063127229032477647910912730327
156107378673967293936064798058451602837426974002425022463181376333931996423542875351
262347033058522811176137373275556851743473912207470611313893100228835321058708497623
275626989856592250831146445177695007856729779483101309920232065715698236638104200407
550181589925346361038280718316027143726297255210896864775514460981811059406918531664127191
327380780013761945352669471146251407361292899653685087362186599333675604745303579425318103
156107320792057451796194160909625478499416395494052560817904308270112842077319013591
275597339858876697071082871669012600715268449664272735508307663773066059992686732503
131415028574726162238555766339138745758680725381702951904488359764306564818135
581948113314664353219447420605858461288696432808127721039952572908677119504202200397718743
686567261483841174152442691160294240015570299034387293914627089283872290711954034327665016120535
327380781677404815766161132335704543762275440618735358175115074736491101970911678796735703
327380903060862458173881000520085276549704988307421043350130670531402926458150522785965271
327380783541194284130002613873503118462116005424969031353265593515600374162281413481145559
581512955686599866965237965084214926668899251497935214798719559638340952798243341860414679
686567261048683546087956436950838718372035679237205983722120848050859020375787328368806478816471
553662854447651815004536559187992959623273707053283742622053576932324020965541472830563543
686567233198582307139904476249432822150068633611661539070648671384876314358855495666937448965335
330862044536067399318925312018217223258269351496071965208725715284188566303926520591754455
685654414799111890920334031882102513930435330063750586837152245052456065148990380119881419400407
1219390433174368597300047097376374142176496872698524539483831221030493635787780810527230466270423
685524044496626483810812851358044313728128036086555966917111532063697384745805526570685681968343
326945624049340329511951676814061009142478259308542851933882061466154935264952820259431639
326891229320358009097965931880669950613092271917049392027287010718682245944967074421482711
581450790282048643634968542303196574063886694479085546334039501641229307861116775188473047
322967038158062036374708618828886442421674610102164070194358349651009659288852553255167191
327380781673699468910567014082150272241997427567430718665814576687228459282658458648257751
327380768393736338461247193343641143565598651691602717332829568129917064583117446503277783
326945502662177340248637690376126004834770698568552527249565967621980468089460756121724119
581458439570454557287938233712888863831805703366451430207808415046693796302765531884758231
577534248408158584564680920661105355640388041551566108374879753979021209646651010718442711
326883337257626116918368267595107652229758141549702858784885909624868823152334189449782487
277257284605305395428053909870413488280233087998330533913191517428729565756139316439
155870121616042081441615974866105780719493097673646217819347342961554073692001608919
327380660497799021014594826929233129668518401958516857252603013764098327495563607762609367
327380660494556842515949973457373142088275140538625297681965077970993515143342040132691159
327380781881256663422314695113613862455947949647202542427618609559010151982802451751838935
156107321585398582068675872628481955345983306613482425836613225795760243446293013719
327380796847094830200551808938201840697378367459499898458966810288417560828351557617132759
327380781673699456542637560633459965158914922367001107873427298557895752431415049599919319
327380768393736326093317739894950836482516146491173106540442290000584357731874037454939351
326891107933195007466722491994044639222302205976629456550583638745175071918231601235436759
326883337257626104550438814146417345146675636349273247992498631495536116301090780401444055
155870121603674151988167284559022698214292668062853830541218010254702830282953270487
327380781881198781512472555242976713629823611636624034055156964281942088163648105527977175
156107263703488739928805235479655831007972728105109964191336157731941089100069151959
156107263689574819293675458884187363189622244792968528503440658436733440264889771223
154239827658903220052411837562660479641813781762019374948221189816048539741647873239
327380781673757336685632635725712784401741759634661100418405046959344858128963194531161303
171047280204330655429817833525324266509704131485493648299399243811485568156050203863
327380768393794206236312814987203655725342983758833099085420038402033463429422182386181335
157767317073881335609079324396647867733828303484160663290841932416786027143905223895
326883337257683984693433889238670164389502473616933240537476379896985221998638925332686039
155899822258661900009287971550427749155970765171473212274013560501906404189072336087
142619859128212580188549462421751350380094937170140227265456249107206863176927356119
154032327443442464409496618704207630578113226858785761257185188587026781234239448279
155870179483817147063259537378265525051560328055398808289619459360400378427884512471
142590216353367827242521028249589126275684500054065823281062147965700837415739532503
154002684668597711463468184532045406473702789742711357272791087445520755473051624663
156107321583631735003897488298898657845240388097654941939737606837638637245000393943
156107315251251854838168051072360415182620427371952655537519260929802011812251116759
277260989938026213028080389505267386287341044511219963236235828406444969365946836183
275389789775951183310035482387526989696432201559023211721358193848877093190965470423
155870121601907304923388900229439400713549749547026346644342391296581224081660650711
277257283700679698261521133123765167899858807894658778712874610870467190694317991127
155870120711416384275083198119457460339118817569974462619030436403291698630180283607
74324693015793994928796213394146559172775955301179508134992066405128022336727
550181591792841079083769830069622625564930659686444730757367589804549253701348569207350487
262317383854124231576341744512474899803061523918988323039275019458907476947481732311
323402180812877649747407158356376175420381196779050741509676006561484071978443621798585559
154210183995310237410642318636843591018197361595636991953988156386431525895489004759
383526690291495616449420212610890625278199409917737829554913629773735155515586585815
550181591585341752347087770681721547510724469673903288748154027204883959847509311986672855
550181578305378621897767949943212418834325693798075287415169018647572565147968299841692887
549684253408973443949447590102751956909675390662799439531105428601015481313513139948037335
262139527302232302462982277606582917717459419593053513461069455306559663451448878295
275389847657836869337692352563097092388924810478312094485232665559753178702406034647
262109884527387549516953843434420693613048982476979109476675354165053637690261054679
154002684668573555351254417558789384828184820153627778391388491092577686638268327127
262317383852357384511563360182891602302318605403160839142399400500785870746189112535
323402180812877647980560093577991845837083696036132225682192109685865113856837420505965783
154210183993543390345863934307260293517454443079809508057112537428309919694196384983
262346975968163096131756296542747885105769356713616951909046734379598893045382718679
262317377519977504345833922956353359639698644677458552740181054592949245313439835351
323402180812871315600679927848554619298841033416171499979905707467519206020211987756688599
154210177661163510180134497080722050854834482354107221654894191520473294261447107799
277257335250185504123448566072797027929731456088245375074530736673506650773009278167
263977372119736184302710056944120629153855628086912390065973425278807109760864298199
169150135391371509957749140197165719144867293764894043989243873601030699721016550615
155870172260922190137010631068489320368991465763561058980686562206331158708871570647
262080234529671995756890269925738286471587652658150535064750952222421461044843586775
154210183979408613827636859670593913511511094953189636882107585763337070083855426775
275389840420831292005430138589910529345930569648938052882697413093654178207835432151
155870172246787413618783556431822940363048117636941187805681610541358309098530612439
154210176756537813013601720334073730474460202250435466454577284962210919199625782487
262083888312862851382775549638304302803304991388369789144736541044154335741176521943
124969573124489389584998596933796057540865870142340847354236843490144892298455
73420043162515248385076309052120666923083199967097788632080860961231417713879
67087663282349518947849770809458046962357497680695570286173024335798668436695
550181591792847411460630481772338980446170616616659257824206631847570617420090397608715479
686567229717319652335500932343355406496089456508571102446163873537931229605451950215862227117271
327380766733805050106263814072701269184648907326081166390442744813751853179311478392038615
262317390186501092228044460867356139759991738446055162081318040822626218775883097303
140930227197237778241606525863048432199251748121370845987473866355450726711745389783
578031693031789131041451721939123720953553498441350004298586212335241641416166833889289431
1153814421675119971801131511389185098350171578156970720562825699628622282290991066609821464208599
1439835838936132427101137612913107756804947825419840082747702157992932790255399595512744985232019104983
686567257567420891277220513164595573280829963891452927136910347917511717276475946292298507691223
678353677859929092844918493836275894537767032698291870311095839631870497723443678376145780810967
678223307557443685735397313312217694335459738721097250391055126643111817320258824826950043378903
323464361394529593588165433668969803427132506251957641433748714163055623882876312288306391
686567229717317784834353333027589885706016698147330624947125483800512182887629233967474644952279
327380780013761848175703469081773171322805020581948442021141351152717340042227057787741399
550181483685641220266756150343475878276619169132536208770589144342361637107513912866710743
577969512479779962042426878628243393452023587689134021813470128952446686899876300239480023
323402180842520424589140590358089475925602595499741658948632630780260669366585778638496983
323464240007366604324851447231034799119424945511967316749432620318881156707384248150598871
323402074602815380994582024450016446514412388493117648284752562321769511770257681478657239
275597346984570531883053532769494295873247605721685860687657006309489134355278800087
154210183995307217896615597765186588312507615397001544593812831842313642291141092567
1152771208604325564391702873399045714554356498429180931844159692938908207619887264321255202432215
549684268556430500891109913078575279750547165018406093691693965375038311606874252390245591
549684147169267511627795926640640275442839604278415769007377871530863844431382188252538071
262080240863815703473371370610202823929260785701044858003669592544261809074537571543
140693077874552389486933435605895116368520795376360541909825418077086317010399864023
323464240007424484467846522323287618362251782779627309294410368720330262404932393081840855
171585142616596118336660051781801629492064344997157886337785278605043147315163805471
154239833991255924591900786944285697953226026700002635108861614826824212735265940695
323464240007367493048925030758352579518067819199980777973832748755217091875303498338346199
154239827658876044426171349717747455290606065974300348706643268918987587302516663511
326945502662292199415449177344135710925674643007713652603707816281289140404441947616912599
173245137216354798293536185769568899006221328406611723663577649290901011762588268319
326945608901946583970966417416710928030923549054651857649296666993013035307766582782534871
262139533634609163114684993961464157674389634120120352503112476670278405279850243287
140722727870501096182218624784994226009239206679361632424874201061596887454524712151
396806653421941916756132000867910021348385491720435367203295616624316812923383653591
550181711105009926387946643301582833941310746866609102109571744045361968025494816943580375
686567229717438964498015859659516935739942951648701352396008158903043427396802555620281561982167
327380901193425510702335396131807097576306391309397324696243882397226513363879864704771287
550181604865304882793388077393509804530120539859985091445691675586870810429166719783740631
686567229717332724792972265100951027666913540458494345771997495022974968905644959292184402142423
578031692824289804304769662551222642899347308428808562289372649735576347562327576668611799
1153814421675119764301804774707125710449093523950780708021383690415059682625697212770564243530967
1439835838936132427100930113586371074745559924341785876557689616550923576692799930218891145974798427351
686567257567420683777893776482536185379751909685262914595468338703949117611182092453041287013591
678353677859928885345591757154216506636688978492101857769653830418307898058149824536888560133335
678223307557443478236070576630158306434381684514907237849613117429549217654964970987692822701271
323899519018888830163369333748197193608014215371363878677295557543171844588923021771220183
323464361187030266851483374281068725372926316239416199424535151563390330029037055067628759
578031679544326673855449841812713514222948532552980560956387641178264952862786564523631831
686567257567407403814763327162715446870623233286487038767467005718940560299787392912029142033623
678353677859915605382461307834395768127560302093325981941652497433299340746755124995876415153367
678223307557430198272940127310337567925253008116131362021611784444540660343570271446680677721303
323464347907067136402163553542559596696527540363588198091550143006078935329496042922648791
578031573304621630260891275904640484811758325546356550292507572719773795266458467363792087
1437921527304755333865124706783378065077862296140009874766594511382619867599159780914780109926398764247
1437648120964157457374578144004988362407193149961148223212041290056818623474259858924377170779270882519
685654637599919935067802245947745295427992721669509146025211004493529579108031947464175577015511
685540563585245203846971212989194370250973839439463853595175380628365733755245200608629306762455
685654414799110023483386560336498125652256356665153588813433591165667930972577285849223338206423
1152787504892134372786466525602536725544579088700626089809313319011614650634305659311200024470743
685524044496624616373865379812439925449949062687958968893392878176909250569392432300027600774359
326945622181903382040406072425782830169079662310519133279995273331978522170682162178237655
549692037364505477312031574662167508004698030476237450786728084232641287512311368579097815
326891227452921061626420327492391771639693674919025673373400222584505832850696416340288727
322904870886073865572893591659589910843263456085290683075791503519721601257455328502031575
1211307474420258209109655984019340602846136996315085230589587028855658759302512096665424519308503
744060310312559128585744985794751077776795382049567437163671677144548194287996976347901562791127
1211193400405583477888824951060789677669118114085039938159551404990494913949725349809878249055447
1211177104117772802000134803495282402643829702337890610669546315866900078899327243116228781876439
743929940010073721476223805270692877574488088072372817243630964155789513884812122798705825359063
677310715440030688510900557476952574195460865725922038102826626900103827857351959159683997574359
677180345137545281401379376952894373993153571748727418182785913911345147454167105610488260142295
577596520052472719237398904753271404903310786436554381537004109128819513965457971301917911
354795710140888303551787657583495668538306430879342604123676247480684059303843019063108823
577542125323490398823413159819880346373924799045060921630409058381346824645472225463968983
577534354647921495907129481972253052298298229417704713072324051131707869028331404629976279
322967023010661958453843193702099134771877237228312350207486552959521851495040883028993239
577596413812767675642840338845198375492120579429930370873124040670328356369129874142078167
1212089695799906580203176160719164428858483113900146811538141390147736403448949061746535080469719
323029082175508138189554050575044457965699587240538008008286542498142338835839352541095127
577534248408216452312570916064180022887108022411080702408443982673216711432003307470136535
322966916770956914859284627794026105360687030221688339543606484501030693898712785869153495
322904751366405691529015205013007752755674473202838671078926426503919048961586219197211863
275419490432678602769694065863602313787645501395751051109451442157141320859245946071
323464239799867277588169387843133721065218755499425874740219057719215862853544990929921239
577969406032575591711186253332269285986627190669968569140376497894290235449708945858962647
326891106065758072363106341054456767331986114179035348689084128740331365675204352202581207
154032327443415288783256130859294606226905511071066735015607267689965828795108238551
275389847657833849823665631691440089683235064279676647125057341015635295098058122455
154002684668570535837227696687132382122495073954992331031213166548459803033920414935
153973041893725782891199262514970158018084636838917927046819065406953777272732591319
277286984456350553348769239056505152032675544617725716326002520833541365634985174231
327380781673756545110971988769045286171437075599450221986593005104130722588432576306291927
326945502662234416449042665063021018764210346600572030570344396038882731395234873779758295
155899821467087239362331304052197444471935554293041400232158346366365873570847466711
327380766733855707378458075129814751907292707542848456181250065684900157750708739093636311
156107378575023480869221935492829817457612318841256493318124799111107313700612678871
327380766733805048339416749294316939601351406583162650562958847938132895057705277099418839
262317390184734245163266076537772842259248819930227678184442421864504612574590477527
140930227195470931176828141533465134698508829605543362090598247397329120510452770007
262346982300539956783459012897629125062699571240683790951089755743317634873784083671
169387335373092920524231007394967973570868186116887191924463764597970229280008381655
686567229717317784834351566180525107321687114849829882028609656316615307268671112361273352332503
327380780013761846408856404303388841739507519839029926193657454277098381920620856495121623
550181483685641218499909085565091548693321668389617692943105247466742678985907711574090967
577969512479779960275579813849859063868726086946215505985986232076827728778270098946860247
323402180842520422822293525579705146342305094756823143121148733904641711244979577345877207
323464240007366602558004382452650469536127444769048800921948723443262198585778046857979095
323402074602815379227734959671632116931114887750199132457268665446150553648651480186037463
154447326192298394400064686812901083647048193809769292572090022016240242179351061719
275597346982803684818275148439910998372504687205858376790781387351367528153986180311
154210183993540370831837213435603290811764696881174060696937212884192036089848472791
275626939098609396438468084799767281175955438516314489557428721230180550453179786455
550181589925295603055426325637666765798570574436555897988694098178466573889232346739713239
154239776109346082452030149795459573615215448191630173463584546763005058389042078935
327380780013755514028976238573951615201264857219069200491371052058752474083995423745844439
550181483685634886120028919835654322155079005769656967240818845248396771149282278824813783
323464240007360270178124216723213242997884782149088075219662321224916290749152614108701911
323402074602809046847854793942194890392872225130238406754982263227804645812026047436760279
275597340650423804652545711213372755709884726480156090388563041443530902721236903127
154210177661160490666107776209065048149144736155471774294718866976355410657099195607
275626932766229516272738647573229038513335477790612203155210375322343925020430509271
550181589925289270675546159908229539260327911816595172286407695960120666052606913990436055
685654414799096743519365620096029081441017698326003282053455206296634061706289296782759712859351
1219406729462164125787768833155807984712367652707926562190139271398266467395477833883758226908375
685524044496611336409844439571970881238710404348808662133414493307875381303104443233563975427287
581450775134647675223182468870707156432148947174301849295283679637786606777779653481931991
326883443497388137769896180600553238905727954984909486430446181465600589244489131880948951
577472189243369382085939410885532589711345297967923067555759967822641330801679386477667543
322904857606109844632653122615378672184924305778530704690922469650455313268388864876684503
326945502662234317505607037473498562099550304997135144231246171004221076585287601393050839
581458439570511534544907580810261421096585309795034047189488618428934404798592377156084951
549691917844836412777232539709883239935168673162853461737978981904883841926916807793910999
326883337257683094175337614692480209494537747978285475766566113007109431648161034721109207
577472083003664338491380844977459560300155090961299056891879899364150173205351289317827799
277257341582562364775151282427678267886661670615312214116573758037225392601410643159
263977378452113044954412773299001869110785842613979229108016446642525851589265663191
155870178593299050788713347423370560325921680290627898022729583570049900537272935639
142590215462849730967974838294694161550045852289294913014172272175350359525127955671
275360203992498176229331495409295925204393695186550359115351284980839743885389931735
153973041003234862242893560404988217643653704861866043021507110513664251821252224215
326945608901888702061124277546073779204799211044073349276835021715944971488612236558673111
549684253408921894416466101934831162964791009582435458225482825366968781213100622125540567
262139475752699320974814356812638033336379055611747890857835408606459250933626381527
383496995967117882015223857644783516792708608820357802967285481932128717236576265431
262109832977854568028785922640475809231968618495673486873441307464953225172438557911
154002633119040573863086496764844500447104456172322155788154444392477274120445830359
140722669988591254042347987636168101671228628170989170779597132997777733108300850391
153972990344195820917058062592682276342694019056247751803760343250971248359258006743
577596413812760452772039524810059038971937542379037668118953613140027555242978989912433879
354795603901176037086428277640283302606933186821825890705625751491892100581364037673624791
577542019083778132358053779876667980442551554987544208212358562392554865922993244074484951
832101580045468766895056390299194603893345977549580362519111053315101927839142944841475287
577534248408209229441770102029040686366924985360187999654273555142915910305852423240492247
354733438496624813756158854859264950001920629802976222240945693494780455644237471001683159
322966916770949691988483813758886768840503993170795636789436056970729892772561901639509207
322904751366398468658214390977868416235491436151945968324755998973618247835435334967567575
577969406032568368840385439297129949466444153619075866386206070363989434323558061629318359
323402074395308831387099151026976031940023161429683503521368572191803416790267540028335319
290537298380631804430160354329816423999917537890942912722912723524088308180806345943
