8
74567255747976074744768271927932182691510781236907023421319240719903084099359
154210640038004396125004107299353198198354514950197092800051147241632868414641480919
66296368074912704161825659834237528446688127324765580536433613079074505827543
154210640038001376610977386427696195492664768751561645439875822697514984810293568727
260450294422556893851049961644801444398711706956607234290587546592418309445459190999
66296365055398677440954002831531838700489491877405405211889495195470157915351
323403045937312151162356006788838820047777096418200796179883972255298247082182774010488023
323403152176966535717873246861414037153026002465139001225472822967022141985507409176110295
546203855848845907808925928123116744106840151015726767974920616156666439050794264255079639
139033546441414855991611367051535851691757202863052446712569761824731263243427325143
154210640829548484192440225972056350487281045567445000320131200367979827538843739351
323403151943522559888078610441878051519988184785490895724469243367836506309350927979062487
275390303603351042535962942117911208984320480988895702722939373606133561095573021911
546202884277713640615950978500767359134105750712767576833518474858171121570273612823864535
260213202882837534169404645970852467526176677558800862713159589155048371367407330519
153973497839242975603496572941441277319170053548136982644701097997452043270247490775
138796397118729467236938276794382535861026250118042142634921313546366853542081799383
381629957987906559776035517335016457890367419193941291573651097501036885730738644183
260213615392155442108350842442486560976848404833121234057668979722691399557931672791
260213152223798492843569148158546526225216991753182571495412821892355367905413113047
260449831141342210884295628199771156448915155403358606895379312244049946234831054039
66183286465813607503751714666146080697201703477085343683001697663136886760663
154210640038000946094329045365916974403767597906834325796725825252748177187017401559
66296364624882029099892223610442941529644764557762255214444728387846881748183
156107314459759516376635351238628021445703651846767097126406989924958036744257217751
132331883290209217035123840615445634820659127911405009718946390002101960385751
140930220974263882394463586693974633342218305915740379335177386612085040534207931607
67200820797166732791735942757747022436525067456366177518079385804627279160535
156107314459735360264421584265371999800185682257683518245004393572014967909473920215
132331859134097003268150584593800116851070044332523607122593446933267177088215
140930220974239726282249819720718611696700336326656800453774790259141971699424634071
67200796641054519024762686736101504466935983877484774921726442735792495862999
138664260150860919751478721855402565035186194750447052740310108743930361750743
327380766733797924467198122032179879330715007046426399675114034607515982377104776356242647
277519958041007744465555421241262858657583606506061114304980270071390942690533778647
295552094776503784670218641673830937162714506856481856405801289560717752629207495820780759
140930220071598712549566004473194498298972093354655517277267630484648520009709593815
262346975176667738156196875837358488663162834989795946137759138830637034373040907479
323403045937254368220051792140448468419931809416882407639184478021738510420193582047110359
323402074602808255355516332409495056660478488213462881569423852115533640968050979442861271
154213882216523746322828630646852932425279265269795516381655858614199688809253774551
290799914839077184120564493143401014770839473781691812911319235558253858269929481431
154210176869668152204575076375332654412227960630286215883606595971511435589105296599
397039569223632701360637068360506263676886411986737401762030959453157182905095103703
275623226627881583692952393467976366763367397625917344246048841674811696732288132311
260449831254223669444647651592437903318274898835331804734318319866414760224270918871
139033025490115602512181282415967971653124471394573084656080044257733242398945387735
277519900145183981690555007496968266501222544685547216971807702712364139509130536151
154210184104686026588961607977738007766886418129354338102156777109723629107221701847
131427230417416443770532279270714052824767737129963114891491066674601007850711
73531406654641443356787984678557691762947223232629942324132039871419604608215
66296167924373959527144381413015440440633676674924282690624062477126326625495
138664232975234679263633808831051357319398475724205474819413047791491230541015
327380766733797924440022495791692034417690655838710611956087793029595085316152337225032919
277519958040980568839314933396349834306375890718342088063402349174329990251402568919
295552094776503784643043015433343092249690155648766068686775047982796855568255056689571031
140930220071571536923325516628281473947764377566936491035689709587587567570578384087
290799914839050008494324005298487990419631757993972786669741314661192905830798271703
154210176869640976578334588530419630061020244842567189642028675074450483149974086871
131427203241790203282687366246362845108980018103721536970594005722161876640983
66296140748747719039299468388664232724845957648682704769727001524687195415767
138664205799608438775788895806700149603610756697963896898515986839052099331287
290799921963001152353730049042642409722385965124642006833617634592437442826881017047
411979527745384789205687830149653084255845754014772131616460694660061547488866804951
290563185149633671538003155257123187342326739653952074100478576881716061316059833559
169150084732381198723790340352173533690227616852702654520289563915722796710882780375
290562721981276722273221460973183152590695326574013411538222419051380029663541273815
290799864067177389578729635298347817566024903304128109500445067233410639645477774551
154210191228609994822127163876979402718432909472304532024455176143907213664173237463
138551154385649609326431520665665599316110687323885413290525250259157959386327
80655330622874608912687226073509238254290173426552240723166223455976556143831
686567229717317784834351593774018796973552829586736373814112635086842872454439672276494777394391
582001535045557591439186471465632271750598084708281725874099604855737987881669742754866391
619817666664734464970836482581546596208046244612393795007786873186459871342177394606989808051415
295552092883535501338505434111644173687815232679785175256237987321121942671733941886067927
609851623004542512950568056623345110119824853277105196717780579004443525014830599639737559
323402180842520422849887019269357012057042001248608646099918961469827479804894798770939095
275859963441221511443185459299625439454007689034058819817588062920457390353434617047
275622821242463487874957985922327646618724192105463587942435253788409184263932028119
139033083273054455958968569154259286260112678954057990914722614201666761583107843287
290799915630597116075786844842848145414248034809856141549996692331657748559348442327
577542019083778132385647273566319846157288461479329711191128789957740634482908465499546839
863983690570231319570044633072680650144444743880470053250905400242717724075703445534352599
577534248408209229469363595718692552081661891851973502633043782708101678865767644665554135
609851622771098537120773420203809124486787035597457091216776999405257889338674118442689751
578030600073493872845909214790106867804550943147267475624154307882138667198463138452808919
305739873360805115853401487959291813704280846220642963884346374412215154018917885143
546203020866988441664582861847386229925900677679756819244659704723663085248194633328567511
290592415415136360432871625984395296350547479906622527858960691102635990051940017367
290566477987147201605096746083753350259188347430057424372615852603818217510900671703
169150135391396083937412071191223453345669333069237366856633734825472731338093700311
154002677445727328516882209216326935991935966755216930831248051515893567371115832535
153976740017738169689107329315684989900576834278651827344903213017075794830076486871
290562772640291607486843191812233072246137042790548123874566589961129964290752193751
275389377266633693238538449936694608801044543999962584362836068152733027782734980311
153973034670882575570853775044164711887525529639142526846853950374387541609928008919
275385671919778099120284895665174330787993239360453283864786805510044774562586502359
290799914740106195427481142732866205039817102832804257524684737438368223107868075223
277519957929668826319023380523644966421360805946381171640216439244654064119424034007
295552094776503673331300495141790219544822270633681296725858624796886925892328924711036119
140930219960259794403033963755576606062749292794975574612503799657911641438599849175
582001413629207760449338536297127735617435628937945051507484383213986701558789276669912279
275622814007224757607474156278724381076472869791917030236775620280431789970654045399
154206471411473639939789481386194484162953855431096972720793502502086303797847074007
397039569112293783214105027642888371440663611427057459097267128626420304333985359063
140930285089555440380739822813891166260618758413208545754460381566794232711988454615
154210241887624880035748894716029322373874625688839244360799347053657148291384157399
139036846513966965787444152840490858928782126898253704849068825245260211783366943959
275389847670008516887706675823039996907334414578969369143642407121281252953369945303
295552092646393413670991063825085518939852756607289929314056128222854802519517758656947415
260216452296350602639401933947501533462241915788383829631911885312884316445352731863
131342394205241587494758410840988973801945469445751485345036153889049287402711
275623284410599581256642382165069769182762740370923815017581959248980015141289010391
140930219958492947338255579425993308562006374279148090715628180699790035237307229399
154210176756562386993264651328131464675262241554778789321967146186652950816702932183
131328259428723360420121744460983030453818849574576480393371181039438946444503
66197196935680876176733846603284418069684789119537648192504176841964265219287
131314124652205133345485078080977087105692229703401475441706208189828605486295
124078885921937649515841474815434835783378683145695815808198230795535327503575
66183062159162649102097180223278474721558169248362643240839203992353924261079
411979527745357613579447342304740059904638038227053105374882773763000595049735595223
138551127210023368838586607641314391600322968297643835369628189306718828176599
396780658112067065148989407189922919114330199480658015154038916272105340271336170711
290540953068472506583081334160511728907323575469994135085580425114509012174176330967
863983796783948276132958912183647472373978847390909023912833619409623562026794553451291863
609355271076583628213938660863428614001998619386086518653076689146530769008520067782616279
275367557694814592334776592284973265462231076679408595573849903306112075666159117527
275364315516315947481304732297393022200811185119837957638056798493759854098529199319
533366690734620502946725269686471001459890407992554311683702293216159509732011877591
546203142254100771885411389263094927693898226282694580492127435621090731596222249262720215
411953590317368030132512454781521347807791285191304892103513280250166245126834824407
396776952765211471030735852918402641101278894841148714655989653629417087051187692759
275363852347958998216523038013452987449179772039899295075800640663423822446010639575
411949884970512436014258900510001069794739980551795591605464017607477991906686346455
396776489596854521765954158634462606349647481761210052093733495799081055398669133015
275360147001103404098269483741932709436128467400389994577751378020735569225862161623
396772784249998927647700604362942328336596177121700751595684233156392802178520655063
290799921950605622654880863268069536860490199166947483528885725974508669596840043735
154210183981196590738891446500001176501878686015541886501173086387766246916015858903
609851516528151302656196414188457306178502350793145152371314571824349654404420058395256023
305739873348433742266766069157974962487903049852032019461017062147229449623660209367
290592415402764986846236207183078445134169683538011583435631378837650285656682341591
290566477974775828018461327282436499042810551061446479949286540338832513115642995927
169150135379024710350776652389906602129291536700626422433304422560487026942836024535
290562772627920233900207773010916221029759246421937179451237277696144259895494517975
169146430032169116232523098118386324116240232061117121935255159917798773722687546583
411979527732989259506838644375080211393949988057077608311728786042132774258825831639
396802427012475751140280348228021469935806184626982768301949001591047584530660140247
290799921949059631473199776979684151547340145465598435119119559386152264170709001431
275626526575401717224895035104145688102247646675012895607389037577755327662691787991
154210183979650599557210360211615791188728632314192838091406919799409841489884816599
290566427314190795510944743181745172428700811554479140321773606487783104227517736151
275418969368522040090414881206848655074967445240458704296387923178203940260539868375
275393031940532881262640001306206708983608312763893600810043084679386167719500522711
550741128293495538411766000004434713232197581208085577429121633747647786123405408031
290562721967335201392691188910224894415649506914969839823724343845094851007369258199
275389326593677287144386447034686430970557008124384300311993822036697914499352044759
153011003163550506184273737621388949113295913399888876267881397880715766998231
154210249110492236716597305558315736699748151633774857643129668296648838189404464343
139036853736834322468292563682777273254655652843189318131399146488251901681387250903
139033148389978728350039009411256995241604348203680017633349883845563648461238772951
260449903495047753956669880775420985605795089838820446493841392191552162824570086615
260449897162667873790940443548882742943175129113118160091623046283715537391820809431
275389854892875873568555086665326411233207940523904982425972728364272942851390252247
260216459519217959320250344789787947788115441733319442914242206555876006343373038807
153973512297124755900870411772796514319688926163084924909990610585927456678583280855
260212754172362365201996790518267669775064137093810142416192943913187753123224560855
145775764433283022354630134355846697790982366842183216634373420486422489015511
260449896259809023689186051131817720063543767525273888788181758683574768531292103895
290563243031295057549375998897261609136049117000943964232043616664692485066129482967
153973505061886025633386582129193248777437603849538367204330977077950062385305298135
138540525703015538524986531090304446468668820284477557000865443092129211032791
87879940670508021940885839763690336729161852944850044067014393683241085773015
154210183979429743674113062170417879001135767499714402604297467429644640714723239127
260449838363985260914185637387523127907182705704759991455009191324547965349888861399
290562772626153386835429388681332923529016327906109695554361658738022653694201898199
80644701940240538111242236498148085406848306387144384433506416288947807790295
73409463209973054281598633232605834084534759829438724799998438894654529807575
145773997586218243970300551058345954872466539358286341015415298880221196395735
138538758855950760140656947792803703550152992800580681381907321485927918413015
131303520125683276311013344527261452227839446242875021748399344091634640430295
80642935093175759726912653200647342488332478903247508814548294682746515170519
73407696362908275897269049935105091166018932345541849181040317288453237187799
138536992008885981756327364495302960631637165316683805762949199879726625793239
131301753278618497926683761229760709309323618758978146129441222485433347810519
80641168246110981342583069903146599569816651419350633195590173076545222550743
73405929515843497512939466637604348247503104861644973562082195682251944568023
131299986431553719542354177932259966390807791275081270510483100879232055190743
132331855684066328206217148370005529934026681565520281800604562242039553008855
140930220974236276251574757787282387902113419283294033450449468270257280471800554711
67200793191023843962829250512306917549892621110481449599737558044564871783639
132331831527954114439243892348360011964437597986638879204251619173204769711319
140930220974212120139360990814026366256595449694210454569046871917314211637017257175
67200769034911630195855994490661399580303537531600047003384614975730088486103
277519900145156375547666178590276021061117658053100871087079784370536379446723159255
260449889148252979011980852100456952533788155507571872285887349925492197141974164695
140930220069804259341898791236918955358124288206381687495664093184699153746009597143
131427202811273554941625587025273947938135290784078386973149238914538600473815
73531379048498554527881292433117586876314776886745214405790212111357197231319
66296140318231070698237689167575335554001230329039554772282234717063919248599
189323223273819438886437823507972383895181199538017266396525087849660381996247
189323220254305412165566166505266694148982564090657091071980969966056034084055
275859905545394298637509983621894623503059710170182155481090173572545895944407295191
550974565046454526336662063214345112929416786325288200723065176151447561478958069535
275622763346636275069282510244596830667776213241586923605937364440497689854904706263
140930285089551990350064760880454942466031841369845778751135059577909541484364375255
275623291645834861493451149875236810930427145641107605719916270768072718206942913751
260449896272176947245146407999698347485334646850522066208185748959675781698925700311
290563243043662981105336355765142236557839996326192141652047606940793498233763079383
153973505074253949189346938997073876199228483174786544624334967354051075552938894551
154210183991797667230073419038298506422926646824962580024301457705745653882356835543
131328255978692685358188308237188443536775486807573155071382296348211322365143
73432432215917684944444013645032082474954972910239982504023269545029919122647
204716268068051196640950093699117841712830976160184132061486777468844619183903
131314121202174458283551641857182500188648866936398150119717323498600981406935
73418297439399457869807347265026139126828353039064977552358296695419578164439
260449946931191832458768138838748267140776363067056778544529919869425716326136620247
262612288530597080585762330181816277669876884914123011484862626403966400706335
189210141664720342228363878339880936145694775690337029543093172433722762929367
132331828077923439377310456124565425047394235219635553882262734481977145631959
140930220974208670108685928880590142462008532650847687565721549928429520409393177815
67200765584880955133922558266866812663260174764596721681395730284502464406743
189323219823788763824504387284177796978137836771013941074536203158432757916887
132331828077186253335630555817679998853608542193403288214458890703196968789207
140930220974208669371499887200689835576582338865154661333455882124585741629216335063
67200765584143769092242657959981386469474481738364456013591886505722287563991
262725169989157432609154996928685637413308858111961950492484991217955840571167
67200824247092095562000821794843691325884759791050607744667721384600592262359
73533201107743798278355703034800621540411826630092650766031440126428993627351
81804285480578052392366257019037350680459875398839800506933889899197950179103
66409249586445138894502591490159656115006327979008752530532180853982367392983
66296171374299322297409260450112109329993369009608712917212398057099639727319
125227840779641092995520505760962948209548385117983375591965897238756721538847
73533173932117557790510790010449413824624107603851072845134379173989862417623
80657100919864750067281688408106650062165693245133546568712680642151161865431
73434230119050714927945168225069599169462939074706016267911554491266932221143
73421862189597266237638085142564398739852146687427886935204703247857883882711
66198991388783231098301564959527347847149392517000356634403577096973654238423
66186623459329782407994481877022147417538600129722227301696725853564605899991
73420095342532487853308501845063655821336319203531011316246581641656591262935
66184856612265004023664898579521404499022772645825351682738604247363313280215
81691179715366741967319055829300384961384367972278161057149031414425547814687
131316112785564345077249081325056402032183592510109715415078312693174024873175
189198022203085055706775330683388924990132781861969967828128115270138387309783
140930277840402795270302258345464701285508475389394329900135495793810308570634855639
275363845110956870809623594305145461502854420570217588157695614785660401924753138903
275360139764101276691370040033625183489803115930708287659646352142972148704604660951
181962783472817571877131727417846673667819235304264308194620137875845109327063
131303744431491736379319421476545713982013617013046561427357444872383115109591
124068505701224252549675818211003462659700070455340901793849467478089837126871
124066959710042571463387432825690312605998721406931135627261111072663706084567
131301977584426957994989838179044971063497789529149685808399323266181822489815
124066738854159474165346234913502719741184242971444026174891345871888544507095
66170915091384473751601940321346358679363729074110853607532319068707141264599
67200796640949206733094129549403586439252313445165879826325893624538184885463
73531406654536131065119427491859773735263552800311047228731490760165293630679
131427427117082015009931663974558209692309461554249926652107339695287075153111
124192188386814531180288060709015958369995914996544267018599362300993797170391
66296364624039530766543766116859597308175401099211094451240335497812393927895
131427424097567988289060006971852519946110826106889751327563221811682727240919
131314566363866015649898916718654354807637516142056799251045189480124617663703
124079327633598531820255313453112103485323969584351139617537212085831339680983
131314345507982918351857718806466761942823037706569689798675424279349456086231
66183283014940434108469820948768149558688977251530857597808420081874774861015
67200793190181345629480793018723573328423257651930288836533165154530383963351
73533170050833048345835674258680503542950324490972331857896883896358785328343
131427202810431056608277129531690603716665927325527226209944846024504112653527
66296140317388572364889231673991991332531866870488394009077841827029431428311
73533142875206807857990761234329295827162605464730753936999822943919654118615
73421831132686516305118056366444280742390644548307568027070147017787675583703
138551126778664222164176370926642150208008877519449524608979029609061064189143
131315888048396738334532767661099898885695330961743864975471052214767786206423
73420064285621737920788473068943537823874817064410692408112025411586382963927
131303713374580986446799392700425595984552114873926242519222888642312906810583
196433009020558692305857707260623465450170347845068199101131771233586295416023
189197770290291208476214103995081214127856801287362539467623793839293017433303
131301946527516208062469809402924853066036287390029366900264767036111614190807
131299958824568332380099028193236517282705981470645381828936880229135159993559
131427199360400381546343693307896016799622564558523900887955961333276488574167
73531375597625381132599398715739655737802050661190728320596934530095085331671
262612285079723907190480436464438346531364158688568525399669348822704288806687
189210138213847168833081984622503005007182049464782543457899894852460651029719
262725142382172045446899847189662188305207048307526061810938770567858945373983
62608700883654755095631787513410556934551882833938445301841630866253015
59158670208592821659407992926493513571784879508616456417150403242173655
31551790133722235066855667395413095432412762515030310745611560657954007
66183472820680738002208883187304000483112997635953122424800119907824125420759
66185267273876886683543910287949763503983370012199846811040634215044385154263
66296609636154963162074529260835559786042495843830032929965859540324026229975
66296582460528722674229616236484352070254776817588455009068798587884895020247
73420533604388128717973770655787106277385446037752331329000043124880977765591
139034009609768354503340996569891379208309120893797613970766264464605486535521412311
153973961007596474115226202459796804835721971578882149902897600637326266562341577943
140930683127070752500943610598883278946164267953427486696525125502157929312363816151
154210639925140192155952682501021435059420135229058185302864090989020844891759518935
138796339222902253708885798284503436469585693248334749997689090996878242000254084311
66197638647461879811663994451104537415093608288443398431845973905161964823767
66183724726826750035068525983286186931781466852755502932550766256326785443031
66183503870943652737027328071098594066966988417268393480181001055551623865559
73420506428761888230128857631435898561597727011510753408102982172441846555863
275361073337817302642641911157564802384324909340129617633795028283674294178275730647
153973960995225100528590783658479953619344175210271205479568288372340562167083902167
154210647148007548836801093343307849385293661173993798585194412232012534789779825879
80643376804956763361842801048467461833741298072153259053890091745944214774999
260449831127421395362927058344484412684307810284205118758224178200246028053017863383
73408138074689279532199197782925210511427751514447599420382114351650936792279
73406592083507598445910812397612060457726402466037833253793757946224805749975
73406371227624501147869614485424467592911924030550723801423992745449644172503
66171132497357017318226011219882216270598377472845064167916015351156366189783
66169365650292238933896427922381473352082549988948188548957893744955073570007
66296582030012074333167837015395454899410049497945305011624031780261618853079
66183500420912977675093891847304007149923625650265068158192116364323999786199
124079520883458861619906128330002443106969534404203947581567965299445781308631
67201014046184564258038300141054017836701268817667824718905746128207232967895
140930155843394638369810809608434158950601321957881285597992386571441166639480513751
73533390906836266974393181381010948051228335656709867740269464870035634332887
66409439385537607590540069836369982625822837005625969504770205597589008098519
66296582029274888291487936708510028705624356471713039343820188001481442010327
66296361173391790993446738796322435840809878036225929891450422800706280432855
73533363731210026486548268356659740335440616630468289819372403917596503123159
73422051988689734933675563488774725250668655714045103909442727991464524588247
73420505997508053847387178103461575196967306665635337742854371586038393545943
73420285141624956549345980191273982332152828230148228290484606385263231968471
66185046411357472719702376925731731009839281672442568656976628990969953985751
66183279564292694335372793628230988091323454188545693038018507384768661365975
131303934230584205075356899822756040492830126039663778401595469615989755815127
131302388239402523989068514437442890439128776991254012235007113210563624772823
131302167383519426691027316525255297574314298555766902782637348009788463195351
124066928653251942861383713259713046252000751998061243149129370615495185212631
124065161806187164477054129962212303333484924514164367530171249009293892592855
66170884034593845149598220755369092325365759665240961129400578611538620392663
66169338043412164063309835370055942271664410616831194962812222206112489350359
66169117187529066765268637457868349406849932181344085510442457005337327772887
131314535307075387047895197152677088453639546733186906772913449022956096791767
67200765583421392089410509676540893891468651010063721680390309388589487170775
73533142444073094805765390916497824105995717849105764701754028130417888535767
131316081297519882092503682231104812313555202755364407271697961649602050991319
31552226191927757047625904001139609976439969626746515208718225278313687
31552120879636088490439206083111926306007650731651114659606970967336151
31552015567344419933252508165084242635575331836555714110495716656358615
59652825334753635239587597520005029912584826669726920906547456912504607
139033481421660283176218586508039293353042839817892486599755209322170613621693424855
66296330176194727418405670486886603639344929316787918042189706587120918406359
153973961007596480012711723757421806686149323430764762726468529212837376916294542551
140930683127070758398429131896508280796591619805310099520096054077669039666316780759
154210639925140198053438203798646436909847487080940798126435019564531955245712483543
138796339222902259606371319582128438320013045100217362821260019572389352354207048919
73420509454173400472298139635992015659648245071694499661222611166400147432663
66185270723905916642654536370449764337334698513988840027714633772106869449943
73420506004142725410364703412197428742604882304691174339233726475172523353303
66183500426810463196391516849154434501775508263088639086767627474677952750807
124079520889356347141203753331852870458821417017027518510143476409799734273239
67200986445939160950429232897464340301920705084606667729139429478498778555607
66296357729258601452810927574378276275618397882046175498037049219832609318103
124079296582705388739549218888985264483177882788304818067980982739016771773655
66183251964047291027763726384641310556542890455484536048252190735060206953687
67200986499016530642107857914118186468587648600018806086319029471684355237079
67200735018239825467563476960187743640206148551865690058451442150669132834007
67200735018228306935662228517892658855928247098330810907392007091625692570839
67202529471424455616997255618538421876798619474577535293632521398845952304343
60144636793292174295949472236210356779790998093806398274532774196918047
124193924236825404032377684610159767524261921698693996218686548694612362994903
73533114898404115088302359147563478002897113156576048510476849393721452078295
140933918183188029260274435224782709214422416512588359472061916277324687283726132439
139036723601704919222889713167556182568574794552505926850874330050409409672961926359
66299674071363455001927219206461576618497301742120438585198270997876057908439
140930155844913083133807604852639026148894294497031161710897543019339997545557992663
260453536601048266392164850054193155981389627263448437631446917178183630563941360855
154210118975359383440519393109658422219080376299728699359279529869921654953355060439
67200762193853107607019485486956980973681228442880528934406638661684393747671
66409187533206150939521255182272945762802796630838673720271098131066168878295
66296330176943431640469122054412991842604316096925743559321080534958602790103
66296109321060334342427924142225398977789837661438634106951315334183441212631
140933919086046448833861954678820068710071822977803857597474055373263589477538407639
126132435049214034835162918579307321986001705864723637780089587475525659375391
260453536601048266380646318152944713686304842985546984096567766118748571520501097687
140933918183184579218080841390098043124750715191324138933857443229004937012661789911
73534909351588745237736137805914156239489584079287893745657928641898271548631
260449824018953941994908934237821170131002216032491125892858869968082924007074637015
139036723601701469180696119332871516478903093231241706312669857002089659401897583831
66410981986402299620856282282918708783673169007085398106511612438286428611799
66299670621321261408092534540371904917176037521582234112149951247604993565911
66297903774256483023762951242871161998660210037685358493191829641403700946135
125227806332533475337544613256221257959699398662163145548987207216859490137887
183123826795079359282356849738919693916745307416102024972363056151981271660319
124192374795590010820353366116461860984961406976211146427990437479871727346903
124192153939706913522312168204274268120146928540724036975620672279096565769431
59713276206801276403179513109220007951331111923151866685452736002897695
124193924236812445683988780112577797141949282563467257173744684253188492698839
73533114898391156739913454649981507620584474021349309465534984952297581782231
140933919086046448832422138191164013423186224943066175905614161490834207097108374743
260453536601048266379206501665288658399419244950809302404707872236319189140071064791
73534909351587305421248481750627270641454846397596033851775499259517841515735
66297903774255043207275295187584276400625472355993498599309400259023270913239
67200762193840149258630580989375010591368589307653789889464774220260523451607
124192153939705473705824512148987382522112190859032177081738242896716135736535
59713274766984788747124226223621973213649420063257984256070355572864799
67202532490934162888405944455383454828893041876862130936529351135309010117847
31613306058092434242227433327324620562416784530956099423526269374506199
140933918183191426211934702656783775060577083196973345848916775771724251160633746647
139036723601708316174549980599557248414729461236890913227729189544808973549869540567
156107314459731916157559262860864061941921742319759415902341184088438217740686795991
74437798774279918917331365361286234767827433816744646964708964986118279341271
156107314459707760045345495887608040296403772730675837020938587735495148905903498455
74437774618167705150358109339640716798238350237863244368356021917283496043735
68105394738001975713131571096978096837512647951461026022448185291850746766551
125096789503381326881197159259296158514454884950199588539265771851910706963671
327380766733797924439597902956091501566755503264516872667432810541710145857285772785820887
156107320792084620697048212242489280253333987257742676062981609099213890734304863447
262346975176640137937120787459594529159380925462788264913693332994117215369470485719
323402074602808255327916113333406678896518984431553354561742628049727804448231975872439511
154447319068398575553726461374866487743729548031873766534693599267039822675037463767
154210176869640551985498987997568694908446051103278534659540790134991616585534874839
260453536601051663343825117486194221827544293947833424008301776672583194440848975063
154210126210601510659663490185262753607486365297660243441794022872298613123540657367
73646224113632962249833135056602199556949002004702791750573424455500054471895
154210118975362780392179660541659488065235042984113685736134389364321218830262674647
73533145901487145652739804016554652771936043035302752137253641658617326806231
260453587260066548557446848325244141482986010164368136344645947582333129068059894999
124305238998846583980672184976257641273165536717039135921483174390127265391831
275419432550792910016650759175982988497862768452433257349076350378305331565660021975
275393495122803751188875879275341042406503635975868153862731511879487559024620676311
275389789775948157070622325003820764393452331336358853364682249236799305804472198359
169150084732353598504714251974409574186445707325694973296223758079202977707312358615
154002626786684843084184389999513056832712341011674537270838074769623813740334490839
153976689358695684256409510098871110741353208535109433784493236270806041199295145175
153972984011840090138155955827350832728301903895600133286443973628117787979146667223
169150077497114868237230422330806308644194385012148415590564124571225583414034375895
80657069869720311208639045411506199263278993229225050536287825243174278341847
73420064292388048994665858848463205022449619187622515283821726242679707739351
131330219531452160014114761711167584327622147812736399658862548027411830219991
131317851601998711323807678628662383898011355425458270326155696784002781881559
154210176758301633838966947279950802672223250543598591994776959308254738014425130199
131316305610817030237519293243349233844310006377048504159567340378576650839255
131316084754933932939478095331161640979495527941561394707197575177801489261783
80657045713608097441665789389860681293689909650343647939934882174339495044311
73434174912794062302329269206823630400987155479916117639133756023455265400023
124080846024666449109834492065619389657181981383855735073689597783508211279063
73421806983340613612022186124318429971376363092637988306426904780046217061591
73420260992158932525733800739005279917675014044228222139838548374620086019287
73420040136275835227692602826817687052860535608741112687468783173844924441815
66184801406008351398048999561275435730546989051035453053960805779551646459095
73533142451456470590806367792760065854892680268299426815264756967389702726871
131427396066937576151289020977957758893422761538341430619682484296310191629527
73533118295344256823833111771114547885303596689418024218911813898554919429335
138551320035170741707188262372909305384765711732263729018716667880867143165143
80657042263577422379732353166066094376646546883340322617945997483111870964951
73434171462763387240395832983029043483943792712912792317144871332227641320663
73420257542128257463800364515210693000631651277224896817849663683392461939927
131314314457838479493215075809866311143936337690661193766250568880372572562647
73420036686245160165759166603023100135817172841737787365479898482617300362455
131428942057382071195897506056385482753338417560518931118466996922956145829079
73533118294607070782153211464229121691517903663185758551107970119774742586583
138552866025615236751796747451337029244681367754441229517501180507513097364695
80657042262840236338052452859180668182860853857108056950142153704331694122199
73421803532572752508408849593638416860547307299402397316634176310038416139479
35009429618191394346352564993750182960761528823991213724023916094629079
74437822930380614152403372940636667953138615942091170410002472995909622375639
156107314459731916146040730959615619646836958041857962367462033029003158697246532823
140933919086074001897735989084077156201744459251272422855731511220606222189229319383
67214927973454365246093596735954099090846778192782237512848403776190609433815
140930155844940636186163107356647671345482146492598273434275847807247571213808641239
67200793196936138171456930355948155742720158321607232561183430926580268475607
156107314459707760033826963986359598001318988452774383486059436676060089862463235287
140933919086049845785522222110821134556226489662188843974328914867663153354446021847
67214903817342151479120340714308581121257694613900834916495460707355826136279
140930155844916480073949340383391649699964176903514694552873251454304502379025343703
67200769040823924404483674334302637773131074742725829964830487857745485178071
126132438446165695102594919645153476652686090851100492639583987039402566989599
125096789503369808349295910817001073730176983496664709388206336792867266700503
156107320792108776797743447314496859603767172568924801409505054392721900525647897815
154210126210625666760358725257270332957919550608842368788317468165806622914883691735
73547304834106067962448477975911029305373845031824280534212122518019010798807
73533170057587840887811811595905085957247225160649275582547149668408669840599
66297931327320357058168208330362834634933678602943615949039172274115391857879
327380766733797924439597891437559600318313208179732594765979275662559086422226729345557719
295559850279140482257937105403790360627510584156058549407874588391035834230565414145434839
142827357661635300864791171212564439182373374978508237519545146645079290678719620311
140959862846415865264999818366344320604515836665820786502716774730199667723886732503
295551958190471162089180613343348161602230362429579539600370000952383912620159988134388951
140930220071571112318971384194182096500105399549746382518322673588693641962698908887
262346975176640137925602255558346086864296141184886811378814181934682156326030222551
546210655189961573929811026832277808088707614531337062631701962068351155291928705504978135
154447319068398575542207929473618045448644763753972312999814448207604763631597200599
154239819644485304920008890268482476717771703941451485109055740217062583303282435287
154213882216496146092234010367840530626412571464886381622710901718244810762243089623
323402059429412881670001853510132902109613244254270286074749581440054936616236424414962903
154210176869640551973980456096320252613361266825377081124661639075556557542094611671
139036781495982637725675714220781789168268768034791541612931117267159621034077398231
139033076149127043607422159949261511155217463395282241114881854624471367813928920279
260686973452954092782280504690723294354691701959017901850526172102508088266762822871
260479474029040822160081465485587725623818642146497073959767464111965907938448057559
260450294422553018478834725597365536271039618110361332537629520800795913829778793687
260449831254196069214053031313425501519408205030422669975373362970459882177260233943
139033025490088002281586662136955569854257777589663949897135087361778364351934702807
66522296748434998101052031091311667316854685478965416960367673192844771271895
66423353312807408578595366431270063879968346380740382298712863245572384564439
66324409877179819056138701771228460443082007282515347637058053298299997856983
140930212836332382051487554550578830957854077236199824812663040080716247669420926167
275623219392615253194873943545360699422249381507461651781444251270879424391999464663
260449824018957338946569201669822235977156882716876112269713729462482487883982251223
275626461569567906866664717244555557370519219365683241307471189494875240533498340567
66409218536289181503958700051264120531841726509565377347047890395962043606231
66310275100661591981502035391222517094955387411340342685393080448689656898775
66296140324143364906865369011216573746828767540165337733728107599079315940567
125227809729485135604976614322067412626383783648540000408481606780736397752095
260453587260066548545928316423995699187901225886466682809766796522898070024619631831
260449881913210954427674762152475421174849921246957382311717533880209816804471153879
124206295563207475926314271873920953052001296165279222108768929383811438421207
124192160786689248851677605493915009703874676294104217157103956534201097462999
183123830192031019549788850804765848583429692402478879831857455715858179274527
73547277658479827474603564951559821589586126005582702613315061565579879589079
73533142881961600399966898571553878241459506134407697661650088715969538630871
66297904151694116570323295306011626919145959576702038028142111321676260648151
260453587260063529031901595552338696482211479687831235449591471978780186420271719639
124206292543693449205442614871215263305802660717919046784224811500207090509015
124192157767175222130805948491209319957676040846744041832559838650596749550807
275419432550792910005132227274734546202777984174531803814197199318870272522219758807
275393495122803751177357347374092600111418851697966700327852360820052499981180413143
323402180609025787977606938633469908361682729260550519155068286581514038423925643352286423
275390252944305106323885487386512356849998960138396062392059256007700278413550494935
275389789775948157059103793102572322098367547058457399829803098177364246761031935191
260216394402290242810799051227033858653275048267871860318072576368967310253014721751
260212689055434648692545496955513580640223743628362559820023313726279057032866243799
153972984011840090126637423926102390433217119617698679751564822568682728935706404055
140933925319479873856355355028423586427652302829451706511140034464439328855569278167
80671204646227019751374463349217057827127711646865176336893363033741179036887
260453536502104830751437002147666991446955108310127993968190723846205569070130603223
73448333845412984612037943166180006934424957476437646036092236882856949392599
140933925307111944402906664721340503922451873218659319233010701757588085446520939735
80658836716773571061067380266711857397516919259587047004186511790332130698455
154213882105181384057915736623478660035707740494290017839349667244451001025916642519
154210176758325789939662182351958382022656435854780717341300404601762747805768164567
260449831142881307179734757569063630928703374059826306192012128496666072440933786839
275390245709066376056401657742909091307747637824849504686399622499722884120272512215
290563177914367341039924705334507520001208723535496381635873986477783788975771165911
275389782540709426791619963458969056556116224744910842124143464669386852467753952471
73435965915959535921730860083674806504814165089159516703385385639447901054167
73423597986506087231423777001169606075203372701881387370678534396038852715735
275626468693491875099830273143796952322065710708633435229769588529058825090449876183
80657069869708792676737796969211114479001091775690171385228390184130838078679
73434199068894757537401276786174063586298337605262641084427264033246608434391
73421831139441308847094193703668863156687545217984511751720412789837560095959
66198960338627273707757673520631812263984791047556981450919286638953330451671
66186592409173825017450590438126611834373998660278852118212435395544282113239
73420064292376530462764610406168120238171717734087636132762291183636267476183
66197193491562495323428090223131069345468963563660105831961165032752037831895
66184825562109046633121007140625868915858171176381976499254313789342989493463
66183058715044268248791423843125125997342343692485100880296192183141696873687
181989258572766476980025819210173459229149864650419267275065805971830384174295
124107348730626606342876993085835448650641492188773990207001986817484160312535
275623277175554106641661230283652014029237589066946558040086821214812943576161920215
260449881801896192393356488408113550584145090276361018528356299406416007068144706775
181975344652131347203430350742355108745837723214731371775770598322995204793559
124093434809991476566281524618017098167329350753086094707706779168648980931799
124079520889356346789686056150198747684017209317398199208411571519813801551063
181975123796248249905389152830167515881023244779244262323400833122220043216087
124093213954108379268240326705829505302514872317598985255337013967873819354327
124079300033473249491644858238011154819202730881911089756041806319038639973591
124079079177590152193603660325823561954388252446423980303672041118263478396119
66197169335450281556454834201485551375879879984778703235608221963917254534359
183010748582931922891714905636674400833943268554798642978425540299920560207647
66183255414815151779859365733667200892567738549090807736313014315082075153623
66183034558932054481818167821479608027753260113603698283943249114306913576151
131330216511926614761341856266166809797145610911841345183258995084764042044631
131316081735408387686705189886160866449018991040666340231594022235153701086423
124080843005140903857061586620618615126705444482960680598086044840860423103703
67214900373208964750626106945597403754499876056755634936937326246369616798935
140930155844913035940762611889157880988786810145696137407673271896170041392816006359
67200765596690737675989440565591460406373256185580629985272353396759275840727
73547277233860667466980988185554333969026942895797677958301044988198018163927
73534909304407218776673905103049133539416150508519548625594193744788969825495
73533142457342440392344321805548390620900323024622673006636072138587677205719
66297903727074956562700718540006139298586776466917013373128094744294399222999
73519007680824213317707655425542447272773703153447668054971099288977336247511
66296136880010178178371135242505396380070948983020137754169973138093106603223
124192378198439159421224569637391425201931336172446126629915587273990049703127
124192157342556062123183371725203832337116857736959017177545822073214888125655
131317848157854006063412196417656121746975635414778191195538127263973132281047
131316302166672324977123811032342971693274286366368425028949770858547001238743
131316081310789227679082613120155378828459807930881315576580005657771839661271
124080842580521743849439009854613127506146261373175655943072028263478561678551
131301946534271000604445946740149435480333188059706310624915032808161498703063
124079075733456965465109426557112384587630433889278780324113906657277269058775
31578764886264574184038892239142657056087667317071866440744438250153175
140930155844913030043274278449955425905377259860151927549547929465419811151401264343
67200765590793249342550238110508050856087711975722504642841603166517861098711
275623219392611803164198881611924475627662464464098884778118929281994733164375385303
277519900145152931429285325284519640907768933837275315209537423827524570234495771863
66409215086258506442025263827469533614798363742562052025059005704734419526871
66310271650630916919568599167427930177912024644337017363404195757462032819415
73531375604380173674575536052964238152098951330867672045247200302144969843927
66296136874112689844931932787421986829785404773162012411739222907851691861207
131427396066926057619387772535662674109144860084806551468623049237266751366359
124192157336658573789744169270120422786831313527100891835115071842973473383639
131427393047412030898516115532956984362946224637446376144078931353662403454167
140930219958682752960083195254742595156145628245354624440467354184715666737834042583
189210359076485058673099319871915180286293428569946596634919925825285697119447
139036788618112152751174056883747641178967454229467905753625979001393839327328937175
131328449234345188035950493747577169707785056108301319566856106670939473257687
181975120346217574843455716606372928963979882012240937001411948430992419136727
140930219958461897076985897213544682968552763430876188953357901814950465962672465111
154210176756531336731994969115682839081808630706506887559696867301813381542068167895
124093210504077704206306890482034918385471509550595659933348129276646195274967
131314535313710058259355025279758819224472914672613424067560899022104293876951
124079296583442574429711422014216567902159368114907764434052921627811015894231
131314314457826960961313827367571226359658436237126314615191133821329132299479
124079075727559477131670224102028975037344889679420654981683156427035854316759
66183031108901379419884731597685021110709897346600372961954364423079289496791
131427392622792870890893538766951496742387041527661351489064914776280542029015
131427392616895382557454336311868087192101497317803226146634164546039127286999
67200765590056063300870337803622624662302018949490238975037759387737684255959
73533142450707766017225219043579554876829085788532281996401478129566085620951
66297903720440282187581615778037303554515539230826622362893500735272807638231
124191936480038290450023071051047403728231142065381516714941462863418134963415
66296112717263290036278776458891042666410628168048344147582436060236731720919
131428939037856525943124600611384708222861880659623876642863443980308357653719
138552866025603718219895499009041944460403466300906350366441745448469657101527
131329995224789683080558978826004893567700712130478820065640619297585427457239
131317627295336234390251895743499693138089919743200690732933768054176379118807
131315860448271456005922312445998950219574092259303815113975646447975086499031
73420036685496455592178017853842589157753578361970642546616619644793683256535
66184797955228971762534414588300337835440031804264982913108642250500405273815
66183031108164193378204831290799594916924204320368107294150520644299112654039
131428938613237365935502023845379220602302697549838851987849427402926496228567
131427171760275099217733238092795068133501325856083851026460555566483788866775
131428938606602691560382921083410384858231460313748460977614833393904904643799
132331797026187797611738206885201119048974577265408752267770207355142157182167
126132438445323196769246462151570132431216727392549331876379594149368079169311
66297907170365644957846494815133972443875231565511052589481836315246120740055
67200765589950751009201780616924706634618348517171343879637210276483373278423
73533142450602453725556661856881636849145415356213386901000929018311774643415
66297903720334969895913058591339385526831868798507727267492951624018496660695
124080842573781757182651349905946373734391353704766369837436885143202659116247
66183031108058881086536274104101676889240533888049212198749971533044801676503
31572024899597786524090225485370902148419258030966231297624162347590871
31565284912930998864141558731599147240750848744860596154503886445028567
59666094680340214170476648086519934517760343578031802950555626701174559
31558544926264211204192891977827392333082439458754961011383610542466263
59659354693673426510527981332748179610091934291926167807435350798612255
140933919086049845784082405623165079269340891627451162282469020985233770974015988951
73534936904651179455653738838118943277728314962854291307622841892229532427479
140933925418426706435785121978046319226271106154518001324512042348952512802417353943
154213882216496146090794193880184475339526973430148699930851007835815428381813056727
260453536601051663330866769097289724245573911635194288781562731730718753016978678999
66297907171206703474707296253430431067309857342370353458803799822900178527447
260453587260066548544488499936339643901015627851729001117906902640468687644189598935
124193927633752587419519532736128867024355766096309232882179648758021960049879
155873877607801933629133167412311899848300233655485892136898756192138135557787690199
262113531992357450869205742629417148754347171860531480987610480087041460192953312471
74326459856120428528224842971468041584955114738853144088940363666123299300567
67089454278788166314251656408425047344125740697250608836474264665628728698071
275393495122803751175917530886436544824533253663229018635992466937623117600750380247
80658836716772131244579724211424971799482181577895187110304082407951700665559
73421831139439869030606537648381977558652807536292651857837983407457130063063
155870171358060313782884732878813574604409851640413294093830285052248161037979296983
124080846024653490761445587568037419274869342248628996028747733342084340982999
131317848205032472914438160003036512551225251411951334041101699723524020184279
124193924189619400691025298967417689657597947539164032902621514297035750712535
74324689559024975081961823450172711749395924487952943147993357368694382601431
66184800975478744708598315842604568177389622596165564011574174530504499995863
131316302160773396827196952521972676544954004474818439792636591245925156463831
131316081304890299529155754609785083680139526039331330340266826045149994886359
31559385984781072005631188436450826958859298759624282974891264600253655
156107314459759516389798935745872721941928409130387430214286917480434674240561161431
74437826374512158590216374021286241434638061831056592698100961442618153706711
67202587644244674760572770755743990112324515273350933064592984048324875723991
156107314459735360277585168772616700296410439541303851332884321127491605405777863895
140933919086077446029280426897078236851317940750718311821153799319094668897760650455
74437802218399944823243117999640723465048978252175190101748018373783370409175
67202563488132460993599514734098472142735431694469530468240040979490092426455
156107314459711204165371401799360678650892469952220272451481724774548536570994566359
140933919086053289917066659923822215205799971161634732939751202966151600062977352919
140930213739197695798813105652301937192748666522125432441701940323463346842828874967
74437778062287731056269861977995205495459894673293787505395075304948587111639
68105398182122001619043323735332585534734192386891569159487238679515837834455
67202539332020247226626258712452954173146348115588127871887097910655309128919
45355295990887869886425675344724429957648068339298639332574105409496279
125096792947501352787108911897650647211676429385630131676304825239575798031575
327380766733797924467198135195764386575415503271183683295447122487443537853742272660186327
156107320792112220929287885127497940253340654068370690374927342491210347234179228887
142827357661662901108549375998821541477464826067037705366370031096510806222034248919
140933925418454306680983143251959476808248155277785150863196820682813410726162015447
80770179079051647539597999239597653679576045091217233123111737115611771774167
262346975176667738169360460344603189159387592273416279225639066386113671869344851159
323402074602808255355516345573079563905178984438220165189756939995461196444688475746804951
154213882216523746335992215154097632921504022553415849469535786169676326305557718231
154210176869668152217738660882577354908452717913906548971486523526988073085409240279
260453536601079263576064790371202881827550960758461438320247510064579650940723340503
260450294422580618722592930383622638566131069198890800384454405252227429373093422295
154210126210629110891903163070271413607493032108288257753739756264295069623415022807
139033025490115602525344866923212672149349228678193417743959971813209879895249331415
154210119086701745705457546190415890612045576291873185551244117117978866011572085975
73534940348784163709954395974055402357262498533511573489603759721318493791447
154210118975390380624419333426668148065241709794741700048080122756317675330137040087
154210118973844389442738247138282762752091656093392651638313956167961269904005997783
73533173501719385325624812676554659438746671049614697870645638115117201171671
66297934771451901495981209411012408116433124491909038237137660720823923188951
66296167924387123111651626113511665197917297008012162618179539114622630569175
156107371451127106142909615966547859908782370284905402711271513400960281861390148823
327380766733797924443042022981997413319393857753214094211868241084847184910673437876888791
295559850279140482261381236948228173628591233729540048853763553813323932719012122676765911
156107320792088064817074118154241918607822684479287111493524746138267278399395931351
142827357661638744996335609025565519831946856477954126484967434743567737387250951383
141167362270332580018743295384480969984962377977787503358897770819230294760732828887
140933925418430150568769376278703455162730185688701571981794224329870341891378717911
80770154922939433772624743217952135709986961512335830526758794046776988476631
262346975176643582057146693371347167513869622684332700344236470033170603034561553623
546210655189961573933255158376715621089788264104818562077590927490639253780375414036309207
154447319068402019673752367286619126098218245253418201965236736306093210340128531671
154213882216499590223778448180841611275986052964332270588133189816733257470774420695
323402059429412881673445985054570715110693893827751785520638546862343035104683132946293975
154210176869643996105524893909321333262934748324822970090083927174045004250625942743
139036781495986081857220152033782869817842249534237430578353405365648067742608729303
139033076149130487738966597762262591804790944894728130080304142722959814522460251351
260686973452957536913824942503724375004265183458463790815948460200996534975294153943
260453536601055107463851023397946860182032991169377859438844913711636582105940042967
260450294422556462610379163410366616920613099609807221503051808899284360538310124759
139033025490091446413131099949956650503831259089109838862557375460266811060466033879
73646227557752988155744887694956688254170546440133334887612477843165145539799
66423356756938953016408367511919637361467792269705804586811351692280915895511
140933918183191420301285546635100189620478863375155014276134590821892947598100735191
