8
295552092883014550232562262596422120582034217896541220106554668514247412001922755909461207
295552092879772371733917409124562133001790956476649660535916732721142599649701188279542999
275622763459714493968224458153161900355572361230252567185884537088075404730473981143
154206420863963376300539783260632003442053346869432509669902419309729918557667009751
139033025490305462052235041385093539996960848078846970158171897501332982049649796311
277519900258231197493328065518226962705012841568301636386829716905981475267401032919
327380766733740042747215522215301699630159012872224575576537891422301162157690080836789463
295552094776445902950236041856952757462158512682280032307225146375502932409792800301327575
140930162189878729949749126293493942304797891530556941134082415664429105314190140631
291574343630404942958003600087656575054368463149672001804431172044784160007966258595701975
139034016957860997741185375299673555011243193558306314834406961659244042054206563543
327380766733855818713973372307968263167578006500946388635412972996317626882041407171273943
156107378686358996166400089004090102756570416773710656225436216580238646368690316503
327380766733805159674932046472470450861636705541260583017121755249550364189037945177056471
295559850279147717493271260438701211170834081517586537659017067978027111997376629976933591
142827364896870635019826082063107762679734902966759379999132137922846101894551119063
295551958190478397324514768378259012145553859791107527851512480539375190386971203965887703
295551958187236218825869914906399024565310598371215968280874544746270378034749636335969495
140930227306806446474006295044725419997466927537997524997909664866460453178530407639
327380886253467001338930267389615382410983025803751869311700430047007008648281621732598999
686567229717317784834462901695822285475198375135128840126542110479522618686140243693941429970135
327380780013761957744371701481542352999792818797127858647820361588515851051953524572759255
299530678774813905783670295585320385954167274352476386471154378882498919219251655542908119
296049416119945399288582619848292640073464081296894952449071131044246802740163921914176727
295559863559104515562710915447773113308990194773453813289715674316992598860292209372636375
169387284825389394495573663093922317568866598243723063614028414804408558486091801815
550181483685641329835424382743245059953606967347715625397268154778160148117240379651728599
678223307557428538277561213225029564242666519191541732204157732886096867435460255389449850528983
323899504078930320799964205006005478442690849865718423292752105192952339873324778799047895
323409951518089437074092500605485951678216963342277284133396648465698135993453066257507543
323402180842520534157808822757858657602590393714921075575311641216059180376312245423514839
323394410166951631241525144910231363526963824087564867017226633966420224759171424589522135
546700207750809692891016886267708185396504998416306190042199898382596636938611633878017239
546210655189968809165145181867188658632031111892865050882844441655342433058739921336476887
546203855848846019113396963750514776315857863468928368394520060311908346893741703106733271
578023800969057348430522290053330604247207166289182887682864121677226729633260415702607063
323402074602815490563250256849785628191400186708297064911431572757568022779984148263675095
291573387472589145465305792968389094424970993057266810995241878236405814971182012229559511
154447326303633909697242840324161368946006291742223455479401439485371574847428699351
154213889451731480247268921218383854123774099453137524102297892996011621978074588375
578023785795661974772608041748588728708743721196684097097324609946704921236323907685393623
323402059429420116905336008545043752652936741615798274325892061027046214383047640246461655
139273930929975995448938098448622905500913792951637915967670917676974638339411485911
582001413629215106995990607269459024766249563655579794529434768619851910107601016600470743
578030585133542586325711406393402623444673708200729220015011055497034195049100558285219031
323402059426177938406691155073183765072693480195906714755254125233941402030826072616543447
154210184104875886129015366946863576110722794813628223604248630353323368757926110423
139036788731217971880710625071325112665630296023042684092518108544926432249908896983
154206478758020292010761812675343298097671490174118923106199367710635115537777632471
139033083384362377762457070799804834652578991383533383594468845902238179029760419031
327380766733798035747566860026853571006113710093804766602049552753911217872834333334119639
140696783330976651837586759059092382179787279432496521418310479230784296697333359831
295614260155580760705211611866814908076554385591553608831877716580882309770375458563106007
156107320804449154026529451855263978418559838265338194580159148516419492022466454743
156107371451120265898916259360486837214319094460164098519776583072261252075412333783
327380766733797924436201778988640807258371163289938269470564049589916856211643651899073751
142827357661631904752342252419504497137483580653212822293472504414868707601273136343
140930220071567716206522465401122154455215605224450967292250031358483058885252424919
262346975176636741813153336765286144819406346859591396152741539704471573248583738583
323402074602808255324519989365955984588134644456974751364873867097934514802589854985692375
154210176869637155861531537303260310568471472500081665898588996845345974464648127703
260479474029037426047632546692527783578928847821201658733694821881755324861001573591
260450294422549622366385806804305594226149823785065917311556878570585330752332309719
260449831254192673101604112520365559474518410705127254749300720740249299099813749975
139033025490084606169137743343895627809367983264368534671062445131567781274488218839
262317325178921188053089763256603737677945017040762821740817137761839396603166270679
154210118987727313721660900154434186230460893991709204253311928781526820118424265943
275623682560968806347206719036240792128991000262104899117627766871004872967071540439
275623219392611857082425024752300757377359587182166236555371609040668841314552980695
275626461569564510754215798451495615325629425040387826081398547264664657456051856599
154210118973813393086531123558965718412110410679567768565416429486319171283244885207
140930220069800869141744081071538856954472686708623483395374412400361452683959805143
66296136928030915988072309069171683952503472124939265091497897016001869456599
686567229717441094608399199257586665521488643964374019345329733676844039582748967938689958749399
295553187527755661808524461711145521261646191528735918424588614394455121419538739671672023
619817380216386947168906851919536841721295755660500615461979423675469410059310932475986724857047
295552216193309548943989001980192109502192870325316392354827988488250251967396137067422935
550181591818777713976427045346689487103729506014544062864288028675430136092327052533376215
686567229717319678265803448139918980846596114067460500330968913619328057464970622452517151778007
619833708331792002495233481776380582514813644486608871548351539170616877949269050342996814931159
619817412043981326606543334210873307489525232739459544058346450047022042898870943649347347752151
296049418013376739835026716543664037812396412957099379252210936483025633118922497635984599
295614260181518176523140757076535569577308513825151699999450530503244118559036530932393175
295559865452535856109155012143144511047922526433658240092855479755771429239050785094444247
327380766733797924632901549872171875200261705364833494865420655296772873033775592277353687
295551973363866535940398520082702312022642304707179230285350892317119507628645359083398359
295551958190471162282484271777960436484178859614680439699811380586597699231708851066184919
295552094776503784835922069513822933032261205174888951596107910249974643285878311741891799
140930220071764415977405996469064044997290500449845823897956887375305190825630704855
550181605098734512045866700355761389241885619270411338494986635014395622955242631929078999
686567229717317784827227859665325685176622713760128663699453958778422665908649088431588530267351
582001535045550467705077778353835341634771476998167067197791184649192197297824836507739351
619817666664734464963712748472853484411116128785786084893128196878039664796386810762083560924375
295552092883528377604396740999847243571988624969670516579929567114576152087889035638940887
550181483685634094793393886142946484292231967171288537245567054825382656961978026752025815
678239603845239214159016318760040238969379269563690883267074670308591749708367206820746418005207
678223307557428538270326171194532963944090857816541555777069581184996914657969100127096950826199
323403152176959411980313785888513493700668714741913513493371167169486558673192495128061143
609851623004535389216459363511548180003998245566990538041472158797897734430985693392610519
578023907208755156983050359361105057997022373119379810195043090182940396074326159962744023
323402180842513299115778326157560081941215393538493987423610541263281689221049892523812055
546700207750802457848986389667409609735129998239879101890498798429819145783349280978314455
546265049918943894537100430200281141500042099107931422637738392450037631223463314274723031
832652326676414761307512044773250886957812394117578304790919951987542031496272548471579863
578030600310172903440240011569705910902005414536692482019487403067883324642996281032647895
546202884514392671206831007419262788895029542089081754173058334452925986286336747602781399
291573387472581910423275296368090518763595992880839722843540778283628323815919659329856727
582001413632450050452604964141020436685117824899044265948371604460179231304560231330686167
619817666664613051863295496000039271596211179132133985770326947458459475783420817497478383871191
295551971470427960351923926787032338622334972870547715330509986925563186094624430461887703
582001519868912915548518676577233478516064770485776717041613737125565576548666760860607703
323402196015445504416743309680607673539644086999579698070487490737645667281954748022465751
295552092879823030748802622746292972051710611918365877070629069065313509399635815490462935
275622814118729379181846188992211820011014077446787279522228707997825339357684901079
154209713701476906367633374087262166358914954645537859942039695031832074752507847895
260446176566572820080069587129093113304501687096631102074705081377076181282037769431
139033076149320347265856772224143459652402564295381682494516068411082916676860716247
277519950917246082706949796357276882360454557784836348723173887815731409894611952855
291574343630455601972888813709387414104288118591388218339143508388955069757900885806621911
139034067616875882954807106138723474666684909774841027170751132568993976681417483479
327380766733855818689817260094201289911556360982976799551834091593721273938972572387976407
295559744039493332913597908152359020809563529952678743529849335863706864150983160028013783
142827415555885520233447812902157682335176619183294092335476308832596036521762038999
295551958190529056339399981999989851195473515232823744386224816883546100136905831176807639
295551958187286877840755128528129863615230253812932184815586881090441287784684263546889431
140930277965821331687628025883775339652908643754532237334253835776210387805741327575
158279241278978078224805347180505607903838580885578497843479994934424572143793452831
262347033070890357294258897247939330017099385389672666194745344122198902169072641239
327380766733805159650775934258703477605615060023290993933542873846954011245969110393758935
295551973363873770958272904469233914427995659365636729353473110867300645840838877199803607
140959870081627043307820962243631622456359395064988350100901169655023410104934933719
381866694912554355515176042179488676337361876675967244869542800766658145845628183767
327380886253467001314774155175848409154961380285782280228121548644410655705212786949301463
550181589925346373405826836437551116108775528836370046977569341834054952770499642028270807
686567229717317784834462877539710071708225119113483322156953026900641216089787300625106646672599
619833708331790109063892911176171673376442649532631693374335652451930036574085728515586309825751
619817412043979433175202763610664398351154237785482365884330563328335201523687621821936842646743
299530678774813905759514183371553412698145628834506797387575497479902566276182820759610583
296049416119945399264426507634525666817442435778925363365492249641650449797095087130879191
295614258288086835952540548167397198582354536646977684112731843661868935237209120427287767
295559863559104515538554803234006140052968549255484224206136792914396245917223374589338839
550181483685641329811268270529478086697585321829746036313689273375563795174171544868431063
678239603845239214166251336634424625500981674917045541724573738430810299889505419014264534410455
1212203770249845382987626468045798104101080982011910079231323962139175561233869343132706121786583
1145470471665127618801472187293506875545034877435414007660484001018326029853622432638138023748823
678223307557428538277561189068917350475693263169896214234568649307215464839107312320615067231447
323899504078930320775808092792238505186669204347748834209173223790355986930255944015750359
323464346247071757463922133325110036951581305215801154956412817810574472370369977312158935
323409951518089437049936388391718978422195317824307695049817767063101783050384231474210007
323403152176966646998188170275045096106022069400371012561493385719667696885386013244466391
578023907208762392000924743747636660402375727777837309263165308733121534286519678079149271
546202990754104949819263957713867420711573103754163263905060621461598282094858362879026391
291573493712294189035708246662695150580139554545921232575543065292300619624441274606101719
546700207750809692866860774053941212140483352898336600958621016980000283995542799094719703
546265049918951129554974814586812743905395453766388921705860611000218769435656832391128279
546210655189968809140989069653421685376009466374895461799265560252746080115671086553179351
1212203738428822688625140691826446162258811880019079048933267940154419831219459555143293761823959
1145470439844104924438986411074154933702765775442582977362427979033570299839212644648725663786199
619817662687000388470593449761252970139405485199829857939359598372095290234566203128827972494551
546202884514399906224705391805794391300382896747539253241180553003107124498530265719186647
292070710708998932083305063002768942009049803690094569629103460810702621525125710821795031
291635552877140368771419103535640473773961904558146890376343054830921106965239744118203607
291581158148158048357433358602249415244575917166653430469748004083448417645253998280254679
546195113838831003308421713958167097224756327120183044683095545753468168881389444885193943
291573387472589145441149680754622121168949347539297221911662996833809462028113177446261975
291565616797020242524866002906994827093322777911941013353577989584170506410972356612269271
260687031347204312150937146380316537507494946163803756666457334290024834109805241559
295559742379440950188511438995110340880829719388553712042648589828929769283911638766396631
295062419143031163546356056746963520040729263237756364325208125852036609786899105390863575
323409830338425871699893024152823179250056487957377182886329563977635306417072495651267799
578023786029098826650881379508740861230236897910906797099677105647655057653207942256207063
292070695769040410327820264671946172248101180829788068129495326183727302488142072158692567
291573372532630623685664882423799351408000724678990720412054862206834142991129538783159511
260479531923291041528738107175180968776621886351282928775698626299482653781490476247
295559742171941526275240816796071135745260988515493899521820699070221778741731310451631319
550119303133632160812243427218597759196055411077530053828573189992768840657881011218621655
323409830130926447786622401953783974114487757084317370365501673218927315874892167336502487
578023785821599402737610757309701656094668167037846984578849214888947067111027613941441751
291635537729682423102663683005778498877444550824780576355907029445237797386075777140335831
139299868357940998164499211376008829946754955839119440572613159822849342045667534039
260453594495301882700963227274539022685262753874717825289353787800664881240451130583
295559742146004098286081989021191235103314897156361422956717212725383279923958769412285655
578023785795661974748451929534821755452722075678714508013745728544108568293255072902096087
546202869341004532566791143501052515761919451655040462655641041272585316101593757701973207
291581142974762674699519110297507539706112472074154639884208492352926609248317490263041239
139273930929951839336724331475366883855395823362554337086268321324031569504628188375
139066431506038568714525292270231315124522763550033509195509613333489389176313423063
139040494078049409886750412369589369033163631073468405709164774834671616635274077399
582001519868920150566393060963765080921418125144234216109735955675746714760860278977012951
578030585133542586301555294179635650188652062682759630931432174094437842106031723501921495
291573372295951593284590578978020258050242641026906871755485549310182841278955101799130327
260449889148446288582709673003018744672211449235208524791304525157976628020302652631
139036788731193815768496858098069091020112326433959105211115512191983363415125599447
260446183801590694464456118731498466659160144595699224293255262515288374800154174679
139033083384338221650243303826548813007061021794449804713066249549295110194977121495
327380766733798035723410747813086597750092064575835177518470671351314864929765498550822103
295551973363866647030907718023617034572472663918180912938400908371661499524635265356866775
140696783330952495725372992085836360534269309843412942536907882877841227862550062295
295559744039435451003755768281721871983439191942100235157387690586638800331828813804152023
295551973363866548087472090434094577907812622314744026599302683336999844714687992970159319
156107371451096109786702492387230815568801124871080519638373986719318183240629036247
327380766733797924412045666774873834002349517771968680386985168187320503268574817115776215
295551973363866535719542636985404270824730117114314415806915405207667137863444583921820887
142827357661607748640128485446248475491965611064129243412069908061925638766489838807
295551960083903405270222816246895142148331341238486414473930396650355743163903571776840919
295551958190471162061628388680662395286266672021815625221375893477145329466508075904607447
295551958187228983562983535208802407706023410601924065650737957684040517114286508274689239
140930220071543560094308698427866132809697635635367388410847435005539990050469127383
262346975176612585700939569792030123173888377270507817271338943351528504413800441047
323409845278377158216647554999816305407739568566361370839379992944977117476661841036387543
546202884514392670985975124321964747697117354496216939694622847343473616521135972441203927
323402074602808255300363877152189011332112998939005162281294985695338161859521020202394839
154210640037969949014099464613944323674584915990936749579442558322738937282383389911
154210176869612999749317770330004288922953502910998087017186400492402905629864830167
139033076149099491382759474182945547464809699480903247007406616041317715901699138775
260479474029013269935418779719271761933410878232118079852292225528812256026218276055
546202869340946638289019550181725059852712608444032343490792117866184545431196002429773015
260449831254168516989390345547109537829000441116043675867898124387306230265030452439
139062668264905203002952410542801830268260450791359359774053949920130738200892744919
139033025490060450056923976370639606163850013675284955789659848778624712439704921303
140930162288577153582027583735704668513290494013334024990605028596530782976631973079
139033018366133084870478359490784083168402557858869883587164209632308508827861984471
262317325178897031940875996283347716032427047451679242859414541408896327768382973143
140930162189633717954438061279040008471687057126994926765570366941720835704245265623
154210118987703157609447133181178164584942924402625625371909332428583751283640968407
140930162177265788500989370971956925966486627516202539487441034234869592295196927191
275623682560944650234992952062984770483473030673021320236225170518061804132288242903
275623219392587700970211257779044735731841617593082657673969012687725772479769683159
295552092879765136250175146329667474944591581114492943427344658549460368964037285056685271
139033481423178669054221841010976375373230104441677060646256373100983349798945498327
139033018254821719789440146727036340621598691361738398084000215270647318146426938583
140930162175719797319308284683571540653336573814853491077674867646513186869065884887
275626461569540354642002031478239593680111455451304247199995950911721588621268559063
295552092883007313202828818120441174139449529384330801648934184576398592959853426555561175
139270160452033752175986533815948748143732134588984581549386857814339118809798485207
139062661028120481553787494610813179412859074776463753658628149823796938481483719895
140930154940481067051824455039968275111085251501306933372015234138535792575787902167
140930220069776713029530314098282835308954717119539904513971816047418383849176507607
139033018253054872724661762397453043120855772845910914187124596312525711945134318807
66296112771918702221099053047526165982914388546057862495144953947167086159063
327380766733855818686797746067480418254553655293230600916386731418396729821088968040064215
156107378686331820540159601159177078405362700985991629983858295683177693929559106775
262347033070887337780232176376282327311409639191037218834570019578081018564724729047
327380766733805159647756420231982605948612354333544795298095513671629467128085506045846743
295551973363873770955253390442513042770992953675890530718025750691976101722955272851891415
140959870081624023793794241371974619750669648866352902740725845110905526500587021527
275626989868956777435241248278420483424665506466667917440908985064943934144120431831
550181589925346373402807322410830244451772823146623848342121981658730408652616037680358615
686567229717317784834462874520196044987353462110777632410754391453281040765243182741502298760407
327380780013761957717196075241054508086768467589412070928794120010594953991001085441549527
299530678774813905756494669344832541041142923144760598752128137304578022158299216411698391
295559863559104515535535289207285268395965843565738025570689432739071701799339770241426647
295553064217981725483787071090611386079792595141801343082365051395637615634341552011683031
578023800969057348403346663812842759334182815081467099963837880099305832572307976571397335
578023787689094217954026843074333630657784039205639098630852871541994437872766964426417367
578023785792419796246787562036240896215476108569076749807660432575679211823149900924265687
275623284522101183316987694006900205411614201827158616942859722422255680923971953879
142827357772916094207139977338339215333079731362625281555058577879468945843576972503
140930683351208854926101884603896907402443169013802089116092262653419328780074820823
156107320804421978400288964010350954067352122477619168338581227619358539583335245015
327380766733797924409026152748152962345346812082222481751537808011995959150691212767864023
142827357661604729126101764574591472786275864865493796051894583517807755162141926615
140930683239897489845063671840149164855639302516670603612928268291758138098639774935
275623682560941630720966231191327767777783284474385872876049845973943920527940330711
275623219392584681456184536907387733026151871394447210313793688143607888875421770967
131427393101330257041656491814706681485664291989223628823837605461812581049559
140930220069773693515503593226625832603264970920904457153796491503300500244828595415
156107321694939697235581813856288793454779551967560647685449187841694282023403332823
141167363173184212437250991086527844831919245466061039550822212522657298384740230359
262347026738510099689276119912443962016268206389140948872505082646347541285779875031
141167363173160056325037224113271823186401275876977460669419616169714229549956932823
277520421209527000204897046540458312063632462207725205207728444680251026104082048215
296049418013376739831629763263603057198268369056134905787332656285785520986303442744583383
275626989868956399995987908169463358086454288191838486520887069496929198693576942807
296049416119945399261029554354464686203314391877960889900613969444410337664476032239477975
260687031347200915197657085399702409463593981690338878386260094177892215054913840343
154447326303606356631749012370291219256587357679674998317801603020295886957754000599
577542004143826845837896399675787647927261537113857393033528375972799697257857995657258199
139507367781850871833418189600530270633727051178175390183174627701258903319090898135
139273930929948442383444270494752755811494858889089458806071081211898950449736787159
139270688751449797529972410507172512550074967329518820870277976399546728882106868951
275623284522100805877734353897943080073402983552329186022837806854240945473428464855
139036788731190418815216797117454962976211361960494226930918272079850744360234198231
275389782651993239647995490456400835412512327327663333519832220447894391236959216855
131427392723891003701547534689368470267389462558303606908269590726362037560535
327380766733798827270471149369258628490606391915709709048146686603953089392766295783056599
550127075676695878947538085697570276915034553074804015890999429046124697138067405024077015
295551973363867438577968119579789065312986991258055444468076923624299723987636062589101271
141167363173160009145130556599652182519124873592623781804416876723712387618638996695
262321089310520893681594572498182375257632671628222166521157504701527926813422593239
140933926321257579695156637493874667696892681303537850427313330234352434749284885719
262317383963665299563341018226662097244581366988712866023108242058839673593274115287
140959863736878809069482827087433531283051384169310566635528836026318963881275892951
156107314459676763675977549725809865599733857780576832233384218534771976964024116439
140930163080124213983583755766445182840630368544863701005857666820993783773864207575
67200738044466074990223124601901052642458877191473154746689199744847046059223
295614260155638642587453506336956589412888366906795770302203335255374462511999983794332887
156107378686331395920999593536600312399875080426808520198833640669161116547697681623
295551973363873770954828771282505420194226948188269971534915965667321087706377890990466263
327380780013761957716771456081046885510002462101791511745684334985939939974423703580124375
546265049918951129551530681400084249671626742589022163887303465800239211301195846181790935
291643323552709271684258648196539273615819763008136341115870916880580504447919578742858967
578023800969057348402922044652835136757416809593846540780728095074650818555730594709972183
323402074602815490535650011449290160701609830012960718009295546154992111702454327271040215
291581158148158048353989225415520921010807205989286672651190858883468859510793012070917335
154447326303606309451842344856671578589310955395321319452798863574294045026436064471
577977161768185985236464557037209397407140038096342975411782026191133775273721702728148183
577969391092617082320180879189582103331513468468986766853697018941494819656580881894155479
323402059455357544866894590919428185805092476279594403988859520769308802123290360293172439
154213889451703880001868425750894063767078763106235388075695317084934092157081953495
275597347094111599870052806483681493314767448791410403671490228909421331001071183063
139036788731190371635310129603835322308934959676140548065915532633848902428916262103
277494483793684867767566891392081895622604492243120374647400747072517454265611527383
327380781881255882445286407566697621748180665528397847381251326502356961564521206932645079
295614260155580760677611366466319440586764028896217261929741689978306398692845637570471127
156107320804421553781128956387774188061864501918436058553556572605341962201473819863
140959870069255669721185543442314771239981598696377405677571857390037705709677257943
295614258288086823581166961531978397265503320269181315501787420332556670251504725169611991
546265049918951117183601227951393942588544237388592553094916187670906504449952437133452503
291635552877140356400045516900221672457110688180350521765398631501608841979535348860527831
139092368921656353955664753369556409999504099657987668258525139567321457322095092951
139063189315168550274418013481334220646725075621851926836387196256151463213425829079
139062726146811601009636319197394185895093662541913264274131038425815431560907269335
295551973363866535716098503798675776590961405936947657988358260007687579728983597712483543
140930220071540115961121969933632364098520268877548831265647455447405529064259790039
260479474029009825802232051225037993222233511474299522707092245970677795040008938711
397010389617086301090946293932721940123655563473494974328272841104744197850976036055
295552214266935360748775267064703628621795972928438823839661312853288785982462656263038167
260449831254165072856203617052875769117823074358225118722698144829171769278821115095
139062668264901758869765682048568061557083084033540802628853970361996277214683407575
139033488658413955188518942160345872204304059997405061206716027050826283106014143703
140930162189630273821251332784806239760509690369176369620370387383586374718035928279
275597281976963027462698339691252103434505547969491384320553527337624782361569338583
154210118987699713476260404686944395873765557644807068226709352870449290297431631063
140930162177262344367802642477723157255309260758383982342241054676735131308987589847
140930277951683111036214222752875190935787928870093809014048904553103077209191032023
140930220069773268896343585604049066597777350361721347368771836489283922862967170263
140930220057405339442894895296965984092576920750928960090642503782432679453918831831
66296109327785515492604819278814988616156569988912662515586819486180876821719
327380766733856723121833432584126160374682019545914090771153814113428555653320518002091223
295552079603630378023888968702729626608252825894883836854964119592266347844518381967975639
295551958190529960771416154489914721658599173795761035605544539403253381851253776790922455
140930278870253347860117950754238465311471581045751557056773543057924735751355442391
327380766733806064082792106748628348068740718586228285152862596366661292960317056007873751
295551973363874675390289076959158784891121317928574020572792833387007927555186822813918423
295551958190479301732374828654416909352657872836075229987253321656486119158250314796704983
140930228211214306534282452941932524010511895240133265839026775795231732289361224919
140933927225690020486806569986914559360943239153940279934857692530083360076760425687
140930221878834426368553015715394281347891934514430979436808429887395106856611947735
295614260155581665113071672142972805283658398636521310967618557697993238541654569393923287
295551973363867452519488262924019448370938280877681317818622405856707126429035938584274135
140930220988343505720247313605412340973461002537379095411496474994105581405131580631
686567229717319678266707659300208373473425379280931470403445654503563467719882571599687604315351
299530680668246150541274681673318612958313076982753290015178419731532661547157401717253335
295559865452536760320315301535771340313135997403730716833739715166026341188197955546981591
327380766733798828844061839264798704465475176334905971606304890707027784982922762729891031
619817412043966153212073887456914395374478959489485421632032605391745722631974495860009783076055
295552079603572483746117375383402170699045982683875717690115196185865577174120626695775447
295551973363867440151558809475329141287855775677251707026235127727374419577792529535935703
142827358566039764812618410316711601150528548355348563134589615343639986712103953623
295551958190472066493644561170587265749392330584752916440695615996852611180856021518722263
140930684144332525531580317582269293219891986006525370695623300117590369648601801943
295551958187229887994999707698727278169149069164861356870057680203747798828634453888804055
140930220975975576266798623298329258468260572926586708133367142287254337996083242199
156107314459704363184192003513399349071003000341785942027721126642005728004839908567
295551973363860203366837360310413209299204920275875692130629012301574323243992810126910679
140930213739190854817633707366340607612859196911691102017941342190920538276674217175
140930163080151813491798209554034666311899511106072810800194574928227534814679999703
140930155844913083224314379910431400769648188792526253094534941420250140521402016983
140930220974208729202020238968745960967517654410759224236491523329132731794790622423
67200765643974289444010714085372321785020086301267491654796433495887861851351
277523657055652180622760209473871136526596909928000856149410100437173346118025159895
550181591822013560098210509929791439902425925078027309675060690159845780882028011585086679
262347026740059487087051225501543168487893030778261849330202821542992786986625475799
327380766733798828819905727051031731209453530816936382522726009304431432039853927946593495
156107314459680207071978236540143327425485030752702363146318530289062659170056611031
327380901430046659438572921758146150918088191271805129088438209008017424648463937092265175
550181605101926031529625603019848857871902339822392895837886002197661721713750792171234519
578031693060910953041007188177561696241129108391216366681566976346367258846911649056105687
1153814421675120000922953510944651336788146865732580670429188082609386293416608497354636631024855
686567257567420920399042512720061811718805251467062877003272730898275728402093377037113674507479
355230883149326537355395941007785959876124752834004589268239114698231804185296696817296599
1153814198874310089338537825333404167012410500728225113217410669281524645281153835739684392215767
678225567394229960927721266924619511927332442769456423405445559092186830962630680523423632401623
1145472508701119129867216579537961867220937692030618659619583497475435747841691139225994350109911
678225344593420049343305581313372342151596077765100866193668145764325182827176018908471393592535
1212218029501694900969888470964383552045950105417476726807927275438981405509736629740799548531927
678223307557443714857219312867683932773435026296707200257417509623875828445876255571765210195159
323464361423651415587720899907407778714708116201824003816729478174181241313621127455122647
323409966694669095173735154974016720185322128810330543910134427426708551993635381617173719
546203977265130720807598184027118574234153235943605638835137907731409920490252115626239191
323403167353546305121986936857342837869148880386393861421810046083274465828637163387430103
832652448092706698043743761650153260537482766768682663383238899359821096248045313890788567
609851638181122282358132514480377524172478411211470885969911037711685641586430361651979479
578030721726464840176471728446608284481675787187796840611806350440162389394769046451856599
291574480223319960024042472975946304102719686735363607505620351562112258019835027353314519
327380780042883670175258935320211146610380630531814804404122115163842957472971872954557655
550181483685583435778507935335173965342005426303378535017828486215543943368264619364263127
323402180842462640100892375349787562990988852670583985195871972653442975627336485136049367
546202884514342012191945056611490269944803001221171751945319765843087272692623340215018711
275626468806570087349291970744781871483197472084068841451668131926919879170445616343
295551958187294114649631952720771088959595869306084003101745645653169933217774037562369239
327380886253474238123650979368489634499326995778934098514280313207139301138302560964781271
686567229717317784841699686416534264349450463479098815308771313059405778818432733714880662152407
295559863559111752347431627426647365397334164748636042492295557477124891350313148604818647
619817380223062978524997390826702557223139891348473835362103491382412492729080863250395658003671
295552092883542849431147949579020071321707595121279833934210550227485935733172327770825943
550181483685648566620145094722119312041950937322897854599848037938292440607261318883910871
1145472508701103953294795264616019477564421273269423166748552923317539946963567629064618222626007
1145470471665127618808708996170331068186260221801029500812302287177090592582267865727912039228631
678223307557428538284797997945741543116918607535511707386386935465980027567752745410389082711255
323899504078937557584684916984879730531034819840900652495331988353084632363345718031230167
323409951518096673858813212584360203766560933317459513335976531625830428483474005489689815
323403152176973883807064994467686321450387684893522830847652150282396342318475787259946199
323402180842527770942529534736732909690934363690103304777891524376191472866333184655697111
291574465046747538709120530586289787683958491242492576931462455761234134509673651225830615
291573493712301425844585070855336375924505170039073050861701829855029265057531048621581527
546700207750816929675737598246582437484848968391488419244779781542728929428632573110199511
546265049918958366363851638779453969249761069259540739992019375562947414868746606406608087
546210655189976045949865893846062910720375081868047280085424324815474725548760860568659159
546202884514407143033582215998435616644748512240691071527339317565835769931620039734666455
291573387472596382250026504947263346513314963032449040197821761396538107461202951461741783
323402059429427353690056720523918004741280711590980503528471944187178506873068579478643927
292070695535610795234267638890668291814951974090747597329722713642909458561278976820061399
139273938166760716160916972700711249470888975180840495850831049969464659278643668183
139040501314858286710943053594933734648656782891754564473727503480104706409289557207
295552077706905297274588847802418208203000888608889483778033102703859314984014252123694295
291573372295495661736518138388967199454573504888645610102981751616753656376013223296050391
139270232819905122042663418429190971457837670541331195352781787326776406058495190231
139036795968002692592689499323413456635605478252245263975678240837416453189141079255
139033090621147098474435945051893178622554173612735963477628978194728199968992601303
262618516799399758724049479390454393819070843194875466119520523698186490836574648095
140930227419663801999539552416958240971994653950785032678574158012634270505919653079
327380766733805173588851944416205366429797638465550109465531210879381855552908000179594455
140930227320720366371950029960293580930391217064445934453539496357824323233532945623
295553050938024928987513486817071937339739260817509770826714864135091810345005057701389527
295551958187236220371860359401443633050389026095075883936896722246769162547376282290169047
295559878732499890766615608247559597332532067589812519531277363548013191769855363344049367
686567229717317784834464447686266780519806860213556563986457766501700119184924756320587384169687
327380780013761959290362145976586961484871246520987774303842539089014635564580170526958807
295553064217981727056953141826143839477895374073377046457413470474057297207920637097092311
169387284826935384940068707702407395996590458159379085791528913588921185132046001367
550181483685641331381414827238289668438685395071575541053290332278658932629867025605928151
678223307557428538277562759215474059287275004269969456064073388908274367934244768016095804728535
323403152176966648568334726983856677847122142642200517301094444622762834341081493981963479
323402180842520535703799267252903266087668821438780991231333818716557964888938891377714391
546203855848846020659387408245559384800936291192788284050542237812407131406368349060932823
323402074602815492109240701344830236676478614432156980567453750258066807292610794217874647
291573387472589147011296237463433702910049420781126726651264055736904599483808658183759063
578023785795661976318598486243633337193822148920544012753346787447203705748950553639593175
154210647274778825838292105839288689290078067809222908344005286968172027056398869719
323402059426177939952681599568228373557771907919766630411276302734440186543452718570742999
139034009722622266736515503976169982583565677459066730896481660347422868980751738071
291574480219672508771355246625507735679121642452255974031781699575964604593184213446501591
154210184106421876573510411555348654538446654729284245781749129137835995403880309975
139033546554265317471733809692229947831934264379128068334225502517086837328233178327
139033083385908368206952115408289913080302851299189405771969344686750805675714618583
140930683352782020996837417057295010181374744717177137535170682334992907865160230103
140930683241470655915799204293547267634570878220045652032006687973331717183725184215
140933932653662039855073807636345391125092038391813799263693259705304927618502042839
327380766733797924436201041802599127358064277863744483777537817324249052367864871722230999
142827357661631904015156210739604190252057386867519796061206836611024928821096293591
295552094776503784639221561444250185190063777673799940508225072277450822619967591186769111
140930220071567715469336423721221847569789411438757941059984363554639280105075582167
262346975176636741075967295085385837933980153073898369920475871900627794468406895831
323402074602808255324519252179914304687827759030780965671847634832266710958811074808849623
154210176869637155124345495623360003683045278714388639666323329041502195684471284951
260686973452950695932645544217763045424375713848029460392187862068453726409139496151
260479474029037425310446505012627476693502654035508632501429154077911546080824730839
397039569223601704280407487608533612947703730070839825544747692523147943000461092055
260449831254192672364418070840465252589092216919434228517035052936405520319636907223
139033025490084605431951701663995320923941789478675508438796777327724002494311376087
262317325178921187315903721576703430792518823255069795508551469957995617822989427927
154210118987727312984474858474533879345034700206016178021046260977683041338247423191
275623219392611856345238983072400450491933393396473210323105941236825062534376137943
275626461569564510017029756771595308440203231254694799849132879460820878675875013847
275622756222708915898776202500075030427151926615185499351083616818132625455726535895
154210184104655029508732027225765357037703736213456761884873510179714389202587690199
139033546552498470406955425362646650331191345863300584437349883558965231126940558551
140930220069800868404558039391638550069046492922930457163108744596517673903782962391
66296136927293729946392408762286257758717779098706999423694053237221692613847
295551958187294114625475840507004115703574223788114414018166764250573580274705202779071703
678225344593404872821543281276643574225918708923560815038854106318765726119962258681722477028567
359778794611568937219601023953870341947654990222130766143724137507895489564184284224141087
546203855848903914913002889351119867454121488885826814131812279816211549133697269549835479
291582129482662057045730856147574891398314509304940991360379730896552842280421002110903511
291574358807093154129447178299947597322687939677584782802294723646913886663280181276910807
323403030763924125569477393876602255550653688236116246132944906437554286075145809293812951
295551971467250912694915495516076017841730337043981689648865370589539067137620782174774487
295551956293855539037001247211334142303266891951482899063325858859017258740684274157561047
156382567761675679490016691471613401280557240040255598885455466093028350586774206239
156378862414820085371763137200093123267505935400746298387406203450340097366625728287
140930278078678687213161283256008160627436370167319745014918328922384205133130573015
295552944698370544407840134530729746978468709252601976697547132020771562498611587752469719
295551958187286879386745573023174472100308681536792100471609058590940072297310909501088983
158275999102025423815828531801410443070142549241663882085187388906584977222117734175
295559984972204934337018061941865653487700629078466941111578550603907996423114625720591575
381866694914100345959671086787973754765085736591623267047043299551170772491582383319
327380886253467002860764599670893017640039808009642195884143726144909440217839432903501015
550181589925346374951817280932595724593853956560229962633591519334553737283126287982470359
686567229717317784834464423530154566752833604191911046016868682922818716588571813251752600872151
619819449079955767661290578046797302773923774332303755680496855490962056403771897785288980243671
619817412043979433175204309601108893395762722863910089744246219350512702022472134448582796846295
299530678774813907305504627866598021183224056558366713043597674980401350788809466713810135
295614258288086837498530992662441807067432964370837599768754021162367719749835766381487319
295553064217981727032797029612376866221873728555407457373834589071460944264851802313794775
550181483685641331357258715024522695182663749553605951969711450876062579686798190822630615
678225344593404872763649003505050254898462799716717604030734941469842319719191588283967204828375
678223307557428538277562735059361845520301748248323938094484305329392965337891824947261021430999
323464346247071759009912577820154645436659732939661070612434995311073256882996623266358487
323409951518089438595926832886763586907273745548167610705839944563600567563010877428409559
323403152176966648544178614770089704591100497124230928217515563220166481398012659198665943
291573493712294190581698691157739759065217982269781148231565242792799404137067920560301271
546265049918951131100965259081857352390473881490248837361882788500717553948283478345327831
546203855848846020635231296031792411544914645674818694966963356409810778463299514277635287
1212217997673857688904956065188491406276665409203014010410255560835361468953256246128664770061527
291575330141481372716211044711573553172934417669996189707206426146717985445025028608959703
546202884514399907770695836300838999785461324471399168897202730503605909011156911673386199
291574358807035259851675584980620141413481096466576663637445800240513115992882426004710615
291573387472589146987140125249666729654027775263157137567685174334308246540739823400461527
260479531924837031973233151783666047204345746266938950953199125083995280427444675799
550119303133632162358233871713642367681133838801389969484595367493267625170507657172821207
578023785795661976294442374029866363937800503402574423669767906044607352805881718856295639
260450352318349228291986411895443857851566722230803209531061181772825286318775411927
295552942801639131281679361927701973691976815036393096553777073089343165919365629506823383
609851501588200030029206524708449498364533114430293591945559038866459878810319684656243927
578030585133542587847545738674680258673730490406619546587454351594936626618658369456121047
291574343630397707695116483204018278294774389954186313481268352716886495243724350357578967
139063189329085914305548476891136150290826731906118893437217007305649794254637704407
582001398455819734859910691245994784456842900768971330516338552987232533280222319754159319
139034009722598110624301737002913960938047707869983152015079063994479800145968440535
291574480219672508747199134411740762423099996934286384948202818173368251650115378663204055
260449889149992279027204717611503823099935309150864546968805023942489254666256852183
139033546554241161359520042718973926186416294790044489452822906164143768493449880791
139033083385884212094738348435033891434784881710105826890566748333807736840931321047
140930683352757864884623650084038988535856775128093558653768085982049839030376932567
295552944698312662497997994660092598152344371242023468325085486743703498679457241528607959
140930683241446499803585437320291245989052908630962073150604091620388648348941886679
140933983312676925068695538475395310780533754608348511600037430615054862245712962775
156107371451096109049516450707330508683374931085387493406108318915474404460452193495
327380766733797924412044929588832154102042632345774894693958935921652699424796036938933463
295551973363866535719541899799362590924423231688120630113889172941999334019665803744978135
142827357661607747902942443766348168606539417278436217179804240258081859986312996055
295551960083903405270222079060853462248024455812292628780904164384687939320124791599998167
295551958190471162061627651494620715385959786595621839528349661211477525622729295727764695
295551958187228983562982798022760727805716525175730279957711725418372713270507728097846487
295552094776503784615065449230483211934042132155830351424646190874854469676898756403471575
140930220071543559357122656747965825924271441849674362178581767201696211270292284631
262346975176612584963753528112129816288462183484814791039073275547684725633623598295
323403045937254368164898599697100743191259434716230902658029379335875227467884842629801175
546202884514392670985974387135923067796810469070023154001596615077805812677357192264361175
323402074602808255300363139966147331431806113512811376588268753429670358015742240025552087
154447319068371022580359202027401774872810806053900292660073541820607332939190576343
154213882216468593130385282921624260050578613764814361282969995331247380069836465367
290799914839022030928121145418172342396138822276710657812633372275301549530512172247
154210176869612999012131728650103982037527309125305060784920732688559126849687987415
139033076149099490645573432503045240579383505695210220775140948237473937121522296023
260479474029013269198232738039371455047984684446425053620026557724968477246041433303
260449831254168516252204303867209230943574247330350649635632456583462451484853609687
139062668264905202265766368862901523382834257005666333541788282116286959420715902167
139033025490060449319737934690739299278423819889591929557394180974780933659528078551
139033018366133084133292317810883776282976364073176857354898541828464730047685141719
262317325178897031203689954603447409147000853665986216627148873605052548988206130391
140930162189633717217252019599139701586260863341301900533304699137877056924068422871
154210118987703156872261091501277857699516730616932599139643664624739972503464125655
140930162177265787763803329292056619081060433730509513255175366431025813515020084439
275623219392587700233025216099144428846415423807389631441703344883881993699592840407
295552092879765136250174409143625795044284695688299157734318426283792565120258504879842519
139062661029666471998282539219298257840582934692119775836128648608309565127437919447
295552094776445888791302674230069467639449975794768530910748857702287110650095575000229079
140930162175719796582122243003671233767910380029160464845409199842669408088889042135
275626461569540353904815989798339286794685261665611220967730283107877809841091716311
295552092883007313202828080934399494239142643958137015955907952310730789116074646378718423
139270160452033751438800492136048441258305940803291555317121190010495340029621642455
275622756222684759786562435526819008781633957026101920469681020465189556620943238359
139033018253275727870573018758750648423022443874696323441968380878447133940119053527
277519892909890098230627830128136328584270570867019504167462205921434436476435244247
140930227306561433741509188350371179278929899348742484397131948339908404788408689879
260449889148225431962426333281920525599192390635037063071929404984367648464964232407
291573372295488424706784693912986253011988816376435191645361267678904837333943893942150359
139062726158962117975988398277612818038452400310352746978085230517192156400826524887
139033546552474314294741658389390628685673376274217005555947287206022162292157261015
140930220071322703474025358706767913736678577035195926691472314831931010495130707159
140930220069776712292344272418382528423528523333846878281706148243574605068999664855
139033018253054871987475720717552736235429579060217887954858928508681933164957476055
66296112771181516179419152740640739789128695519825596827341110168386909316311
275626989870502767879736292886905561852389366382323939618409483849456560790074631383
327380780013761959263186519736099116571846895313271986584816297511093738503627731395749079
299530678774813907302485113839877149526221350868620514408150314805076806670925862365897943
295553064217981727029777515585655994564871022865661258738387228896136400146968197965882583
140930683352754845370596929212381985830167028929458111293592761437931955426029020375
140930683241443480289558716448634243283363162432326625790428767076270764744593974487
142827357661604728388915722894691165900849671079800769819628915713963976381965083863
277519958040949571759085352644377183577193208802444511846119082244320750346768557271
275626461569537334390789268926682284088995515466975773607554958563759926236743804119
131428939091774752086264976893134405345579948011401129322622118088458535249111
140930220071319683959998637835110911030988830836560479331296990287813126890782794967
67200762247021009383030099957328420820546621422987294414684300876832970450135
140930220974181176136526411014875811278098720348210767074891686864057043905115923671
140930220862869811055488198251128068731294853851079281571727692502395853223680877783
67200738090908795616056843935682902850957537844105891818331357807998187152599
577534233468257944467603166323204962336713395210361100131465546223659526153343820777465047
275623284523646796322229398506428158501126843467985208200338305638753572119382664407
275389847671744366872255479400650643678894651178899276823234759149393619250028553431
139033546554237764406239981738359798142515330316579611172625666052011149438558479575
277519958040949194319832012535420058238981990527615080926097166676306014896225068247
295552094776503784611668495950422231319914088254865877959767910677614357544279701512070359
277286521189046764869858093429642543416749798238529149548993620186946062026870957271
295552094543066932709239045976503125542399266022673588873836533574067868184326832157959383
140930220071540162403842595767351697880370477376209483898384527089563592215400883415
275389782651993238910809448776500528527086133541970307287566552644050612456782374103
277286456169295636908412062805492428264941280601600180013325413681603055233624777943
140930227306558036788229127369757051235028934875277606116934708227775785733517288663
154210184104627476443238199271895207348284802150908304723273673714638701312912991447
139270225582871991644907376502134258725424495649408696588646698395601717674249888983
139033546552470917341461597408776500641772411800752127275750047093889543237265859799
275623284410568584176412801413097118453580058455026238800298692318970775236654998743
295552092879830154231058352531211108996974302852933805370925784879140000209040041942000855
154210183993316111362199986508147464801480935653776819220109679352977510631477945559
139036788619658197113895244632609001356388436863191279708379157544580574123460732119
139033546441159552260423384645028758094968545303620641772586052732228352555830813911
140930220071319306520745297726153785692777612561731048411275074719798391440239305943
140930220069773315339064211437768400379627558860382000001508908131441986014108263639
140930219958461950258025998674020657832823692363250514498344913769780795332673217751
131427171867270720361826436470295451208789291096584231788095981746806699140311
131315860502189682149062688727748647342292159611081067793734320556125264094423
66296109374228236118438538612596838824655230641545399587228977549332017915095
156107321696485640500170190951154231215227009598862990997946947180205066738039596247
327380766733798828816461593864303236975684819639569624704168864104451873905392941737256151
550120276335573090441780312075941003083939732374727249058697225203189395485695832748532951
262317847133568239272617757119087210423936639984307550762864898673688331891746874583
140930684144304925286179822114779502863196649659623234669020724206512839827609167063
262317383965211290007836062835147175672305226904368888200608740843352300239228314839
140959863736878808332296785407533224397625190383617540403263168222475185101099050199
156107314459676762938791508045909558714307663994883806001118550730928198183847273687
140930163080124213246397714086544875955204174759170674773591999017150004993687364823
140930155843339491797232798154556225099802798744275068658166198920816205274278339799
140930220974181128956619743501256170610822318063857088209888947418055201973797987543
67200738043728888948543224295015626448673184165240889078885355966066869216471
327380780013761959262761900576091493995080889825651427401706512486438724487050349534323927
291574358807035259848231451793891647179712385289209905818888655040533557858421439795373271
577970362427063196730706783415580123576045217396266208579479822348198473621350130452604119
154210647274751225592891610371798898933382731462320772317402711057094497235406234839
275597347095657590314547851092166571742491308707066425848990727693933957647025382615
139033546554237717226333314224740157475238928032225932307622926606009307507240543447
140959870069255668983999501762414464354555404910684379445306189586193926929500415191
295614258288086823581166224345936717365196434842987529808761188066888866407725944992769239
291635552877140356400044779714179992556803802754156736072372399235941038135756568683685079
139299868345569623840677750894791671844950965684815469917018179754019858870233015511
139092368921656353218478711689656103114077905872294642026259471763477678541918250199
275652464116220632188439694285562239368278981907625835069578010208714075461554611415
139062726146811600272450277517493879009667468756220238041865370621971652780730426583
295551973363866535716097766612634096690654520510753872295332027742019775885204817535640791
140930220071540115223935928253732057213094075091855805033381787643561750284082947287
260449831254165072119017575372975462232396880572532092490432477025327990498644272343
139062668264901758132579640368667754671656890247847776396588302558152498434506564823
139036730836912599304804760468025808580297757771282672910243464059334725893467219159
275622763459466037102540622964573890925857966283178969439906841003388895354142926039
140930162189630273084065291104905932875083496583483343388104719579742595937859085527
275597281976963026725512298011351796549079354183798358088287859533781003581392495831
154210118987699712739074363007044088988339363859114041994443685066605511517254788311
140930162175716352448935514509437465056733013271341907700209220284534947102679704791
140930227306557989608322459856137410567752532590923927251931968781773943802199352535
140930220071319259340838630212534145025501210277377369546272335273796549508921369815
140930220057405338705708853617065677207150726965235933858376835978588900673741989079
66296109327048329450924918971929562422370876962680396847782975707400699978967
156382567761672229459341629538177177485970322996892831882130144104143659359150126879
323403152176973883779458851578857414758142244788636198401306265554478000490715724852569303
686567229717439197934881672552938104505805117621768558222626569575395580279548921825130153845975
327380901426862376515228817300572959742279458515223943106916234550109259730084713296635095
550181605098741748606281498562275666696093607065811709856364027739753556795371568375604439
686567229717332958229838077994372196432775706431561551598615905695327121788391325497032994006231
578031693057726670117663083719988505065320375634635180700045001888459093928532425260475607
1153814421675119997738670587600546879214955689923847913848002101087411835508443578975412835394775
1439835838936132427101163550452183968166728690203951849624895443169334249044952812965257350823390291159
686567257567420917214759589375957354145614075658330120422086749376301270493928458657889878877399
678353900660739030366873255658884845178287509469524620808049654418521699076350852356689390806231
1212203770249860556383001668500460228825631569329988308672986840933861466932473368004632469120215
611473712684915271598091961205780971618909334164329044615386477857457004107066320004323849348311
323464361420467132664376795449834587538899383445242817835207503716273076395241903659492567
323409966691484812250391050516443529009513396053749357928612452968800387075256157821543639
323403167350362022198642832399769646693340147629812675440288071625366300910257939591800023
578023922382157767201379405872361210989693806007278972141959994638820138311391604426482903
291573508885689564236162908787419701167457632775362895454337751197999223649313200953435351
327380780039699387251914830862637955434571897775233618422600140705934792554592649158927575
291574358807035259848225554305558207977257301879659620274678796915191127108191198380631255
291573387472589146983690094574604796217803980676240094204918171008986257656048595776382167
275623747692003692509616091837546097502072303978025982039466381592337531599168546007
275623284523646743244834397553606062750440890898087319477210223762001499946649986263
139033546554237711328844980785537702391829377746681722449497584175259077265825801431
139033083385880762064063286501597667640197964666743059887241426344923045613307241687
277520015935226912835756339038507169331507046076882041126375485570224340478764590295
295551973363873770954822136608130301091464979352525900297679875276310853112368869398881495
277519965276187871509920841226201228030547360271263749908628718307531337016770372823
582001535045557702719501394879263330703594151643513737210120167608383542781548346823222487
832652326676421996321935661298678876026635068762924974803248934946733376979996058787062999
578022829634611235538379950247506605895201519554682943473731378777435714509578970514138327
275859963552501826366599090358578435520942921045394840380340708475357268957502973143
275626526700599396916625171252800920698710728756308909003237161985997316088148862167
139036788731190365000635754484732560340099215604903311975524522399254893407324677335
275622821353743802798371616981280642685659424116799608505187899343309062868000384215
139033083384334770882382200213212282327047910965394011477475259756566640187176199383
277519958040949141242437011582597962488296037957717192202969084799553942723492390103
295552094776503784611615418555421278497818337568913308061879187549532480792207528779392215
140930227306557983710834126416934955484342982305379717393806626351023713560784610519
154210184104627423365843198319073111597598849581010416000145591837886629140180313303
131427171814193325360873614374544765256219393207861103706219229674633966462167
291574343629869406760739799694635169543086048760305175964809143286173943554208612924073175
139033481421660336987512292913548144552952862259001814525451111330657665353643533527
66296582142799868355372406026394224524062019219321042304702515069698238391511
291574343630397706176732076285510907944754704417185346601159741049210652009746512499778775
139034009721079726217383229632563941252510706903103043403411388151245822308110640343
139033481421660283910117291960726048802266909689103925802323029453905593180910855383
66296582089722473354419583930643538571492121330597914222825762997525505713367
156107314459731969221768540751534407813189859290561855593553949583284376812936307927
140930213739218460855210244604475666355046055860467015583774165132199187084770616535
140930155844940689261890917148566459511835047741302166660367764361528789329498416343
140930155843394698080209830860181074198684994039953118250601597773172383903367374039
67200793250011865981248849144114508643968862214833324477737712144695958250711
156107314459707813109554773778278386167671889701478276712151353230341307978153010391
140930163080155263417160979818913703408568400465765145484624801516563114787993101527
140930155844916533149677150175310437866317078152218587778965168008585720494715118807
