8
156107320792108399343867379700762209294985296940789897505865094410545543945961153751
74437795377300497596944725265976678361722762011945952529123235686890804421847
156107314459704363065924175500967944986847366626004032222244152149765849678428579031
260449831254195691760176963699690851210626329402287766071733402988283525597573489879
140930163080151813373530381541603262227743877390290900994717600435987656488268670167
68105391341022554392744931001668540431407976146662331586862455992623271847127
140930155857281012559495242205083079190692984687536730567187299634861505604039025879
74437768201674257109099812241625470645935042985704374608226174734451673212119
67200738468229781128153369656936958435516585365220436759407132665122319312087
67200735024096594399659135888225781068758766808075236779848998204136109974743
67200735018199106066219933433142371518473222598217111437418247973894695232727
32043809343545417942971927678736392379734924440316277154422346383697111
156107322474095480025760228273843768056495894910218873941156595251585132824409744599
156107372242643600703290023976167768983024648738785281133591407620988610834923594967
262346975968160076617527101380967076588111901138212578766556364253198932008094999767
155870172260919170622781435906708511851334010188156685838196192079931197671583851735
262109826645474687862854011123813760757380948393202274688907915974834522306749474007
327380766733855707378452177439007022581031812165588793868114425244512144718401064739087575
140930277854509966604972831616444815104091255748848517667904626646989816298092438743
156107372242643594805801690536965313899615098453241071275466065190238380593508852951
327380766733798715959530685874071983736847848585942262547536805279398974188772169995592919
140930220863091045113407896577600631140511609217527940047939513476460187403348944087
262346975968160070720038767941764621504702350852668368908431021822448701766680257751
156107315251224673314236755498121129936035451921920493655500952019708751698765358295
326891107933245664711735229119862547705660759608421296309229077598014466396368748451275991
326883337257676761795451551272235253630034189981065087751144070348375510779227927617283287
155870172260919164725293102467506056767924459902612475980070849649180967430169109719
262113531992330276083619231956131583687022702747167365328831836186772545285483209943
262110289813831631230147371968551340425602811187596727393038731374420323717853291735
381629494819518560352012259842698894656853850119654929907798376096380161174639551703
262109826645474681965365677684611305673971398107658064830782573544084292065334731991
140696726228222209151152862779661652021872275306408645250593560578091027460157678807
140693020881366615032899308508141374008820970666899344752544297935402774240009200855
140930162968813273520088569121691424297300601098363091124533112705789789648076743895
140930221751815118696935214357999274014199622678752340176375849411628106653536691415
67087660256937801419248787545856979956496549097694954573615874144519965975767
156107314459677134478939533212081446967095810475616792899829909100633322566762177751
140930221864672421145073470777409999238041396521641959133912260681049851808193258711
67200738415269036973709396183268414595153917152139600437255061090449784120535
74437772023258035732543294571059083315491250217092993167676455317134312547543
142827357661662476487747486392991373947234517936481034100901687452110008234594084055
156107314459731916142756558295129530060490385212111732707240652938972923813989786839
67200793196932853998792444266361809169890412091947011181093400691697011729623
68105394737987173008565836565096665480405000268265925491298719997924049757399
156107320792108776794459274650010770017420599739178571749283674302691665642391151831
74437795754751089491893973826699113664521150686189371109015381808587234419927
327380766733797924439597888153386935832223621833159765019749615441178996391991846088811735
142827357661635300861506998548078349596026802148762007859323766555049055795462874327
140930220071571112315687211529696006913758826720000152858101293498663407079442162903
156107314459704740516516070450216505709282669424392706465662732041911971374858577111
67313844233452430108040862282058148239115652035105472873516122536140608185559
67200766021306613510947531242010601454102693065705433260196339739257880519895
262347025835655023135939813732909916933391284571675294054936972754401856069984396503
125096786483852497455759767724709037411148601819644312683572188674379662042327
156107320792081601168218786805097745666212883951459545507705753405630713203259942103
74437768579124849004049060802347905948733431659947793188118320856148103210199
262347025835652003621913092861252914227701538373039846694761648210283972465636484311
124192157767171937958141462401622973384846294617083820452469808415713492804823
326883337257676761822626335014389750085564957844559406106711760765533203447290332260672727
155870172260946339509035256963961587535787954220968043670488007341849029834812499159
262113531992357450867361386452587114454886197065522933019248993879440607690126599383
262109826645501856749107832181066836441834892426013632521199731236752354469978121431
140693020881393789816641463004596904776684464985254912442961455628070836644652590295
275389783443571296404116904083204992555090759701644331127538696723615270049373824215
67992313128888076350491891397005217730918576420585688637866804581986430690519
67087687431721543573745243076624843450814904665385371731308542206924609365207
275393495122803751174073174709606510525072278868220470667630980730022265097923667159
155870121601904278669173038279998643529138522216714305092565915535038142768470369495
74324689989539779066846772636962147945445643259627731659230523323814832055511
124985471721818179182015405854118332580178005455860951449098394864643335595223
181975123796244965732724666740581169308193498549584040943310802887336786470103
124983704874753400797685822556617589661662177971964075830140273258442042975447
67087660256095303085900330052273635735027185639143793810411481254485478155479
254474408792505922976834396556931189724589128054706406272935998205115547629343
131316081735405103514040703796574519876189244811006118851503992000270444340439
74324662813913538579001859612610940229657924233386153738333462371375700845783
67200765590789965169885752020921704283257965746062283262751572931634604352727
74324662383396890237940080391522043058813196913743003740888695563752424678615
124192157335812791283731225686950731992532203838889509691820648718055728817367
31989900788765956954817977872646876677630973548135520140846385049707735
156107314459701290579634768284089026317528995786798918246353354394141332358105212119
67200762571369732208781403762618847780465099277486123882548569100241127154903
156107314459705165124157546171544829419685505705674362715808235996493489713279739095
140959805854997368377792186384342370764992453586035635472675785424221322284307653847
140930163080152615431763752212180146660582016469961231488281684282715296523119830231
124192185367405819921707703749684583936915295299575543877321450886491045176535
74437822930365811447837638408755236596030968258896069878853007701982925366487
156107314459731916131238026393881087765405600934210279172361501879537864770549523671
140930163080179366438844232434516405006302111698497147944834950165759671580389614807
140930155857308565624809093097996221969251218995742977517304649364633520696159970519
140930155844940636171360402790913139464050789384950590239175316657782277287111632087
67200793196921335466891195824066724385612510638412132030033965632653571466455
74437795754739570959992725384404028880243249232654491957955946749543794156759
156107371451123661996562473587812247377777531677811830550748694153006541226161808599
156107314459704740504997538548968063414197885146491252930783580982476912331418313943
140930163080152190812603744589603380655094395910778121703257029268698719141258405079
67313844233440911576139613839763063454837750581570593722456687477097167922391
140930155956224825626158127709747857659646940094363049500761390122382515529415468247
140930155857281389998568605253083197618043503208023951275726728467572568257028760791
140930155844913460545119914946000115112843073597231563997597395760721324847980422359
67200766021295094979046282799715516669824791612170554109136904680214440256727
125096786483840978923858519282413952626870700366109433532512753615336221779159
74437768579113330472147812360052821164455530206412914037058885797104662947031
124192157767160419426240213959327888600568393163548941301410373356670052541655
67200738845668854491201369775364308954037072585928976188239843727775309046999
155899764376776207229923428395825449689671890842606281783658786514170061925349139671
155870121601931454283894994223663225585261453726531877799264685372664036164161316055
74324717165154501022790437219018270876955460832334430429068149217210523002071
155899764376749031603682940550912425338464175054887255542080865617109109486217929943
262109826645498837223562579408161391441060361949476731626145255633199411822189946071
155870121601904278657654506378750201234053737938812851557686764475603083725030106327
74324689989528260534945524194667063161167741806092852508171088264771391792343
67087684412195998320972337631624068920338367764490317255704989264276821189847
262109819422603880297313673098385186758491499657638982317212358479130192103177004247
181975123796233447200823418298286084523915597096049161792251367828293346206935
124983704874741882265784574114322504877384276518429196679080838199398602712279
67992285953250317330745729930358925230852955940809231565910308570503859217623
124079079177575349489037925793942130597280604763228879772522575824336781386967
67087660256083784553999081609978550950749284185608914659352046195442037892311
131316081735393584982139455354279435091911343357471239700444556941227004077271
74324662813902020047100611170315855445380022779851274587274027312332260582615
67200738421049694483578793009358821333477889476143951533225827150393447621847
67087656811950597825504847841267373583991465628463714679793911734455828554967
67200738415152206150139590554275411783192345266285826190795076920152032879831
124079075727544674427104489570147543680237241996225554450533691133109157307607
67200734971019019421645356785564234416434526709140626211236942459165823542487
67200734964384345046526254023595398672363289473050235201002348450144231957719
67200765589935948304636046085043275277510700833976243348487744982556676269271
124192157335801272751829977244655647208254302385354630540761213659012288554199
67087656805210611158717187892600619812236557960054428574158768614179925992663
31989889270234055706375682787862598776177438668984460705787341609444567
74437772023245077384154390073477112933178611081866254122734590875710442251479
142827357661662476474789138004086876365264135623841898874162642510245566810723787991
140930163080179366437404415946860349719416513663759466252975056283330289199959581911
67200793196919895650403539768779838787577772956720272136151536250273141433559
68105394737974214660176932067514695098092361133039186446356855556500179461335
142827357661635300848548650159173852014056419836122872632584721613184614371592578263
140930163080152190811163928101947325368208797876040440011397135386269336760828372183
67200766021293655162558626744428631071790053930478694215254475297834010223831
156107320792081601155260438416193248084242501638820410280966708463766271779389646039
74437768579111890655660156304765935566420792524721054143176456414724232914135
67200738845667414674713713720077423356002334904237116294357414345394879014103
131429160324977215102854087464378307497164394076099441335449925091179845199063
262109826645501856736149483792162338859864510113374497294460686294887913046107825367
142590158471457978349502901634074749876982058101377632217444883742592043936803005655
140693020881393789803683114615692407194714082672615777216222410686206395220782294231
155899758044372170950540407708375130094648362493082734808177950370960985277386532055
275389783443571296391158555694300494973120377389005195900799651781750828625503528151
67994079975939896386432570196923990267121764769255825211883061746763853014231
67992313128875118002102986899423247348605937285358949592924940140562560394455
67087687431708585225356338579042873068502265530158632686366677765500739069143
124983704874740442449296918059035619279349538836737336785198408817018172679383
67992285953248877514258073875072039632818218259117371672027879188123429184727
67089427103147123121841008852192408271230373987813930384427738419262900479191
254474408792492964628445492059349219342276488919479667227994133763691677333279
131316081735392145165651799298992549493876605675779379806562127558846574044375
74324662813900580230612955115028969847345285098159414693391597929951830549719
67200738421048254667091136954071935735443151794452091639343397768013017588951
67200738415150766333651934498988526185157607584593966296912647537771602846935
67200765589934508488148390029756389679475963152284383454605315600176246236375
31989887830417568050320395902264564038495746809090578276404961179411671
74437772023244897407093433066566252233424268871654771635999287202912888497367
156107314459704740503377745000355001216451587357411361027441200364743857153434526935
67313844233439291782591000777565317157048670689667251341838954421919184135383
156107314459705218213045769751418288368616456650519331662825744235528541942296683735
74437772076335405424221919587712929482158193732505131524856055310319889229015
156107314459704363077237421067062301274231665246608902234651091776745156937159091415
68105391341033867638311025357955924730028581016674738526489435299882002359511
67200765643867334861564377037575550449924909261474421619931172924820181034199
74437768201685570354665906597912854944555647855716781547853154041710403724503
32043820656790984037328215063035012984604936847255904133729605114209495
156107314459705218201527237850169846073531672372617878127946593176093482898856420567
140930163080152668509133443890805163314428183136904746900420041462315289708696511703
124192185420483189613386328766338430103582238814987682234501050879676621858007
74437795377300292310609571179968977876065465428423480317690779935106094671063
74437768201674051822764658155617770160277746402181902396793718982666963461335
67200738468229575841818215570929257949859288781697964547974676913337609561303
67200735024096389113323981802218080583101470224552764568416542452351400223959
67200735017461714738204879040249244839030232988462373558181948443329808639191
32043809138259082788885919978250735083151401968104844698670561673946327
74437772076322447075833015090130959099845554597278392479914190868896018932951
68105391341020909289922120860373954347715941881447999481547570858458132063447
67200738468228136025330559515642372351824551100006104654092247530957179528407
32043807698442595132830633092652700345469710108210962269288181243913431
327380766733855707406482083825875479333966084743006546198392794625065921849655265940022487
156107378575051504877917996220256490834812476931273636047064964875206260227459065047
327380766733798715987560592260940440489782121163360014877815174659952751320026371196527831
156107321583632583386353061181412306871232830399953058427099851704676631332715570391
156107315251252703220623623954874064208612869674250772024881505796840005899966293207
326883337257676761823481457659103710382968462558482840081422439728929287910482128818218199
275389840434991073018326553082346580023384329666939619426467205978608090740674864343
140726369003094992003568165408576810398860130174813327604368215496728307422546437335
155870121601908153305844473111953049739542191849324463131704636163619218169375827159
275389783443572151526761618043502396059804683135619041806502092808078461845931369687
155870115269528273140115035885414807076922231123622176729486290255782592736626549975
131316112785668015436717571227136131261609573995286835493029634028110481007831
156107314459731916129592923571070946470819517242176013958029396564652730605409739991
140930163080179366437199129611706263711716028006462882730502844850874537415249831127
67200793196919690364068385682772138301920476373197799924719080498488431682775
156107314459704740503352435726157922119611801454456987716451475667591778166278530263
140930163080152190810958641766793239360508312218743856488924923953813584976118621399
67313844233439266473316803698468477371145716316356261617141802342932028138711
67200766021293449876223472658420930586132757346956222003822019546049300473047
125096786483839333821035709141119366543178666100895101427197868481171081995479
74437768579111685369325002218758235080763495941198581931744000662939523163351
124192157767158774323417403818033302516876358898334609196095488222504912757975
67200738845667209388378559634069722870345038320714644082924958593610169263319
155870121601904278656009403555940059939467654246778586343354659160717949559890322647
74324689989526615432122714053372477077475707540878520402856203130606252008663
190100853447147591629754193362908180694514161272565801275337749613872964773079
140930278743234039332838181324327380804764179770773740495968943003444652305212318935
181975123796231802098000608156991498440223562830834829686936482694128206423255
124983704874740237162961763973027918793692242253214864573765953065233462928599
67992285953248672227922919789064339147160921675594899460595423436338719433943
67087881111965236749217469380871557731871728355881692006406926262052059686103
124079079177573704386215115652647544513588570498014547667207690690171641603287
67087660256082139451176271468683964867057249920394582554037161061276898108631
131316081735391939879316645212984849008219309092256907595129671807061864293591
74324662813900374944277801029021269361687988514636942481959142178167120798935
67200738421048049380755982868064235249785855210929619427910942016228307838167
67200738414413375005636880106095399505714617974839228417676348007206716253399
74324662382646540561536121501046945997057568168761526816710531591763667789015
67200793620696352038342504955194281701010296024431663816528704185835805287639
67200766445070111550497591930843073985222576998190085895631643233396674077911
67200765589934303201813235943748689193818666568761911243172859848391536485591
124192157335799627649007167103361061124562268120140298435446328524847148770519
31989887625131232896234388201778906741912224336879145820653176469660887
190213710803410285268014432230017172054005479733538422409858710241007442142423
140930278856091395595531819584566247913755539262092201468590077524405279439689688279
67200738468227930387477708247980549091363046816854313140927886889186537055447
67200793674510907420183333097079431286658724866446748539780243067815626089687
67200766498884666932338420072728223570871005840205170618883182115376494879959
32043807492804742281562971269392238841186558316697797908646410601440471
35494719948955502805608784084339884101002142078598007608379914005849303
68105391341048467875646651478851930112109069734790604632340197309885341836503
74437768201700170592001532718808860326636136573832647653703916051713743201495
140930163080148793885417143571666736705443811892749041762815321369611090145990747351
67200762624367908378028346155765866085806762532230112401237817051219172598999
67200738468255694611055090134120348116217678953348709804884873982384389301463
67200735024122507882560856365409170749459860396203509825326739521398179964119
32043835257028319663449111068417093473323052713361754895739608453686487
74437768201688652060100284276513775542358235120297768502644480992670302938327
32475182885170828651721488225025129662647712144971344620378222777410775
74437771221212757496385533666227664474800034339500963084365604552937661080791
35494706990607113901111202113957571461866915339553065743938490135553239
74437795377313452731457541245578097660111216464847486529659112562729004115159
156107314459704363078879310013783924588266665014458485123778152685642725516628272343
140930163080151813386485516054419241829163175778745353896251600971864532326468363479
68105391341035509527257746981269959729796430599563865587398332868461471540439
67313843856014793347604429700937132234705717813763588294159853290282377880791
140930155956224448200039899174563718833715719962330281693755961825548328714625426647
140930155857281012572450376717899058792112283075991183468721300170738381442238719191
67200765643868976750511098660889585449692758844363548680840070493399650215127
74437768201687212243612628221226889944323497438605908608762051610289872905431
140930163080148793872458795182762239123473429580109906536076276427746648722120451287
67200762624354950029639441658183895703494123397003373356295952609795302302935
124305235601880117794798360860549504165449319365141975486433321966737990165719
140930212848672758437774823911830218404484213819592734847108492444207057897851004119
67200738468242736262666185636538377733905039818121970759943009540960519005399
32097742192014232038540863128208820095535100263161894176260391803888855
67200735071289456201685571508494476769431574939841773519830876921905627604183
67200762199735790022016864892178408082934940287218348701281936032413440877783
67200735024109549534171951867827200367147221260976770780384875079974309668055
32043822298679930758951529098034780834187825974316813031298184583390423
125096810262515555930395342722938454592049849723648951549509427438312774771927
59650796167310284660248257462358604742538726983847299816889238038324439
74437771221199799147996629168645694092487395204274224039423740111513790784727
35494694032258724996613620143575258822731688600508123879497066265257175
131429214298792059318107480931959706924329897907240712597887777750199877313751
124192208721459797104134294368916712683500523865638177345421678749705306711255
125096810262514116113907686667651568994015112041957091655626998055932344739031
124192184565347583337161038347271194713911440286756774749068735680870523413719
67200765643856018402122194163307615067380119709136809635898206051975779919063
67200762624341991681250537160601925321181484261776634311354088168371432006871
59273355474153688047067632365542295175426115102037849372771407064802519
124192181168394303276180424219227293749437975408476577508956603061815632012503
67200762246902738341141580035263714102906654830856612395786073432920888517847
124192181121214396608666804578560017347153621729611574769510601219884314076375
67200762199722831673627960394596437700622301151991609656340071590989570581719
117945902263778380423061533484921874272881580549606860969504606855739167
59219435580819386767478298335368255914078840813192768227809199844304087
32043809340331541854453947127652468195052599235271871166856760713094359
62670307314398181005140389380908733902622703439384079076008081526170839
124983704874766355932198638536219008960050632424865609830676150134280242668759
74324665833440520434386332594918049274245014133647863063413457130818248451287
35440786917295751664514957223083777858309429568221249295303485361300695
262109826645498837236517713920977371042479660337931184527679256169076287660389639383
155870121601904278670609640891566180835473036327267304459220765011479959563229799639
142590158471454958849871131762889782059597208325934319450663453616780418551084819671
74324689989541215669458340174268482459556196258994386508706965140609591485655
67992310109375486232231801931605862498830493972592168162799128515176842208471
67087684412208953455485153611225488218726822217391851256240866140115020883159
124983704874754837400297390093923924175772730971330730679616715075236802405591
140930162967046425614248454055218170519547975223725148043151580019717110207055733975
67992285953263272465258545909960344529241410393710765566446185446342058910935
140693013644361036859575363798064854688817022478714843965503131741352700505710208215
67087660256096739688511897589579970249137738638510448659887923071280237585623
75358523773047896504481253661629106524371308971770488948420607643274032559903
131316081735406540116652271333880854390299797810372773700980433817065203770583
74324662813914975181613427149917274743768477232752808587809904188170460275927
67992282933749245744386888907254654783042774946350590241902067562737710998743
67200738421062649618091608988960240631866343929045485533761704026231647315159
67992282509130085736764312141249167162483591836565565586888050985355849573591
67089423659028331344347247118369535800895747565262124299287910216495320868055
67087656811963552960017663820868792882379920081365248680329788610294028248279
67200734971031974556158172765165653714822981162042160211772819335004023235799
32421261372042978759069956448553301321408534513745645742360837573125335
67087656805223566293230003872202039110625012412955962574694645490018125685975
31989902225368568522355284207160987230630340202984996582663179809137879
131330219531437354095672938661305601886590315447216094083307095167899462608087
124983704874753397583809734038637038577737993289638870785734285692856372372695
74324665833427562085997428097336078891932374998421124018471592689394378155223
140930162967046425612808637567562115232662377188987466351291686137287727826625701079
67992285953261832648770889854673458931206672712018905672563756063961628878039
67101795032613526946660907914299027999229620827993593717670466538510148510935
124079079177586864807063085718256664297634321534438553879176023317794551047383
67200738421061209801603952933673355033831606247353625639879274643851217282263
67200765589947463622661206009357808977864417605185917455141192476014445929687
35440773958947362760017375252701465219174202829176307430862061491004631
31989900785552080866299997321562952492948648343091114153280799379104983
67200765596675931757547617515729477965341423820060324409716900537246908228823
67200762577161905036675960513023788219142788372700149085172782653642560316631
124983728606234932811259164851981984142489992305200369576013777125265853981911
140930162967070157094343865016992928577607941940986481912790476416779160236107310295
67089450834641613483803255645138773134370827456276963175243106727510581781719
67200762146645256695614181291934891048298061053056999087728015846019284149463
86772500894670279680621076893602564120325790930542497999824291965248727
59596874654182434767596725685886776401299549352621600938871852834038999
67200738414309704602915044542711516477798797125409460383184696464531874456791
32421248413694589854572374478170988682273307774700703877919413702829271
67087656805210607944841099374620068728312373277729223529752781048594255389911
59165515507508024530882053444494462310521355041860951779174195070051543
31989889267020179617857702236778674591495113463940054718221755938841815
35933744322329073210677562729508403421467175733751704178314626923869983
121342853924045812424127379639588558657867957404466355369068483763353375
62616387241086818768544144490034940299065217668052262627373076751918295
35440761000598973855519793282319152580038976090131365566420637620708567
31989887827203691961802415351180639853813421604046172288839375508808919
67200735024109347059978375235052482079923586274488852982807658448077061694679
67200735018211858726539172779969072529638042064630727640376908217835646952663
32043822096205737182318754379747557199201338056519235814666287335417047
32043820656389249526263467494149522461519646196625353385283906905384151
67200762199722629199434383761821719413398666165503691858762854959092322608343
67200762193825140865995181306738309863113121955645566516332104728850907866327
32043809137857348277821172409365244560066111317474293950224863465120983
31989900583077887289667222603275728857962160425293536936648902131131607
31989887624729498385169640632893416218826933686248595072207478260835543
32043820451102914372177459793663865164936123724413920929532122195633367
32043807492754525467679877823281552525800896985368979065090698325337303
32043822092991861093800773828663633014519012851474829827100701664814295
59219435375131317102327543065997108094410027690350785023611716925727959
31989900579864011201149242052191804673279835220249130949083316460528855
31989887621515622296651660081809492034144608481204189084641892590232791
15253980345442774839747891000694633794871787342051285196067120343
63047747853287952991705351617712069998082021723233498272460219775263959
182088229561444780122230861361290499845847790397203480724334294754584907293911
74437771598627379689379711236025960513510851528365768843901072122228169581783
156107371451123661996562472815434494781369547065204928866992865609162023645626311895
74437771598627357192247091610162102926041558752089333533059159163128475362519
74324669230369326828180504548469038171439516203807891323386433297410964399319
74324717165154501022018059466421862892342853930650674600524304699629987505367
74324665833416046767199890420425137206966051325527694083274300678356072998103
35440762443628565222340464311016498895501309399241110138851023185847511
124192157335801272751057599492059239223641695483670874712217369141431753057495
74324665833416021457925693341328297421063096952216704358577148599368917001431
35440762418319291025261367471230595941127998409516412986772036029850839
124192157335801247441783402412962399437738741110359884987520217062444597060823
74437795377313452730685163492981689675498609563163730701115268045148468618455
74324717165167636133591832452934142890485650593763691087795485248265740952791
156107314459704363078879309241406171991858680401851583440022324141798207936092775639
74437771221201238963711907471336171705909525984282328104762324976313685320919
155870121601907298184816338051802437855615497667638060347122747747056998384595969239
74324693009055422366618576431288624920896567014882288491442542179430957655255
35494695472074440274916310621188680953511696704573462464361866159793367
124305235601880117794025983107953096180836712463458219657889477449157454669015
124206292166252528271569318447911492743950373365233184996234667501885067961559
155870171370428243236105645909213414430936535708485441297979639219399523955978609879
74324665833429181878773663406937417205108847988640710570545481226991826445527
74324689564922235638124342662577447554138748457737088511884407718444748317911
35440775578740138995326976591014641692164422415728381319399658939294935
74324717165156117601690584010639058106207749140228811936736050189222300689623
125096810262515555929622964970342046607437242821965195720965582920732239275223
74324693009043903834717327988993540136618665561347409340383107120387517392087
59650796167309512282495661054373992135637043228018755972371657502827735
74324689989529877113845670986287850390420030113987234015838989236783169479895
74324689612090623773736713860949639172145200683067212100270974501332625990871
74324689564910717106223094220282362769860847004202209360824972659401308054743
35440764060208237746884681506230363790710887536577321884340615499031767
35440786917294979286762360815099165251407745812392705450785904825803991
74324665833429001901712706400026556505354505778429228083810177554194272691415
35440775398763078038320065730314887349954210933241646015726861385540823
74324689612089003980188100798751892874356120791163869719653241446154642203863
74324689564909097312674481158084616472071767112298866980207239604223324267735
35440762440414689133822483759932574710818984194196704151285437515244759
35440773778969529425257867984017098270062307590861028282671683401753815
35440773756472396805632004126429628977286031155550186369712583707534551
16899484130386228285494875570645082616098694663840347478880232663
59219435375130544724574946658012495487508343934522241179094136390231255
132220710506005578836828066563798718011031183490126871295896024648756962600151
275626989757648484944030266703346912136327751729887663143834550565100746026680657111
327380780013761846408856404123405419393556511975255049794860957933421008145971036683838679
156107321583604559377477017031639682486168897433537119201816008566803034986057901271
262346975968160076617549592248744931392215835638582708052527732461706359621223523543
155870178593299050788533364001024609318057905414229101526385906196275250717461652695
74324665840167574457528954418787487682111837478441586536721230802869079844055
74324665787090179456576132323036801729541939589718458454844478730696347165911
156107320792084620682267998544532603176006564650465122153852446158256024420736378071
142827357661635300861529489415856204400130736649132137145295134763556483408591398103
141167362270329135883937175774771654553146258148965514019225470839219040782073275607
155870178593326597114040525167234810340723067721869890278699637026207818331233789143
80770151478804627653015033902520319590158139522996158226778782792798328923351
74437771598638898215788495659857699629432437236593939880870946167365579646167
155870121601907675622475590128390626377143421190549312658734523855678189436490294487
73646224113618182036135178379524872134341724450793662587632466589186485986519
155870120711416754974169888018408686002712489213497428633422568962388663985009927383
74324693386493081618695164619810152844419478267193900267551163370482851980503
66409218536285919822161991816481877893512350409191127335166367588691915384023
125096786483852519946627545579513141345648971948930284051780696101992790566103
74324693009053828278586207494471941626144648836273878351983148635032308491479
74324665833427587790741294470120733910356929810032300431086087682593177281751
74324665408808427783118717704115246289797746700247275776072071105211315856599
35440773984652106626390159907719889773985814005588921925855260290131159
63047746233488911914624690525745924602444811672738790978391135761278167
131429190520117324825377478339328448193896776468775683462364307682038899090647
67313844233439314273458778632369421091549040818953222710047461849532312659159
154210176869637155861534343083448819704450595811686676648282220062114117329852376279
66296136928030918793852497578307663075815077135688958314714665158867073705175
132317662734841633868763784824055175311508050102636108884329287342950651077847
139033083369979138481060633315536499269490821335900715565054078938596732666877912279
66296109321150843923265905025982131995396937763571964728568993620024489485527
73533142504520682674477226647767313095175087718740332803976371269327156487383
66296136880008513792990420444057042452061359998272794812064270426901267948759
66296109273865624964083728198616937565428913652388066893722442666838860571863
31612463155213131768983777654073422005444966404657936453634625924310231
68105391341034072918381337672903871562716954953206746795288485520180146414807
67200765643867540141634689352523497282613283198006429888730223145118325089495
31612461715396644112928490768475387267763274544764054024252245494277335
156107372242643600703290017711325997923270995769862634143127464987583079348357899479
155870172260919170622781429641866740791580357219234038847732249446525666185018156247
156107372242643594805801684272123542839861445484318424285002122556832849106943157463
686567229717317784834351566174627416507692946817874751115978420533984402938024674522112432088279
295552092883535501310906042731178313805046371057087041041685128851605527673979559540761815
327380766733798715959530685874065718895076788832289293624889814815456340783240683429897431
140930220863091045113407890312758860080757956248605293057475570843054655916783248599
327380780013755514028970340883137621033232902088156569255588421154421827646156262825600215
154210177661160484768416962214897016194013823524235991663814536329917571496178951383
326883443497388137769890282909739244737695999853996855194663550561269942806649970960704727
142590215462849725070284024300526129594914939658059130383267941528912520364207711447
140693077872785536524464237282143786912646964229297275382045468472526871648187000023
155870172260919164725293096202664285708170806933689828989606907015775435943603414231
67087660256937801412983945774797226303527626450704490630982468613033400280279
154210176869612945933119739928857333225074182077932290908143493410842142364175770839
132317666131793294136195785889901329978192435089012963743823686906827558692055
139033083369982535432720900747537565115645488020285701941908938432996296543785526487
66296112718102504190697906091828286662081322749948819588063393183901397099735
154239819644485729535884718961731382077159098701965718243395072507643394315321418967
73547281102609730024168470859624898730545275686077217270149760260196266484951
155870120711417179593307398508365826144342522303387762142011913134492282267177133271
154210125320111014615715084867281276297358043803221139015942249210154839640659010775
74324693811112219129185121759951782877509368600702489611723266988765019186391
73533146326091502949531804479618955382418655814902212318484787410585925526743
66310275525277467810195284296581904489715901644474682017683661259701695882455
74437795754751089485629132055639360011552228039198907166381976277100668724439
327380766733797924439597888153380670990452562079506796097102624977236362986460359523116247
326883443497388137797442505905233850150352105928709448379662161000343203489447826147583191
142827357661635300861506992283236578536273149179839360868859823921643524308897178839
141167362270329135883914678642152028689288670679672737742790159997306081682379056343
140930220071571112315687205264854235854005173751077505867637350865257875592876467415
140693077872813088747459731887556443018721676822482273992484541733209669503373878487
156107314459704740516516064185374734649529016455470059475198789408506439888292881623
154447319068398575538923750544290184802544537955303436349129125484168997261774759127
326883335364244518614409346701490847338854567085453922760941187150295724359098800366232791
155870172260946716948288590808076941814245519526874827600045980276458233798790292695
68105391718473146281429337791331222081237442173915286224121196582833136149719
67313844233452430101776020510998394586146729388115008930882717004654042490071
67200766021306613504682689470950847801133770418714969317562934207771314824407
66409218536285897325029372190618020306043057632914692024324454629592221164759
67087687809160796907589358430903301016120811449314929704243151410888587158743
262347025835655023135939807468068145873637631602752647064473030120996324583418701015
125096786483852497449494925953649283758179679172653848740938783142893096346839
156107320792081601168218780540255974606459230982536898517241810772225181716694246615
154447325400775436190626466899171424759474752482370275391172146847887739090176124119
154210183202017412622398993521873631924191255553775043516019337715839533000673535191
80770148459290578435010757273950772256490211299359547591392751950094286791895
154210125307739641029079666065964425080980247434610194592612936945169135245401334999
73533142881958316221037570710907778015660837257757012338926652949599716189399
138908503532546854569139102006968040722438687138037057353949649947370982323999
262347025835652003621913086596411143167947885404117199704297705576878440979070788823
124192157767171937951876620630563219731877371970093356509836402884226927109335
155870172260946339509035250699119816476034301252045396680024064708443498348246803671
262109826645501856749107825916225065382081239457090985530735788603346822983412425943
67992313128888076344227049625945464077949653773595224695233399050499864995031
67087687431721543567480401305565089797845982018394907788675136675438043669719
155870121601904278669173032015156872469384869247791658102101972901632611281904674007
155870120699045428567418639598091849589753507659947386798660685301491842421375968471
74324689989539779060581930865902394292476720612637267716597117792328266360023
124983704874753400791420980785557836008693255324973611887506867726955477279959
67087660256095303079635488281213882082058262992153329867778075722998912459991
124983704497314147451312023660219624790418425894053589971938852991504933790935
67087659825578654738573709060124984911213535672510179870333308915375636292823
74324662383396890231675238620462289405844274266752539798255290032265858983127
124192157335812791277466383915890978339563281191899045749187243186569163121879
31989900788759692113046918118993907754983983084192886735314898484012247
142827357661635300848548643894332080954302766867200225642120778979779082885026882775
68105391718460187933040433293749251698924803038688547179179332141409265853655
67200766021293655156293784973368877418821131283488230272621069766347444528343
131429160324977215096589245693318553844195471429108977392816519559693279503575
67992313128875117995838145128363493695637014638368485650291534609075994698967
142827357661635300848368666833375074043442067112858015430638292244475410087473128663
141167362270329135870776353192290524196457588612691392304568628320137967460955006167
156107314459704740503377738735513230156697934388488714036977257731338325666868831447
68105391718460007955979476286838390999170460828477064692444028468611712099543
67313844233439291776326159006505563504079748042676787399205548890432618439895
67202532868358253563562411263958759637582616557173623404843887699751183394007
66409218536272758999579510686125189223976076287476470492647286515370797114583
154210176869641029667225976468194174626594828252834829671139328545737361739710276823
73533146379168872641210429496272801549085599330314350675664387403771502208215
73533142504519037571654416506472727011483053453526000698661486135162016703703
124983704874753375482146783706460996222790300951662622162809715647968321283287
124192157389732659302493466426128168727699588165862344869571236069789227623639
124983704497314122142037826581122785004515471520742600247241700912517777794263
132317883543437867104799995767582987662662470161724988396537616456375043957975
154210176756562386162262704964626419906806650925785082076788954576794867199218623703
73533145947809725966800192781600560156771508552120039915015227706113738220759
67200766067643996529573654538937940196045806265717821569107391080680988943575
66310275146995690827463672598563509264068754381692509614214101555229508576471
73533142450599144237353136917138696837443792106251711853580341172954796205271
31612461510110308958842483067989729971179752072552621568500460784526551
131429190997814012004607017503034785093407952527907893650451314966304196732119
142827357661635778545078343195533863613636554093326850839283791173395653452464989399
68105391341020909283657279089314200694747019234457535538914165326971566367959
67992313128875092686563948049266653909734060265057495925594382530088838702295
67200765643854376506910630768933826414643347479257218632355902951909745042647
31612448551761920054344901097607417332044525333507679704059036914230487
132220738482834548207199377776456751888744323103496688456954490871685736637655
275626989757676461772999637074658124794361629443027276513651711623566968955454694615
550181589925346262122491660169219040689414192842746824701481054401456967275650849014621399
299530678774813794476179007103221337278784292840883575111487210047304580781334027745961175
296049416119945287981091331366193591398081099785302141089403962209052464302246294117229783
295614258288086724669205371899065123162993200653354461836643556229270949742360327413638359
262347026627227141952261127945981726018485801441694291505094400228867427943309714647
142827358453183263565614545787894137035603349429697426428078597676571558834004894935
141167363061877098588022232146809587188618870929530803302008933752234116207486772439
140959863637963827965823192941674018457745811117009975411250225761691935879172007127
275626983425296581607270199848119882131741668717324990111433365715730343522705417431
142619858237722507922699326929441287971902794526463812737042596447549800326596469975
66297907601708343818603345085570442742420717748305466771033240053325482239191
327380766733797924439597874989745946931868972408638826161383875765979988666267150943069399
142827357661635300848343357559177994946602281209903642119648567547323331100317131991
141167362270329135870751043918093445099617802709737018993578903622985888473799009495
140930683239928061567305264824735687015965718861080449680682252321273714036814980311
140930220071571112302523570540795652264334305781141787118426094490937682384296420567
140693077872813088734296097163497859429050808852546555243273285358889476294793831639
156107314459704740503352429461316151059858148485534340725987533034186246679712834775
68105391718459982646705279207741551213267506455166074967746876389624556102871
67313844233439266467051961927408723718176793669365797674508396811445462443223
67200986877176547167999828799548769797978313135452867513558379215337896355031
132317914593700804336751060277241438833985753719316694762760410563202236622039
140930220960295185886050888321194295138022319242366187246862430426105601634484167895
139270225568989020908458574680109745291037840742199564120792766501768159007966045399
67200766021293449869958630887361176933163834699965758061188614014562734777559
66409218536272733690305313607028349438073121914165480767950134436383641117911
67087687809147633272865299847313630148150875730565718447868831217680007111895
156107320792081601155055145816197391016788363012601179768030554397904988508114199767
73533142881945152586313512127318107147690901539007801082552332756391136142551
155870172260946339495871615975061232886363433282109677930812808334123305139666756823
67992533984758010007544188954543386074794196490333122891228844058066446525655
133109461701282267176295420432236055110801637074196950140430875405930786792663
140930221751842293467513727865554450132638596058249542127117808096570444363034338519
67992313128874912709502991042355793209979718054846013438859078857291284948183
67087908287591477230797540634163011794690524735132805984670581683004625200343
67087687431708379932756342721975418929876046299645696532300816482229463622871
74324689989526615425857872282312723424506784893888056460222797599119686313175
132317883543424728779350134263090156580595488816286766864860448342153619907799
124983732474143139318815954498741516255600858283699842443839232173533402047703
67101822632003268681667128374403505677092485822054565375775413019187178185943
31989887625124968054463328448125937819265233872936512415121689903965399
139554695918196663530910540539301976684820022374211614296315554774893665526999
155870186718831995180240905250435505821420476578134450276408939300286796964576175319
154210191327525830202648591609350955974435998077967827150339275375949354338058052823
154210176756589993029173589309463206988544088569781035815251982616241322847290074327
74324721039697353030798346849015125089506217291658780236293153739940903331031
260449831141145510269246164526568455894591026774826624665963706511144647482455696599
73533173554676636851145029568682297594415504505858502943054674161761809671383
67200793674510907413918491326019677633689802219456284597146837536329060394199
124983732905396948040765739765964877059524116556634949082658785790963766338775
124192185042936978521003465360293838346158574339914649873852291477334129190103
154210176756562392783773093841973416631848752222878899788649406705163793026297439447
67089454709184468705687253793116178430845768597926518026874098815826632713431
66297907224163752526033936512783350935755055812126240733635619237647539053783
73533142450585980251111381151894903194669648687873181295474116089760283436247
63093978256064209808619364879964976513010278885557663916224718341481687
67087687855379703654570010546948681740575033445620356302280834089349437531351
66296140370358987474916693266615854245484320659820079009042354511170343871703
31989887599464176160202577485565230657192293563910083358152716815246551
31612448346124067203077239274346955827761373541994515343417266271757527
66296357351817885799780321218618860531067091367576077807389799959389266322647
66296329798752391971826451068929441597004542910414477970924724271499591623895
66296329751572485304312831428262165194720189231549475231478722429568273687767
31612673982220445646106854762305326665910430781317495924933319518135511
74437771221212757490120691895167910821831111692510499141732199021451095385303
262109826645501856762242937489998051894361237599887648643752275874527371619165873367
35494706990600849059340142360304602539219924875610432338407003569857751
124983704874766535902994753772070116006836051988086628374778048275591230727383
74437795377313452725192699474518344007142293817857022587025707031242438419671
156107314459704363078879303748942153528513012045535838133314210052237194030062576855
295551973363860203366837254997713444842009377785887395880525117894657733475458835349578967
155870172260946339510651830371644360693229515116940606258161400920188987940559987927
140930213739190854712321007601883412070369208615440998123534425601152004301896885463
68105391341035509520992905210210206076827507952573401644764927336974905844951
67313843856014793341339587929877378581736795166773124351526447758795812185303
140930155857281012572450370453057287732358630107068536478257357537332849955673023703
67200765643868976744246256889829831796723836197373084738206664961913084519639
67087687431723160147152925849782285011710877227973045124886882165030356853975
74437768201687212237347786450167136291354574791615444666128646078803307209943
140930163080148793872458788917920468063719776611187259545612333794341117235554755799
140722663656235523250259749712784899332846716798666431654853625803798936907239990487
73646220716666496057694469169834308796263862005815167372890166500624213550295
262109825853951352215981505063775326560759212032637961948420507032494850792284038359
155870120711413358022483909577699476312149151135634983654927354220088575422737491159
74324689989541395640254455410119589506341615822215405052808863281920579544279
67200762624354950023374599887124142050525200750012909413662547078308736607447
66296136927188417246627951566743767770421528994812592507104284703246915282135
32475181445348076153895141585774126002319029821134828785464355781682391
74324689612102142300145498284781378288066786391295383137240848546470036055255
67200762246915696683265642761785930832250371319092887498094532342858193118423
32097742192007967196769803374555851172888109799219260770728905238193367
67200735071289456195420729737434723116462652292851309577197471390419061908695
31720302938667858239644465163337576343457189777303692755993454694704343
67200762199735790015752023121118654429966017640227884758648530500926875182295
67200735024109549527907110096767446714178298613986306837751469548487743972567
67089423659028511315143362354220642847681167128483142843389808357806308926679
66296109326943016751160461776387072434074626858785989931193207173425922647255
67200734646670296187798152971429235495903469183066284922183454813037200483543
132317883166000255653637760265558811444155490313694093541878499289503969649879
262109884525613801549741101007066422285261859924266269827346676020827639672040137943
140930220960263758185502205207894283455394929412102781624261209544194327936217195735
140722721536350487563303166002758714724521869599581953733502501553652147607902430423
67200734593592901186845330875678549543333571294343156840306702740864467805399
67087877237330181887793197747818595623135090760430226679356685144756901717207
32043822298673665917180469344381811911540835510374179625766698017694935
67087656805223746264026119108053146157410431976176981118796543631329113744599
31666383045333556960055131133163537082109915488458611611031247474205911
31989902405339364637591135314207772650193561221529098480804490797196503
31612463151999255680465797102989497820762641199613530466069040253707479
74437771221199799141731787397585940439518472557283760096790334580027225089239
73646223736179082962078470117253112944427759771483482803551855001848131429591
73533145524033266364985139077205566159414800802083443190232072204965403763927
38514208058973331811845266079668488535532058311890034591849184047473879
73533121367921052598011883055560048189825717223202040593879129136130620466391
73533117970967772537031268927516147225352252344921843353766996517075729065175
73533117923787865869517649286848870823067898666056840614320994675144411129047
35063334885578049918127888148529975809306503825804841314267921935574231
67087659824736333168410120055471950305574329741845296549458232132553031623895
66236736074709089703561433879149531619652081962382468980275439272310559
31989900965522876981535848428609737912511869361635216051422110367163607
62670307314391916163369329627255764979975712975441445670476594960475351
74324689989541215663193498403208728806587273612003922566073559609123025790167
140693020768312558158234741386334628270028794915290848058937424607206441465770747095
67992310109375486225966960160546108845861571325601704220165722983690276512983
67087684412208953449220311840165734565757899570401387313607460608628455187671
67200762577174863378800023239546004948486504860936424187481241563579864917207
67992282509130085730499470370189413509514669189575101644254645453869283878103
67087656811963552953752822049809039229410997434374784737696383078807462552791
67200734971031974549893330994105900061854058515051696269139413803517457540311
67087656758886157952799999954058353276841099545651656655819631006634729874647
67087684358289060114919032250831704391718638223127098468526315646421234689239
32421261372036713917298896694900332398761544049803012336829351007429847
31989902225362303680584224453508018307983349739042363177131693243442391
124983704874753397577544892267577284924769070642648406843100880161369806677207
124983704497314144237435935142239073706494241211728384927532865425919263188183
74324665408808402072110009560270837618404269241645635420824170580525951034583
73533142450599166332751245478254985539422561797237496533871505686356281599191
35440773958941097918246315499048496296527212365233674025330574925309143
31989900785545816024528937567909983570301657879148480747749312813409495
35440773778964036961239404638348741954317000882746938721657777371555031
31612461509708574447777735499104239448094461421922070820054762575701207
31989900583071622447896162849622759935315169961350903531117415565436119
31989887624723233543398580879240447296179943222305961666675991695140055
63094083568305661551922969351881973868056936449324245621780260376356055
67200766067630832493115084890600700442585347461677959682182322441774200071383
67087687855485015896021753850553153657572388492277920068862539644891472405719
66296140370464299716368436570220326162481675706477642775624060066712378746071
31989887599413959346319484039454544341806632232581264514597004539143383
31612448346073850389194145828236269512375712210665696499861553995654359
124983732474142933630746289347986246884453038614886719601856027976050483471575
67101822632003062993597463223648236305944666153241442533792208821704259609815
31989992731728566946499271096782473670028739645189929760035461296366807
31989887419436898389312573178754789999596420750094529210924206985389271
35063334679889980252977132879158827989637690702962858110070439016998103
67087659824736127480340454904716680934426510073032173707475027935070113047767
31989900759834807316385093159238590092843056238793232847224627448587479
31989900579857746359378182298538835750632844756306497543551829894833367
31989887621509357454880600328156523111497618017261555679110406024537303
31989887419035163878247825609869299476511130099463978462478508776563927
15253974080601003779994238031771986804407844708645753709501424855
74437771598627357185982249839102349273072636105098869590425753631641909667031
260686973452954092767477793087769238817098707269840669981205869775792745272964621527
74324689612089007187799347545672690305311382826498610821425823480253747111127
35440762443622300380569404557363529972854318935298476733319536620152023
35440762418313026183490307717577627018481007945573779581240549464155351
35494695472068175433145250867535712030864706240630829058830379594097879
124305235601880117787761141336893342527867789816467755715256071917670888973527
74324665833429181872508821635877663552139925341650246627912075695505260750039
74324689612102142299373120532184970303454179489611627308697004028889500558551
35117256218728066476019912656317437201433786218715261044094929050608855
31720302938667085861891868755352963736555506021475148911475874159207639
35440775578733874153555916837361672769517431951785747913868172373599447
35440762440408424292051424006279605788171993730254070745753950949549271
35440773778963264583486808230364129347415317126918394877140196836058327
16899477865544457225741222601722435625634752030434815992314537175
132319653894453239200892606259582879889124290351010879685610994152629617632471
262347026726142553570952121639210209144613801821661539019285628885370708887190709463
156107321682547995005044048609799018937607177810997658950827137727774380790030869719
156107320792084667862152175179646920253117810425940242542831653110419264883640575191
142827357661635348041413666050970521477241982424607257534274341715719723871495595223
156107314459704787696422737953108677590497849700237956140613307202582639450891298007
74437771645818782392423609976934810875207912356982919087823109407828483843287
67214900845004747253087089793897759982505158186555388787021983256944254198999
68105391341033892947574494968266703293923026960795676086901256205013873140951
67200765643867360170827846647886329013819355205595359180342993829952051815639
182088229608624664293373511659904265423266949772285751817196896981141781292247
