8
140930163080372670112084361416710338617900768139905869554124108957075634257480197335
277519894717401821862344340958240456313892320565609180179618402635981431505555104983
295552094776440461064296038462750654140312163165195915953867164198850317219696310842107095
275626462474193227434778108211378391644675649776356625676445192222284036009682871511
295552092883008217855701610896517907278247493948525126701312661025639903522300814969873623
140930156747992789946354924190172095955280807414203583151905763049239008824730920151
327380766733798827298071394772566237557849981593244489611879747760942855709416004237468887
619817412043966153212072341466469903142012051864290679970550610966602776547045222353251290653911
295552079603572482200126930891169703791420787942214235695690053239780647900613868203353303
550127075676695878975138331100877885982278142752338796454732490203114463454717113478489303
295551973363867438605568364983096674380230580935590225031809984781289490304285771043513559
142827358564493774368126177849803975955786886873354137991643530414366479953611531479
140933926321285179940559945102941911286570216084101583488470320000669084457739298007
295551958190472064947654116678354798841767135843091434446270473050767681907349263026300119
295551958187229886449009263206494811261523874423199874875632537257662869555127695396381911
140930220974429585822306390831421633273518911444592282990421057357980831237590820055
156107372341614206061251494483703233527421971069513026939818276364907781018702390487
327380766733798814930141941323875930474767476392814878819492469631610148858172595189130455
295551973363867426237638911534406367297148075735160614239422706651956783453042361995175127
141167363160819679937085173901636343603601978762395127587444533783177793918045070551
140959863736906409314886134696500774872728918949874299696685825792635613589730305239
295551958190472052579724663229664491758684630642661823653883194921434975056105853977961687
295551958187229874081079809757804504178441369222770264083245259128330162703884286348043479
140930220962061656368857700524338550768318481833799895712291724651129587828542481623
156107314558647799548970379791541769231014829447479663519575869955898573944865236183
156107314459704363921380857334877109189411392561140565294541208301088626672478528727
295551973363860203366838097499267030776965038684267911485252279121655982326891477765530839
140930213739190855554822561187818367731267589131045725284761423850003436944312837335
295552079577577159933196509796962347240267853372073639965737643488541378412443571891807447
140930163080151814228987063375512426430307903325427434067014656587310433482318619863
140930213726822926101373870880735285226067159520253338006632091143152193535264498903
140930155844913083961503233731909160888056581011880876361355023079333039189040637143
140930155843367092779822147443523775574906527310531827951588856490976633762909594839
67200765644711478297832191845490730177239440924534311736455516394555500471511
277520414878699527688158289596154038696735464289133889890203243872260428644164904151
550181591818771383145557575327871562185328095216581670808094430952989215969110537724830935
262347026738513496642558993034635543293151369296267424187256736613719280228133053655
327380766733798827273915282558799264301828336075274900528300866358346502766347169454171351
156107314459680207809167090361621087543893422972056986413138611948145557837695231191
327380901426804482485919987156226273200990361410359490221471949801160859735546463232009431
550181605098683854576972668417928980154804509960947256970919742990805156800833318310978775
832599024694928313541640541845795736050452270719163090679438215311696711467284696796832983
1153814676242451634940314011578005005022186675055742998375912080480625258746061117727684371752151
686567512134752554416403013353415479952845060790225204949996728769514693731545997410161415234775
800832502969253191773965500745417554889035634086982505227928578787646148595609127434659031
686567480368230828741281245678374379574663899373588572769411277259878169680983125734592053060823
578031693057668776088354253575641818524031278529770727814600717139510693933994175195849943
1153814421675119997680776558291716734868269148634750808983549215643127086560043584437162770769111
686567257567420917156865560067127209798927534369233015557633863932016521545528464119639814251735
355230883146084360402743006405866082159026922972558950401272855491375239272379222957040855
1153814198874310086096360872680469565092532783630395251771771802315265438424588922822210531960023
678239826646064299088148193391503775654582085950382223513561145109073104775164110962893055927511
1145486767952953468027643506004846130948187335211544459727699083492322021654224569665463773635799
678239603845254387503732507780256605878845720946026666301783731781211456639709449347940817118423
1212203770249860556325107639191630084478945028040891203808533955489576717984073373466382404494551
678223307557443711615042360214749330853557309198877338811778642657616621589311342654291349939415
323464361420409238635067965305487900997610286340378364949763218967324676400703653594866903
546210776603011333906693467541872578833228654506096682456496029867987441742332859995727063
323409966691426918221082220372096842468224298948884905043168168219851987080717907756917975
546203977261888543854945249425198696517055406082159999968171648524553355577334641765983447
323403167350304128169334002255422960152051050524948222554843786876417900915719689527174359
578023922382099873172070575728014524448404708902414519256515709889871738316853354361857239
577969527653117552758084830794623465919018721510921059349920659142399048996867608523908311
291581279561200573123137756490700308701795105297854651126978473698689779271915771722802391
327380780039641493222606000718291268893282800670369165537155855956986392560054399094301911
327380886253409108828005738851484397662526916317860699635932438070639051338609955214795991
550181483685583437324499854205114075205150857861824455721500162801792190807568713133925591
323402180842462641646884294219727672854134284229029905899543649239691223066640578905711831
832591132606258993372884049785353537025172048992684080871933627873044789856879270785787095
546202884514342013737936975481430379807948432779617672648991442429335520131927433984681175
275623226629617434414690050867064773653336026445201875192461275362006961696585360599
686567229717439171939558108094098504192929549001266944171995769979214720326061753108912918832343
582001656432662797953506551172851648470012615278639609008991976703609609962502160896304343
619817666664855852076042996901626303427422964026924365365670008078831719213799475439407949489367
295552214270640707852825513818863550407229763250143058391130359168993564752566360027505879
686567229717317784776568844780112066257925241293706204181671085663120876151594577616848781124823
582001535045499808690192564734916644162305054538649284324675882859435142787010096758596823
619817666664734464913053733587639865492418656319363625375345323762737875039332299947343811781847
295552092883477718589511527380928546099522202510152733706814265324819097577074295889798359
550181483685583435778508672524027786819765544711770754372451753035625602451163287002883287
678225344593404872705753424755007754403554436818512762195537344210144479282214352649063385081047
678223307557428538219667156309319345025393385350119096259286708069695124900914589312357201683671
323409951518031543017176790386268678544375540706332413108580246723163590327375973608662231
609851623004484730201574149892629482531531823107472755168356857008140679920170953643467991
323402180842462640100893112538641384468748971078976204550495239473524634710235152774669527
546700207750751798834101176048490912262663575780361319017383496640062091272534541229171927
832652326676364102292626831154332189485345971658060521917804650197784976985457808722437335
578023800968999454373606579834113331113365743653238016658047719934692183967183323053761751
800770216151601549645232082070498008948984111818956334164780530835354949308812529454621911
546202884514342012191945793800344091422563119629563971299943032663168931775522007853638871
291573387472531251408390082749171821291129570421321939970425476493871269305104919580714199
582001413629157212939074897050241751632408141019634923504618366877317364441523923951625431
323402196015394845401858096061688976067177664540061915197372188947888612771140008273323223
295552092883014550232562262599234262159487450878739653768151703068661267241042643371238615
275622763459714493968227270294739353588554559663914164220438950943314524617935758551
154206420863963376300542595402209456675035545303094106704456833164969038445128787159
139033025490305462052237853526670993229943046512508567192726311356572101937111573719
291574343630404942958003600090468716631821696131870435466028206599198015247086146057479383
139034016957860997741188187441251008244225391991967911868961375514483161941668340951
686567229717319652386269540052913644575225016890903259509819780105193966585080892065678468130007
327380781881313764382728792840642379641548593216511136317446032936414791700325261610919127
327380766733855818713973372310780404745031239483144822297010007550731482121161294633051351
156107378686358996166402901145667555989552615207372253259990630435477766256152093911
327380766733805159674932046475282592439089938523459016678718789803964219428157832638833879
295559850279147717493271260441513352748287314499784971320614102532440967236496517438710999
142827364896870635019828894204685215912717101400420977033686551778085221782012896471
295551958190478397324514768381071153723007092773305961513109515093789045626091091427665111
295551958187236218825869914909211166142763831353414401942471579300684233273869523797746903
140930227306806446474009107186302873230449125971659122032464078721699573065992185047
686567229717439171997452165009808726222344260295922562315300456392651017274462658305893029455063
327380901400924947007685687922289498884953612519316616993733489987104173466565476172244183
295559984946267504826024901888520259194150988495642571635628802715580921274904160972121303
686567229717317784834462901695822288287339952588361822324975772076557173099995482813828891747543
327380780013761957744371701484354494577246051779326292309417396142929706291073412034536663
299530678774813905783670295588132527531620507334674820132751413436912774458371543004685527
295559863559104515562710915450585254886443427755652246951312708871406454099412096834413783
169387284825389394495576475235499770801848796677384660648582828659647678373553579223
550181483685641329835424382746057201531060200329914059058865189332574003356360267113506007
678223307557428538277561213225029567054808096644774714402591394483131421849315494509337312306391
323409951518089437074092500608298093255670196324475717794993683020111991232572953719284951
323402180842520534157808822760670799180043626697119509236908675770473035615432132885292247
577977176915643930932820222970378981370900981507244069995951112733806851169535378160428247
546210655189968809165145181870000800209484344875063484544441476209756288297859808798254295
546203855848846019113396963753326917893311096451126802056117094866322202132861590568510679
323402074602815490563250256852597769768853419690495498573028607311981878019104035725452503
291573387472589145465305792971201236002424226039465244656838912790819670210301899691336919
154213889451731480247271733359961307356756297886799121136852306851250741865536365783
578023785795661974772608041751400870286196954178882530758921644501118776475443795147171031
323402059429420116905336008547855894230389974597996707987489095581460069622167527708239063
139040494078073565998966991484422843911663799096213581625121785042853805357519152343
578030585133542586325711406396214765022126941182927653676608090051448050288220445746996439
323402059426177938406691155075995906650146713178105148416851159788355257269945960078320855
154210184104875886129018179088441029343704993247289820638803044208562488645387887831
139036788731217971880713437212902565898612494456704281127072522400165552137370674391
139033083384362377762459882941382287885561189817194980629023259757477298917222196439
327380766733855806346043918862090097661948734282715211504622729421398775269917885584712919
140930277953477558346395914691525732026208382166485025972081513277541333118938064087
140959870069283269966588851051382014829659133476941138738728847156354355418131670231
327380886253466988971000813943737216905353753585520692180910186472088157036158100146037975
686567229717317784834450533766368839597032869505856621895364979689279043767288631570419843409111
295614258288086823608767206935286006332746909946716096065520481489546436568154433624024279
295552092883535600278497784154267653727734352927866427600840423492434791631027866952082647
550181483685641317467494929297366894447977695129484448266477911203241296505116858065167575
678223307557428538277548845295576118364501013562269513972980602095853292516608643265928263967959
323899504078930308432034751560127312937061577647487246161961861618033488261201257212486871
323464346247071745120148792092998844701973678515539566909201455638251973701315290508895447
323402180842520521789879369311980492096961121496689898444521397641140328764188723836953815
546700207750809680523087432821830019890875726198075012911409654807677785326488112291456215
546203855848846006745467510304636610810228591250697191263729816736989495281618181520172247
546202884514399893880932050573683199050775270047277665193969190830784625829475578915923159
291573387472589133097376339522510928919341720839035633864451634661486963359058490642998487
577969391092617069979851671144199405315674552946091936625042801969151879121987181300229335
295552092879830253422903665900713382207456339876561788091539925443172148942774646803604695
139270225570752471877238666011596998215644257134997825226046736182674261597676446935
139062726146839201255039626806461429484771197322476997335288028192132081269361681623
139033083371994448309011192634299205380360760206402593350893927050626055508173858007
327380766733798023379637406580975405500484437875573589471259309178992366260710811747558615
140930220170511151834114799999364267729801240544451662551839106868532126045100909783
140722720746597881211915760794228698998928180731930834661080398877989945716786144471
156107371451120265898919071502064290447301292893825695554330996927500371962874111191
327380766733797924436201778991452948835824396272136703132161084144330711450763539360851159
142827357661631904752345064561081950370465779086874419328026918270107827488734913751
140930220071567716206525277542699607688197803658112564326804445213722178772714202327
262346975176636741813156148906863598052388545293252993187295953559710693136045515991
577970377574513905642341737369875455451462190831985073961069025730739257027142866652701911
323402074602808255324519989368768126165587877439173185026470901652348370041709742447469783
154210176869637155861534349444837763801453670933743262933143410700585094352109905111
260686973452950696669834398039240805542784106067384083659007943727536625076778116311
260450294422549622366388618945883047459132022218727514346111292425824450639794087127
381836994243455987088044859666250720268240599463473167877699309062663911051413234903
260449831254192673101606924661943012707500609138788851783855134595488418987275527383
139033025490084606169140555485473081042350181698030131705616858986806901161949996247
262317325178921188053092575398181190910927215474424418775371551617078516490628048087
275597281976990627708101647300319347024183082750055117381710517103941432070023750871
154210118987727313721663712296011639463443092425370801287866342636765940005886043351
275623682560968806347209531177818245361973198695766496152182180726243992854533317847
275623219392611857082427836893878210610341785615827833589926022895907961202014758103
295552094776503770725301663503327411199356077731708847721412651202033186495217423646008535
140930220057653795571395500947231139869847320345971128638908945918514529937534821591
275626461569564510754218610593073068558611623474049423115952961119903777343513634007
154210118973813393086533935700543171645092609113229365599970843341558291170706662615
140930220069800869141746893213116310187454885142285080429928826255600572571421582551
154210176855502379343307274808171383795510322807123391758138459035612244741768946903
66296136928030918800213886522404666150937133721973819505353136135889331234007
327380766733855818689817260097013431489009593965175233213431126148135129178092459849753815
295559744039493332913597908155171162387016762934877177191446370418120719390103047489791191
142827415555885520233450625043735135568158817616955689370030722687835156409223816407
295551958190529056339399982002801992772926748215022178047821851437959955376025718638585047
295551958187286877840755128530942005192683486795130618477183915644855143023804151008666839
140930277965821331687630838025352792885890842188193834368808249631449507693203104983
158279241278978078224808159322083061136820779319240094878034408789663692031255230239
327380888120968148914089920699450623490775853745479752279456002245542333660581061993243863
262347033070890357294261709389516783250081583823334263229299757977438022056534418647
327380766733805159650775934261515619183068293005489427595139908401367866485088997855536343
295551973363873770958272904472046056005448892347835163015070145421714501079958764661581015
140959870081627043307823774385209075689341593498649947135455583510262529992396711127
262317390296045604348233275217354559145671146707259859244905656835931996295346595031
550181711312509362669140822878298261993936322558558805323482470232643275185111593627755735
686567229717439171997452140853696512455371004274277044345711372813769614678109715237058246157527
619833708331911496226882174490158114123588534693425415563093998365058435162408143127537909310679
619817412044100820338192026924650839098300122946276088073088909241463600112010036433888442131671
295614379675249825215854534608144344467515330369166442458644972060457257651821072026772695
295559984946267504801868789674753285938129342977672982552049921312984568331835326188823767
381866694912554355515178854321066129570344075109628841904097214621897265733089961175
327380886253467001314774155178660550732414613267980713889718583198824510944332674411078871
550181589925346373405826836440363257686228761818568480639166376388468808009619529490048215
686567229717317784834462877539710074520366696566716304355386688497675770503642539744994108450007
619833708331790109063892911176171676188584226985864675572769314048964590987940967635473771603159
619817412043979433175202763610664401163295815238715348082764224925369755937542860941824304424151
299530678774813905759514183374365554275598861816705231049172532034316421515302708221387991
295614258288086835952540548170209340159807769629176117774328878216282790476329007889065175
295559863559104515538554803236818281630421782237682657867733827468810101156343262051116247
550119424520795150075557413659344905081216204799718812174486318391357163072492962818106583
550181483685641329811268270532290228275038554811944469975286307929977650413291432330208471
678239603845239214166251336634424628313123252370278523923007400027844854303360658134151996187863
678223307557428538277561189068917353287834840623129196433002310904250019252962551440502529008855
323464346247071757463922133327922178529034538197999588618009852364988327609489864773936343
323409951518089437049936388394531119999648550806506128711414801617515638289504118935987415
323403152176966646998188170277857237683475302382569446223090420274081552124505900706243799
577969512479780071586938998817057743450442973368542283018167292540062700205653819702977751
291573493712294189035708246665507292157592787528119666237140099846714474863561162067879127
546700207750809692866860774056753353717936585880535034620218051534414139234662686556497111
546265049918951129554974814589624885482848686748587355367457645554632624674776719852905687
800777986827228346594275357926387744479883691546486258325700092979345952888081495615939799
546210655189968809140989069656233826953462699357093895460862594807159935354790974014956759
1145470439844104924438986411074154936514907352895815959560861640630604854253067883768613125563607
291588928823726951273717036452688850897655719776208072689430045887501228501514706576024791
800770216151659443677991680078760450404257121919130049767615085729706997270940674781947095
546202884514399906224705391808606532877836129729737686902777587557520979737650153180964055
546148489785417585810719646875215474348450142338244226996182536810048290417664407343015127
291581158148158048357433358605061556822029150148851864131345038637862272884373885742032087
546140719109848682894435969027588180272823572710888018438097529560409334800523586509022423
291573387472589145441149680757434262746402580521495655573260031388223317267233064908039383
260687031347204312150939958521893990740477144597465353701011748145263953997267018967
260479531923291041528740919316758422009604084784944525810253040154721773668952253655
550119303133632160812243427221409900773508644059728487490170224547182695897000898680399063
577969391092617082323625012379122739142735412628551958333851198695888233030161755565270231
381840757484565196687403974420424183478984942633063738417752376123079493192050615511
260453594495301882700966039416116475918244952308379422323908201655904001127912907991
295559742146004098286081989024003376680768130138559856618314247279797135163078656874063063
550119303107694732823084599446530000131562552700596010925066738202344197079228357641053399
578023785795661974748451929537633897030175308660912941675342763098522423532374960363873495
577969391066679654334466184604242838500789321269419481768747712351049734212389214525924567
546202869341004532566791143503864657339372684637238896317238075826999171340713645163750615
291581142974762674699519110300319681283565705056353073545805526907340464487437377724818647
139273930929951839336727143616944337088378021796215934120822735179270689392089965783
139066431506038568714528104411808768357504961983695106230064027188728509063775200471
139040494078049409886753224511166822266145829507130002743719188689910736522735854807
578030585133542586301555294182447791766105295664958064593029208648851697345151610963698903
291573372295951593284590578980832399627695874009105305417082583864596696518074989260907735
381837052137709602569150420148903905465933637993554437919703113480391239971902137559
260657388572359559204911524349731766636066707481390949716617647003757928236079195351
260449889148446288582712485144596197905193647668870121825858939013215747907764430039
260423951720457129754937605243954251813834515192305018339514100514397975366725084375
139036788731193815768499670239646544253094524867620702245669926047222483302587376855
139033083384338221650246115968126266240043220228111401747620663404534230082438898903
295559744039435451003755768284534013560892424924298668818984725141052655570948701265929431
327380766733855806321887806648323124405927088764745622421043848018802422326849050801415383
295551973363924417629384776858853561228307688107091357840974085039149056921718817607460055
295551958190529043971470528554111685689844243014592567255434573308627248524782309590246615
295551958187286865472825675082251698109600981594701007684796637515522436172560741960328407
140930277953453402234182147718269710380690412577401447090678916924598264284154766551
327380780013812604391327461657395026544083202020612898051742454357767909189764630197118167
323409845278435040126489694873265595811317139559138312873438672776459036534936074722026711
323402074602866137210206017025638301735690569931782104315353665526820080917795253888034007
154210234751522841889191219620407866493946279853032145697017882411461179863550469335
156107371550039545414294826985472928843386760191081214897963062229367250400477521111
156107371451096109786705304528808268801783323304742116672928400574557303128090813655
327380766733797924412045666777685975579802750754167114048582202741734358507694704577553623
295551973363866535719542636988216412402183350096512849468512439762080993102564471383598295
142827357661607748640131297587825928724947809497790840446624321917164758653951616215
295551960083903405270222816249707283725784574220684848135527431204769598403023459238618327
295551958190471162061628388683474536863719905004014058882972928031559184705627963366384855
295551958187228983562983535211614549283476643584122499312334992238454372353406395736466647
140930220071543560094311510569443586042679834069028985445401848860779109937930904791
262346975176612585700942381933607576406870575704169414305893357206767624301262218455
323409845278377158216647555002628446985192801548559804500977027499390972715781728498164951
546202884514392670985975124324776889274570587478415373356219881897887471760255859902981335
323402074602808255300363877155001152909566231921203595942892020249752017098640907664172247
154210640037969949014102276755521776907567114424598346613996972177978057169845167319
154210176869612999749320582471581742155935701344659684051740814347642025517326607575
139033076149099491382762286324523000697791897914564844041961029896556835789160916183
260686973452926540557620631065984783897266136478300504777605347374593556241994818775
260479474029013269935421591860849215166393076665779676886846639384051375913680053463
832591117432863617923966624488460358647389457639297185375331337864307670395267726692656343
546202869340946638289019550184537201430165841426230777152389152420598400670315889891550423
381836994243431830975831092692994698622722629874389588996296712709720842216629937367
260449831254168516989393157688686991061982639549705272902452538242545350152492229847
139270167688818473625154261889514852232115709037541784699367071765912038416669287639
139062668264905203002955222684379283501242649225020956808608363775369858088354522327
260420188479323764043364723516524766957572202433630868918058437101039324391304406231
139033025490060450056926788512217059396832212108946552824214262633863832327166698711
262317325178897031940878808424925169265409245885340839893968955264135447655844750551
140930162189633717954440873420617461704669255560656523800124780796959955591707043031
275597281976966471595887880327063325378665113160971538500307920750998363235240453335
154210118987703157609449945322755617817925122836287222406463746283822871171102745815
140930162177265788500992183113534379199468825949864136521995448090108712182658704599
275623682560944650234995764204562223716455229106682917270779584373300924019750020311
275623219392587700970214069920622188964823816026744254708523426542964892367231460567
295552092879765136250175146332479616522044814096691377088941693103874224203157172518462679
139033481423178669054224653152553828606212302875338657680810786956222469686407275735
139033018254821719789442958868613793854580889795399995118554629125886438033888715991
140930162175719797319311096825148993886318772248515088112229281501752306756527662295
275626461569540354642004843619817046913093653884965844234550364766960708508730336471
295552092883007313202828818123253315716902762366529235310531219130812448198973314017338583
260420181242539042594199807584536116102170826418735262802632637004705524671895381207
140930154940481067051827267181545728344067449934968530406569647993774912463249679575
140930220069776713029533126239860288541936915553201501548526229902657503736638285015
140930220057408783576084435932777206036736485942409114270396897195806260327589946583
154210176855478223231093507834915362149992353218039812876735862682669175906985649367
139033018253054872724664574539030496353837971279572511221679010167764831832596096215
66296112771918705033240630500759148181348050143092416909000193067054547936471
156107378686331820540162413300754531638344899419653227018412709538416813817020884183
262347033070887337780234988517859780544391837624698815869124433433320138452186506455
327380766733805159647756420234794747526065587315743228959692548226043322367205393507624151
295551973363873770955253390445325184348446186658088964379622785246389956962075160313668823
140959870081624023793797053513552072983651847300014499775280258966144646388048798935
262317390296042584834206554345697556439981400508624411884730332291814112690998682839
275626989868956777435244060419997936657647704900329514475463398920183054031582209239
550181589925346373402807322413642386029226056128822282003719016213144263891735925142136023
686567229717317784834462874520196047799495039564010614609188053050315595179098421861389760537815
327380780013761957717196075243866649664221700571610504590391154565008809230120972903326935
299530678774813905756494669347644682618596156126959032413725171858991877397419103873475799
295559863559104515535535289210097409973419076547936459232286467293485557038459657703204055
295553064217981725483787071093423527657245828123999776743962085950051470873461439473460439
327380766733797924409026152750965103922800045064420915413134842566409814389811100229641431
142827357661604729126104576716168926019258063299155393086448997373046875049603704023
140930683239897489845066483981726618088621500950332200647482682146997257986101552343
275623682560941630720969043332905221010765482908047469910604259829183040415402108119
275623219392584681456187349048965186259134069828108807348348101998847008762883548375
131427393101330259853798069267939663684097953586258183237692844581700042826967
140930220069773693515506405368203285836247169354566054188350905358539620132290372823
156107321694939697235584625997866246687761750401222244720003601696933401910865110231
262317383963665346743250497881859191144839967706728141922665395360080635412053828823
67200738091645984469878321695801311243176892467372711899990440706665825772759
275597347094111647049962286138878587215026049509425679571047382210662292819850896599
275389782651993239647998302597978288645494525761324930554386634303133511124420994263
66296109374965424972260016372715247216874585264812219668888060447999656535255
327380766733798827270471149372070770068059624897908142709743721158366944631886183244834007
550127075676695878947538085700382418492487786057002449552596463600538552377187292485854423
262321089310520893681597384639759828490614870061883763555711918556767046700884370647
140933926321257579695159449635452120929874879737199447461867744089591554636746663127
262317383963665299563343830368239550477563565422374463057662655914078793480735892695
327380781881307419610338442288740250187435774390530651556083686161484810052810203168580823
156107372341586605815850999016213443170726634722610890913215700453830251197709755607
327380766733798814902541695923380462984977119697478531917356443029034237780642774196495575
550119305001126963663324954404064817333778711229216630202124178221566889908803062603523287
295551973363867426210038666133910899807357719039824267337286680049380872375512541002540247
141167363160792079691684678434146553246906642415492991560841957872100264097052435671
140959863736878809069485639229010984516033582602972163670083249881558083768737670359
156107314558620199303569884324051978874319493100577527492973294044821044123872601303
156107314459676763675980361867387318832716056214238429267938632390011096851485893847
140930163080124213983586567908022636073612566978525298040412080676232903661325984983
67200738044466077802364702055134034840892538788507709160544438864734507836631
327380781881313764355128547440146912151758236521174789415310006333838880622795440618284247
156107378686331395921002405678177765632857278860470117233388054524400236435159459031
327380901400924946980085442521794031395163255823980270091597463384528262389035655179609303
327380780013761957716771456083859027087455695083989945407281369540353795213543591041901783
577977176915643930905219977569883513881110624811907723093815086131230940092005557167793367
291643323552709271684258648199351415193272995990334774777467951434994359687039466204636375
291581158148158048353989225418333062588260438971485106312787893437882714749912899532694743
577977161768185985236464557040021538984593271078541409073379060745547630512841590189925591
323409830130926447783178268769867621458172278889149046208541562573361612979551068588942551
275601052440967193988309172896779224560800951864581301204093905407348704108681438423
154213889451703880001871237892471517000060961539896985110249730940173212044543730903
275597347094111599870055618625258946547749647225072000706044642764660450888532960471
139036788731190371635312941745412775541917158109802145100469946489088022316378039511
295614260155638630219524052891078423907259094688564593171413091680455610899876462207771863
295551973363924417625940643672125066994538976929724600022416939839169498787257831398122711
140930277953449958100995419224035941669513045819582889945478937366463803297945429207
140959870069255669721188355583892224472963797130039002712126271245276825597139035351
295614258288086823581166961534790538842956553251379749163384454886970525490624612631389399
546265049918951117183601227954206084165997470370790986756513222225320359689072324595229911
546202884514399893853331805173187731560984913351941318291833164228208714751945757923288279
291635552877140356400045516903033814034563921162548955426995666056022697218655236322305239
291573387472589133069776094122015461429551364143699286962315608058911052281528669650363607
323409830130926435415248815321177314375089773688719435416154284444028906128307659540604119
577969391092617069952251425743703937825884196250755589722906775366575968044457360307594455
139299868345569624577866604716269431963359357904170093183838261413102757537871635671
139063189315168550274420825622911673879707274055513523870941610111390583100887606487
275623284509732829244381808218817810133908350090844716914260148556626980020523967703
139062726146811601009639131338971639128075860975574861308685452281054551448369046743
139033083371966848063610697166809415023665423859500457324291351139548525687181223127
295551973363866535716098503801487918168414638919146091649955294562101434968103485174260951
140930220071540115961124782075209817331502467311210428300201869302644648951721567447
260479474029009825802234863366615446455215709907961119741646659825916914927470716119
397010389617086301090949106074299393356637761907156571362827254959983317738437813463
260449831254165072856206429194453222350805272791886715757252558684410889166282892503
139270167688815029491967533395281083520938342279723227554167092207777577430459950295
139062668264901758869768494190145514790065282467202399663408384217235397102145184983
139033488658413955188521754301923325437286258431066658241270440906065402993475921111
140930162189630273821254144926383692993491888802837966654924801238825494605497705687
535746508696635560800529223038817186131256796660132977538367287784246843256398001951
275597281976963027462701151832829556667487746403152981355107941192863902249031115991
154210118987699713476263216828521849106747756078468665261263766725688410184893408471
140930162177262344367805454619300610488291459192045579376795468531974251196449367255
140930220057405339442897707438543437325559119184590557125196917637671799341380609239
66296109327785518304746396732047970814590231585947216929442058606068338599127
686567229717319678266707655850177701223633520510369865684835953333594696811748926028347442013399
327380781907194202498526056897290788145168059822686152490674433666641459734287930584802519
327380766733798828840611808592548912606704614730187361905134921936119651337351422567589079
140930684144329075500908067790410522658287267396824200726852391983944798308439499991
327380766733798814926691173462772317138236796379704049763699234040620356129702587388208343
140930220962058205600996596911002020088305371004744102476700734858401117820741559511
156107314459700913153519753721540578509398281732084772058950218508360156664677606615
398907064038820709363553311534551963669646295972461553952980480848499878219479590103
67200762193943617194218855314810717066410385131298720746662787924547699549399
550181591818778618159981191853299551254150769861928340820423413912180561452834048040314071
686567229717319678266707631694065487456660264488724347715246869754713294215395982959512658715863
295559865452536760292709158649754575198343790281042518048990864992521854599557780601382103
327380766733798828816455696378781939350682969212217772821556040533523298394282587784291543
140930684144304919388694300817154501012769297807740621845449795631001729473656202455
156107372341586599181176623897110681201890890651373654822824690219236242176118170839
156107314459676757041305986748284556863880312143001193177547622155417087829894309079
295552216163609782459027427457954257195797873401201733722662056158332176795074189983294679
140930163080124207348912192788919874104776822907288061950021070441638894639734400215
140930155844885477081428363145316608562525500593741504244361436933661500346456417495
140930220974181123059134222203631168760394966211974475386318018842544091619845022935
67200738037831403427245599293165199096821301552417318150309844855712916251863
295552929524982405985206123037567723184500244806706889957395357178975128433498032850937047
291582129482662057042280825475325099539543947700222381659209762125644708634849661948601559
295552942804939204054645778046639625322656358062574165588093963517940615296413612246639831
156382567761672229459344441679754630718952521430554428916684557959382779246611904287
139037252803952155548855739615700456517494242407696891285542548273327219233964762327
295552929524924511707434529718240267275293401595698770792546433772574357763100277578736855
832599024694986207570949371992954564169194600806225977226479534615058966700942834323236055
1153814676242451634998208040886835152181014793798073085438798627521944562108316351385821898155223
1439835838936386994432800809989637254455001656263055723850067033965860683577679412838029761232453051607
686567512134752554474297042662245627111673179532555292012883275810833997093801231068298941637847
619834213550034790288142761909954398555627074956059220442043314689984465713554320573730843600087
578031693057726670117663083722800646642773608616833614361642036442872949167652312722253015
1153814421675119997738670587600546882027097267377080896046435762684446389922298818095300297172183
1439835838936132427101163550452183968166731502345529302857877641602995846079507226820496470710852068567
686567257567420917214759589375957356957755653111563102620520410973335824907783697777777340654807
628161362053958532149270714597883666324087951328373378442280992009447004280969307738086971090135
619833958982703153028605308623666128401709548535067031049680449852486293527536787283209242617047
678353900660739030366873255658884847990429086922757603006483316015556253490206091476576852583639
678239826646064299146042222700333922813410204692712310576447692150392408137419344621030582330583
1212089919035995736746586321153156476236490629557531555653162291993593824128996521883925899453655
611473712684915271598091961205780974431050911617562026813820139454491558520921559124211311125719
323464361420467132664376795452646729116352616427441251496804538270686931634361791121269975
323409966691484812250391050519255670586966629035947791590209487523214242314376045283321047
1212203738428944101725559486839674197868533455980597267197375144426208749823076415463204730774743
291589050236827370068730264485486430896164005012273746232104800251690990122714730083198167
291582250895704580016982046368812548579990756588337063743780418908256903957716511853454551
577969527653175446787393660941782294037761051597983945896961978445761304230525746050311383
291573508885689564236162908790231842744910865757561329115934785752413078888433088415212759
686567229717439171997453683394110332438046053128910181288583666068943789854905343172476576277719
295553185605144716292660985378062078670810727690679172356980714144727277794772526289200343
686567229717317784834464420080123894503041745421349441298258981752849945680438167680412438570199
299530678774813907302054597194348229324453494953648103342427706209493217143238126551508183
295553064217981727029346998940127074363103166950688847672664620300552810619280462151492823
323403152176966648540728584097839912732329935519512318516345594449258347752441319036363991
291574358807035259848225554308370349554710534861858053936275831469604982347311085842408663
291573387472589146983690094577416937795257213658438527866515205563400112895168483238159575
578024757130108089155527803088569983838483263001275340038358563179904088612452981298242775
578023785795661976290992343357616572079029941797855813968597937273699219160310378693993687
578030585133542587844095708002430466814959928801900936886284382824028492973087029293819095
578022814457973684927812030154803172739333359174544728328199375574389537355946208459826391
139034009722594660593629487211055190376442989260281982046308155860834228805806138583
275623284523646743244837209695183515983423089331748916511764637617240619834111763671
139033546554237711328847792927115155624811576180343319484051998030498197153287578839
139033083385880762064066098643175120873180163100404656921795840200162165500769019095
140930683241443049772913187528432475427448190021260903181833183486743077008779584727
327380766733855806318437038787219511069396408751634793365250612427812629598379043000493271
295551973363924417625934008997749947891777008093980528785180849448159264193248809806537943
277520015922858983382310460873001540059288814899751250882800566718612216957178029271
295552094776561666521457558428870568901395908561690250095937867381014399850481762465031383
140930277953449951466321044104933179700677301748345653855087927131869794276353844439
327380766733797924408594898916582362243272070741056284992788967150744565779224696776631511
836568747163148163270059194751254814654856514301290933895418319877893263117320786052457687
295551973363866535716091869127112799065652670083402020412719204171091200374094463582676183
142827357661604297872270193974489398044934698668735047211033332124436288646150694103
277519958040949141242439823724175415721278236391378789237523498654793062610954167511
295552094776503784611615418558233420075271570551111741723476222103946336031327416241169623
140930220071540109326450406956107055362666723239973192209810859068050639930129982679
262346975176609134933081278320271045726857464875113621070302367414039154293461296343
864418848402089882850880434918039555162239396125981680369797900365564287113397222333031639
323402074602808255296913109293897539573035551908092766887098784658762224370170899863250135
578022829634604000299649682766489103869389210285559063588770707672216061771304564697933015
290799914839018580897448895626313571834534103667009487843862464141655978190349870295
154210176869609548981459478858245211475922590515603890816149824554913555509525685463
275622814118505072530890599479254830376390300236914647834082679690570788462184178903
836568730093021376485984173843485165829901174992583263166108749215943058141138319789597911
518426732212837412123959405847726528301321032196739392788418362503734794889653200087
295552229443572912905327734169742514215193943587283536420199704540319027376731597780362455
323402317402557834416709319327455352584420712156107007263880678689024564509892454665233623
397039569223574098137521470843418820740581041872055076694574188036559302825515492567
295552214296114967236572313639880539318676589853917222399763679154635717797567630802494679
260449831254165066221532054075350460381969528720649479666861548449816880144691307735
139270167688815022857293158276178321552102598208485991463776081973183568408868365527
139062668264901752235094119071042752821229538395965163573017373982641388080553600215
275622763459466031205055101666948889075430614431296356616335912427877785000189961431
260420188479320313275503619903188236277559091604575075682467447308310854383503484119
139033025490056999289065684898880528716819101279890759588623272841135362319365776599
398907063247246048716596644036321658985611085094029741911125266712959347601254720727
412187020045315488371605715938459815098866952369660440517464232199822263180650423511
398907063148302613089007121579656998944007648207690643686090605058149400328868013271
550119547800868429418373553395685193083275785469915920900168168843238756920955655755998423
262317325178893581173017704811588638585396135056285046658377965471406977648043828439
412187019946372052744016193481795155057263515483321342292429570545012315908263716055
140930162177262337733131079500197848519455715120808343286404458297380242174857782487
275623219392584250202352966307285658284810705197688461472932436750236422359430538455
275622756224227300937571272023345623533179292117749798910676278919900390706911978711
277519892909886648199955580336277558022665852257318334198691297787788865136272942295
140930277965597025036672436370818350018284866544659605646107807468955836910240605399
140930227306557983710836938558512408717325180739041314428361040206262833448246387927
260449889148221981931754083490061755037587672025335893103158496850722077124801930455
154210184104627423365846010460650564830581048014672013034700005693125749027642090711
139036788730969509117541268585112101385488549224086473522969483884728812519624877271
140930220071319253443353108914909143175073858425494756722701406698285439154968405207
140930220057405332808223332319440675356723375113353321034805907403077790319789024471
154210176855474772463232404221578831469979242388984019641144872889940705899184727255
131427171814193328173015191827777747454653054804895658120074468794521428239575
66296109321150843929627293970079135070518994349856825919207464597046747014359
291574465017502801162274469406930597920708654928365985782223946041398203753960708827063511
140930683226014194761539965496050211718147622785602125885595330337186141563366483159
154210640024083634416549037398188367831403490061232824491934295824049057142762185943
139033539303570126049990741251129626373259686631137984482154511372963867414596494551
139033481421660283910120104102303502035249108122765522836877443309144713068372632791
66296582089722476166561161383876520769925782927632468636681002117412967490775
156107314459731963324283019453909405962762507438679242769983021007773266458983343319
295551973363860203394437500401429149809261812035382789023929754563468689011531264270345431
140930213739218454957724723306850664504618704008584402760203236556688076730817651927
140930163080179413631889225494544723203659018202966111542456469293995073268823434455
140930155844940683364405395850941457661407695889419553836796835786017678975545451735
67200793244114380459951224142264081292116979602009753549162201034342005286103
156107314459707807212069252480653384317244537849595663888580424654830197624200045783
67214903864520393767614634500624506670654515894303355904474230815117562946775
154239826867380309024500085072552467716266115630110514820509625349901910784032187607
156107320792108823975985735808790645919692721965746081812026042371492008287384708311
260449831254220272504509086780975309480851724016327529259296947302173058773780341975
154210126210625713938601013751564119273845100005663649190838456144576730676620502231
262317325178948787455994737517213487684278330351963096250813364323763156277132862679
73533170104766083176306105382221011506644046441051796570525919776170406651095
156107371451123709189607466647840565575134438182280794148370213281241942914595628247
327380766733797924439645069679848094612099524105281991587259678183547065192334491082368215
295551973363866535747142039890378531434480123447627727007189915203893699787204257888412887
142827357661635348043033459706858225498298924375329517922066134623849398440456430807
295551960083903405297822219151869402758081347571799725674204906646582305087663245743432919
141167362270329183065441146065773675651314445875162894795996470699511955813938308311
140959862846415912443242106860638106920441386062642066905237762708969775485623542999
295551958190471162089227791585636655896016678355128936421650403473371891390267749871199447
140930220071571159497213672688475882816030948946567662920843661567463749724435719383
262346975176640185103844544052639873180221690581708091781335169913452264087767033047
546202884514392671013574527226939008306867360829530250894897357339700178444895646407795927
323402074602808255327963280057163271941863005272318473481569495691564723783280694168986839
291635552877133133560288238956785090780446368640137888030059859167514160911605124806812887
154447319068398622720450217967911831764570313150793593402335436186374871393334011095
154239819644485352098251178762776263033697253338272765511576728195832691065019245783
154210176869640599152222744590614038929286816222198361527182627054326665303831422167
139062718923971843731692882615717521575553449908177925501796943744747501336853554391
139033076149127090785664448443555297471143012792103521517402842603241475575665730775
260686973452954139960522793185017080670617251355839182253047160081278196028499633367
260479474029040869338323753979881511939744191543318354362288452090736015700184868055
260449831254196116392295319807719287835333754427243950377894350949229989938997044439
295551971466671954264032002505656474207953477600005766924757294016307472871926647124206807
291573372295430530677469123781972778810751052517798983852248573643850802196285367974962391
139270167688846073028056424008547149005466823915080462174808884472596678203174102231
139062668264932802405857384803411580274593764102559634284050176482054497874859336919
139033025490088049459828950631249356170183326986485230299656075340548472113671513303
139270160564918707841610807128691626010019368098665389972313245326280474591331165399
66522296795613240389546324877627592866251506759367937948346443300606508082391
262317325178924631343780970543957466038760360762879517369410767970820087442349565143
140930162189661317357343035539649758478020370438195201275566593503644595378211857623
275597281976994070998790042446095622152016228038510215975749733457683003021745267927
154210118987730757012352107441787914591276237713825899881905558990507510957607560407
139062661042062001591822245466891397237542871399805463856519875680928346990629692631
66423353359985650867089660217585989429365167661142903286691633353334121374935
66324409924358061344632995557544385992478828562917868625036823406061734667479
140930162177293387903894345232566675972819940827402813997437260796793351969163519191
275623219392615300373116232039654485738174930904282932183965239249649532153736275159
295552092879765136277774549234641735554341587447806254627619168545686930887796959023277271
139270160453607342760572594364943883463215501601533904469149250964619283909896119511
139033481423206268457126815271586125379563417752877335156252599662907109472912090327
139033018254849319192345120987646090627932004672938672593996441832571077820393530583
140930154940508666454729429300578025117418564812507207882011460700459552249754494167
139033018253082472127566736658062793127189086157111188697120822874449471619100910807
66409218583467423792452993837580046081238547789967898335026660503723780416727
66310275147839834269996329177538442644352208691742863673371850556451393709271
66296140371321607195359662797532499296225588820567858721706877706841052751063
156107320792081648349745247963877621568485006178027055570448121474431055848253498583
73547277705658069763097858737875747138982947285985223601293831673341616399575
262317325178921611829754249672300463333070614564244070009235443426702203838001652951
140930162189658297843316314667992755772330624239559753915391268959526711773863945431
74437795424493362612943796577263174568472888765332091561516167415781684487383
156107314459704410258789191500039256273343573376130785608383184542697578569308644567
262109826645501903930634293339846712344107014652581142583942099305552697114971677911
140930163080151860566395397540674573514240084140417654380856632828919385379148735703
68105391388215419408744002312955036638158102900048470619255387721514151912663
140930155844913130298911567897071307971988761826871096675196999320941991085870752983
67200765691048886631997353992574662358054431144848153712697125346452330587351
67101822255421297109540689332533058921168092046623119051042315399179943879895
156107320792081270910491907854920496230273787903197624650426205906416320397710009559
80770148129032851562325421795574586813410872025492731986526943088775302554839
154210126210598160873107185797693969584426165943115192029238619679501042786945803479
139270167688842676074776363027933020961565859441615583894611644360464059148282701015
260657330579162554433624775575576068480702412879960801763421157172829603940033701079
73533142551700589348352235232531592572581497983890196734060844088280731952343
73434199116072999825895570572489989135695158885665162072406034141008345244887
66296136974368327134379048669488598331752123942287661481594745087786161349847
74338824435800279262533261767532152197524001209945457063396281780619623081175
74437795377313455945430176936595898166188535086467088822070165573850366551255
156107314459704363078882523986419615606067171091777106743380445096695736637990708439
295551973363860203366837255000933682319471455340046442121793727960892777934001443277710551
140930213739190854712324227839360874147923367661682266733600660645610546909825017047
295552079577577159933195667298628998782774270027852170602279092327778174019553537403987159
140930163080151813386488730027054932846963681856063975515853893382917543447830799575
68105391341035512741230382672287760235873749221183467879809385879582833976535
140930156747771933220759292800516690184343721130361689113635547475080918015081522391
140930213726822925258875537532277791642722938050889879455471327938759303500776678615
140930155844913083119004900383451667304712359542517417810194259874940149154552816855
67200765643868979964483734351907385955770077465983150973251123504521012651223
125096786106414863909295970834605821912815986219922030396626972439642794173655
275600994546717021797892007559902314490941058622955129756129317343362946139914052823
260449831254192672259108591313485519124156387669425393232694371391095528952787707095
154210126210598113693200518284074328917149763658761513164235880233499200855627867351
295551971466671954260587869318927979974184766422639009106200148816327914737465660914869463
139062668264929358272670656309177811563416397344741077138850196923920036888649999575
139036730836940199444895776408535865472057264868175973652505358425102264347610653911
260420188479347919313080157141323295019745950553350989248300270249589503191599883479
140930162189657873224156307045415989766843003680376644130366613945510134392002520279
140930162177289943770707616738332907261642574069584256852237281238658890982954181847
140930220057432938845799869557575734098910234062129234600638730344356439127885423831
73533142504520682680838615591864316170297144305025193994614842246349414016215
66296136927188420466865429028821321929467770263422658742148743245854843413719
124305235601880121008770996551567304671526637986761577778844374977859352601815
124206292166252531486314331891525701234640298888536543117189565030586965894359
140930220059175629798364486913903009954135182988873139616111752949534976494394746071
295551971466722600907543629491968511941021916663925614848525207031166117636156879077450967
140930212836304828984329347577382826917084290286118969188581452148408825610165101783
182074067231874175048826491635857768465022051479006815233588411335322848797911
124192157389734304411677665511519757886513679017361538165524592180976624936151
140930162175498940593715465435493588115381685964673194073959065927594215946878264535
139033018253054871882166241190573002770493749810209052670518246963371941798108275927
66409190983222023296985504047223350744891645653941295759115582973902787781847
66310247547594433774528839387181747308005306555716261097460773026630401074391
124178022613216077337040999131513814538387059146186533213859619331366283977943
66296112771076206699892173007175803959878686684541256145795800177020060116183
262317376716058638999912977069095708846767592028672059522712926494857265743921751255
140930213726795325013475042064788001286027601703987743428868752027681773679784043735
125082647885763450106165070685888701197931547791601825465403865129046243878103
67200738043623579469016244561550690619423175329956548397340045974700020016343
131415024746415152822519951925845631412458614630643868486767583870874645243095
73533114904275282185371125801507620833950242168998591418703764716528421381335
66296109326943019971397939238464626593120868127396056166237665716033850778839
140930155844913077221516566944249212221302809256973207952068917444189918913138074839
140930155843367086039835480655863826908152755555624159542302750855833513487007032535
67200765637971491631044531896823976405484533256125025630820373274279597909207
140930162177289937873219283299130452178233023784040046994111938807908660741539439831
140930162175743946691538197010745066865082970082690998584345772219552255315408397527
140930220069800862401760226425456361520701113387377412020642720620457452295519020247
66296136921290932133426226573737912379182226053564533399717993015613428671703
67200762193838304902550298128112799038726714698979825651262238813293388571863
67200738037726091135577042106467281069137631120098423054909295744458605274327
131427392669971113179387832553267422291783862808063872477043684884042278839511
140930220069773262156359730957966571164005777040475275994040144709379922474526385367
66296330176928628935999934695568809907649802353025040276176680686567597614295
66296109321045531637958736783381217042835323917537930823806915485792436036823
67200734586958230031963705575787267958308575326862832065116567274450804352215
67200765637128993297696074403240632184015169797573864867615980384245110088919
73533142497780696014050955643197562398542236636615907888979699126073511453911
66296136920448433800077769080154568157712862595013372636513600125578940851415
66296109320203033304610279289797872821365960458986770060602522595757948216535
31612463155219493157927874657148544062031251265848574924611648181839063
277494483783111391510269694561603366996149281936361960650550214461419637964284699863
275626989856616029494005659495781891291979757084898909762158178481707934259639559383
169387284813021470928097586466370701084973133074235029693699687324111606162479719639
260479531910947274073475797520885373938246390770878473736772495172128770292661691607
275597347081771276547977225323619667187569319968824505777764077340201908498451735767
131415052353389021452873853222573995736282522981544878017254369461928100177111
156107314459728520022076092406884688539844577872322690641064653594596636463821563095
550181591792833955180554848248226733550961354290634505425116291131596010659347788028519639
262317376730221016594520348620460930497665713693656071740602066215865476166302901463
550181591792833953634563666567140445165576041140580804076067881365429422302942361897477335
262317376728675025412839262332075545184515659992307023330835899627509070740171859159
156107372341614206049732962582454791232337186791611573404939125305472721975262127319
262347026726169723289805537799560040138384124996657162255650849200376046610427749591
327380766733798814930141929805344029226325181308030600918038934752459089423113551748867287
156107314459704363909862325433628666894326608283239111759662057241653567629038265559
125082675486839830403079769527533655971469911932644709653459900489858284070103
550181591792898180068340028491886214758110653688938635829320359705399186926881170409465047
262347033058546583941508254154441280095314339523724001297693870564094788438829114583
550181589925346361062053483686908022610725607051324181028904444782581394666385911784744151
550181483685641317467494917778834993199535400044700170365024376324090237070057814624904407
546210761429673840391774282810851621289149751596473606514480731659763679607885453469492439
546202990754104937475490604963224327213523181969117397956395724410124723990744632635499735
260479531910947268175987464081682918854836840485334263878647152741378540051246949591
260449889136102515229959029909520694750426403369259859894253051599872514290059125975
262347025934619218755062637274585757099866883707308929095198231417778584826986177751
262317383060831030181444680645758872953853009704895426885769468621462611793411646679
262346975176636741801637617005615155757303761015351539652416802500275634092605252823
275597339858900469836453752547897029067108876980526125492108434108325527372807349463
260420239138386961469895456400838287608965073550431285482328649657240337644641658071
262317375825592299913960851002155607411601687391348869180109835113485217500133663959
154210176855502379331788742906922941500425538529221938223259307976177185698328683735
124178046770159270905461464204447591945167604730084217422357520231192114832599
262347026726166326336525476818945912094483160523192283975453609088243427555536348375
125082672089886550342099155399489755006996447054364512413347767870803392668887
155870172246808166870127716439050366009198798754559130429307056332499892874303317207
262347026726166272521944434186223509458371014167601369020059859407647576602626827479
125082672036071969299466432996853642860640856139409118663667172019850483147991
125096813706648745872862212182667432464884986902413753821478614910420346545367
156107314459707807200550720579404942022159753571694210353701273595395138580759782615
154239826867380309012981553171304025421181331352209061285630474290466851740591924439
156107320792108823964467203907542203624607937687844628277146891312056949243944445143
260449831254220272492990554879726867185766939738426075724417796242737999730340078807
154210126210625713927082481850315676978760315727762195655959305085141671633180239063
73646248316900381241498187979973473507379103956916957032786267514009694053591
262317325178948787444476205615965045389193546074061642715934213264328097233692599511
73533170104754564644404856939925926722366144987516917419466484717126966387927
156107371451123709178088934746592123280049653904379340613491062221806883871155365079
262347025835679226418161509963697372186096592109424929464202786116710208506320987351
327380766733797924439645058161316193363657229020497713685806143304396005757275447642105047
262346975176640185092326012151391430885136906303806638246456018854017205044326769879
546202884514392671013574515708407107058425065744745972993443822460549119009836602967532759
323402074602808255327963268538631370693420710187534195580115960812413664348221650728723671
154239819644485352086732646861527820738612469060371311976697577136397632021578982615
154213882216496193258957766960885874647253336583806208490352738637579859480539636951
260449881913235157706612285718776786841208655954960788060761967152487934357550998743
260479474029040869326805222078633069644659407265416900827409301031300956656744604887
260449831254196116380776787906470845540248970149342496843015199889794930895556781271
