8
35494693852283219330598655174950329500409484628950227043228542684439767
67200738468241116470672863566286523510940979814226139308163743890056508155095
32043820678887937436881277243811816774183930142865033765647280572540119
32043809160356036188438982159027538872730395263713974330588237132276951
32043807720539548532383695273429504135048703403820091901205856702244055
15279692909441910630048637219191980404023071428419214155404879063
35494693852277726866580191829281973184664177920836137482214636654240983
32043820678882444972862813898143460458438623434750944204633374542341335
32043809160350543724420518813359182556985088555599884769574331102078167
15279687416977892166702968862876235097314957338858200249374680279
28443718383083522040597053967019293830468730174365825250133353687
35494706810636414141112392572792453915821854737594997273557134331159767
74437768201687032272912868222417348779205951393545306650693581228934068511959
67200738468242556291966425637728836568787493773061368801874539159604714611927
32475181265383641235667391798261977378920959683119393720614486542984407
32043822118709230998952719556869663288142765372358744560916828778996951
59273355294182988287068822824377177629381054500079780902390051260409047
59219540713140355564666186712230822038466099106330100306539098350888151
59219435400848687007479488794203138368033780211234699757427844039910615
67200738036870451269167284425474624794160763859640318996283515020523080328407
31666369907020733137329799375269075819576618611398234681739954365211863
31612555325978100414927163263122720228661663217648554085889001455690967
31612450013686431857740465345095036558229344322553153536777747144713431
35556305068995325450560325837824765388201406592364802996870618129741599
32043808980383781137448226725787596306797327150827067392802607354946775
59650689029593575835739801294307307284096503835386784007372476850447575
32043808954722989243187475763226889144724386841800638335833634266227927
15074009645682776030206725883148588734269829273580903840262726871
35494706810630921677093929227124097600076548029480907712543228300960983
74437768201687032267420404203954003110849635648238598536604020215028038313175
67200738468242556286473961619265490900431178027754660687784978145698684413143
32475181265378148771648928452593621063175652975005304159600580512785623
32043822118703738534934256211201306972397458664244654999902922748798167
59650795987334092436230984575525130880748359673775141785493976203732183
73533118348406845907212843806641225263122142632465019139810385388751003657431
35063334705608122535881675015349470870163126979675316688404146666677463
31612461532212840642164297084210958143937572493590123410822884554777815
59219540713134863100647723366562465722720792398216010745525192320689367
59219435400843194543461025448534782052288473503120610196413938009711831
31612555325972607950908699917454363912916356509534464524875095425492183
31612450013680939393722001999426680242484037614439063975763841114514647
32043808980378288673429763380119239991052020442712977831788701324747991
31612448393887390780659804253128891162592134272058446242708663130727639
59650689029588083371721337948638950968351197127272694446358570820248791
32043808954717496779169012417558532828979080133686548774819728236029143
35063321541621880780116431221706696726744748449117210463320952153908439
15074004153218757566861057526832843427561715184019889934232528087
35494706810625429213075465881455741284331241321366818151529322270762199
74437768201687032261927940185490657442493319902931890422514459201122008114391
67200762624354770047954753622447663201663945861329355170048360200627437511895
67200738468242556280981497600802145232074862282447952573695417131792654214359
32475181265372656307630465106925264747430346266891214598586674482586839
32043822118698246070915792865532950656652151956130565438889016718599383
59650795987328599972212521229856774565003052965661052224480070173533399
124192157389732681399532685729478839280571445178376057792983517378306967676119
73533118348406845901720379788177879594765826887158311025720824374844973458647
35117254598936931351452545699855153815765094560406308272352447856977111
35063334705602630071863211669681114554417820271561227127390240636478679
31666381425541649457735167768716641089539540074321114994771185745077463
31612461532207348178145833738542601828192265785476033849808978524579031
59219540713129370636629260020894109406975485690101921184511286290490583
59219435400837702079442562102866425736543166795006520635400031979513047
31612450013675446929703538653758323926738730906324974414749935084315863
32043820498904697457853595119235161576760248613749947705833838734812375
59219433781044153466380364356568636656651263452625902902344853995726039
59650689029582590907702874602970594652605890419158604885344664790050007
31612448368221106422380589944899827684773887254917927624725784011810007
31612448368170889608497496498789141369388225923589108781170071735706839
15073998660754739103515389170517098120853601094458876028202329303
59650807505855008756636352968972696150711281136698022098525207583597783
59219446919364110863866393841982347322251394966043490509445169389577431
28238029626860368977409474274660156854007373929966501028961002711
35494706810624742655073157963247196744863077982852556956402584016987351
74437768201687032261241382183182739233948780434768551908253264074383754339543
67200738468242556280294939598494227023530322814284614059434222005054400439511
32475181265371969749628157188716720207962182928376953403459936228811991
32043822118697559512913484947324406117183988617616304243762278464824535
31612462972023149276198812705932092026405794306855655084064620700837079
59219540713128684078626952102685564867507322351587659989384548036715735
59219435400837015521440254184657881197075003456492259440273293725738199
31612450013674760371701230735549779387270567567810713219623196830541015
31612461352229600663136614959634302946513890964475037351009442717050071
59650689029581904349700566684762050113137727080644343690217926536275159
15073997974196736795597180625977629957515086833263749289948554455
59650807505854322198634045050764151611243117798183760903398469329822935
59219446919363424305864085923773802782783231627529229314318431135802583
28238028940302366669491265730120688690668859668771374290707227863
74437768201700170592097887955850426208304010091993064239737343811668926866647
67200738468255694611151445371161913997885552471509126390918301742339572966615
32043835257028416018686152634298761346841213129947788323499563637351639
74437768201688652060196639513555341424026108638458185088677908752625486603479
67200738468244176079250196928866829213607651017974247239858866683296132703447
32043823738496514770243857549514483445387678250796728888440520197088471
59650797607126868671540585913838307353738579260327215674031573652022487
156107314459704363078879310110139161629832546682332003284194738719070485471811937495
140930163080151813386485516150774478870729057446618872056668187005292292281652028631
68105391341035509527354102218311525611464304117724282173431760628416655205591
67200765643868976750607453897931151331360632362523965266873498253354833880279
124206292166252528272438051437549466610230853785077357410811939779420787123415
124192378245617398495842582969731116126918712349389461911516732130585607742679
124192157389734301197801385057543523262104233913902352459146966929810446165207
66409190983222020083109223593247116120482200550482110052737957722736609010903
66310247547594430560652558933205512683595861452257075391083147775464222303447
66296333626959300784057090465387162200283720016569179891787940126629042922711
66296112771076203486015892553199569335469241581082070439418174925853881345239
67200738090803482922653583748241732397298083905362365430408422565465159181527
67200738043623576255139964107574455995013730226497362690962420723533841245399
125096561799763902293765155937761981312763006887740144248086853517693652903127
67200738036988901880020861345605620250942492990406971680727826714512249660631
31666383045339918157063232452698173878275066368987278444322689223566551
31612463152005616877473898422524134616927792080142197299360482003068119
59219437020635970778770626786847958525278693089672684084951535458002135
67200765596675931757643972752771043847009297338220740995750328297202091893975
86772606206962044593044816377511915664276270242223931976695501459891415
67200765590041257382524869990802208102938060102130349985515734288180500309207
59172360806466577103254459682175568762140243639648020899165680467256535
59165726132091458000492490846431497524904153248637786305156658875671767
86772500894670376035858118459484231993843951347128531427584247148913879
67200765589935945090856312804104290075254389669811454890115185176926189331671
66296112717143171826264751459372708079362998888369560062659861849425236796631
59172255494174908546067761764147885091707924744552620350054426156278999
31572010093679441056277405068811538189571898141976709272524605163644119
31566112605346001853822321659261252645362040016634278522294363748902103
59165620819799789443305792928403813854471834353542385756045404564694231
31565375419304321953515436233067466952335807750966474678515583572059351
31558740744929202850753467397323395715099717359956240084506561980474583
59165515507508120886119095010376130184039515458446985206934150253716695
31565270107012653396328738315039783281903488855871074129404329261081815
31558635432637534293566769479295712044667398464860839535395307669497047
31558530120345865736380071561268028374235079569765438986284053358519511
35502385175654759329199932053997757204207141839577088446376924343547679
32043822096205833537555795945629225072719498473105269242426242519082199
31666369884517335675932875764028637604153351712144759363249368105297111
31613292489516382853837125078076067706264628584062882611177195372618967
59212695391678501886133898429190945244942104025875589295816981877433559
31612449991183034396343541733854598342806077423299678218287160884798679
59644054335878718546215795952296035700733810418838661238882742393447639
32043808932571109478972206274761255137000749261848894922233033939035351
32043822093042174262920908840655987203422834599389682098416369124582615
59650690649380859607030939286952127441341416713824768334896168268539095
67200765643750500472697140945989439660902818511826539613366724058906010133719
31666369881353676401297988659055399734856687838429172219239494710797527
59219330062889961714260980159961778612881530543170236745816130074518743
31612449988019375121708654628881360473509413549584091074277287490299095
32043808932219591781790552151986450929301119942547163017343048006313175
59650689003926519099707990578093631199376573062417721544872017196033239
32043822092991957449037815394545300888037173268060863254860656848479447
31612449987969158307825561182770674158123752218255272230721575214195927
15048292372132861126044401520748483142165531392274847668332209367
74437768201688652054704175495091995755669792893151476974588347738719456404695
67200762624356389840730988932049001514840418851548941722122248738224885802199
67200738468244176073757732910403483545251335272667539125769305669390102504663
32043823738491022306225394203846127129642371542682639327426614166889687
59650797607121376207522122568169951037993272552213126113017667621823703
156107314459704363078879304617675143166486878326016257977486624629509471565781738711
140930163080151813386485510658310460407383389090303126749960072915731278375621829847
68105391341035509521861638199848179943107988372417574059342199614510625006807
67200765643868976745114989879467805663004316617217257152783937239448803681495
125096786106414860689927226362166241620050225371156136576159786174570585203927
154210126210598113693197298915329856477569470893000664398342059766312935783418897623
73646220716666496058563202159472282662544342425659339787467438778159932712151
73547277281038906536106537499430679225658003327434305125812628830887546004695
73533142504520679461469871119424735877531383456259300174147655981277205046487
66296136927188417247496684556381741636702009414656764921681556980782634443991
124305235601880117789402252079127724378760877137995683958377188712787143632087
124192378245617398490350118951267770458562396604082753797427171116679577543895
124192157389734301192308921039080177593747918168595644345057405915904415966423
66296112771076203480523428534736223667112925835775362325328613911947851146455
31720302938668726972634103137203856823877033949718270028270990413866199
125096561799763902288272691919298635644406691142433436133997292503787622704343
31666383045334425693044769107029817562529759660873188883308783193367767
31612463152000124413455435076855778301182485372028107738346575972869335
124192181545834996427380928618430610779059100293942167790350913925695759000791
59219437020630478314752163441179602209533386381558594523937629427803351
73533118348407025878008959042492332309907562195686037683912283530061991716055
35063334885578918651117526122396256289726347998219418586545457654736087
59219435580813990658696876555581567471851694521664712094555248997770455
131316305610802224313681361412065471616589731784381907055955754265113436693719
131316084754919127015640163499877878751775253348894797603585989064338275116247
124079079177586864801666976936834884510945879307292262351119890063843704513751
73420040136261029303854670995533924825140261016074515583857197060381710296279
38467027972329625968187325916432730320062825999078430558611990894945495
35022894785601131734418614739065972501505680799098872424151004685608151
35016997297267692531963531329515686957295822673756441673920763270866135
131428942057367265272059574225101720525618142967852334014855410809492931683543
38460287985662838308238659162660975412394416712972795415491714992383191
35016154798934344074469947985294217593837271512993237281030728783045847
35009414812267556414521281231522462686168862226887602137910452880483543
31565281625539062180752570054155704867611717026908044003449466671146199
31558541638872274520803903300383949959943307740802408860329190768583895
86772606206956552129026353031843559348530963534109842415681595429692631
67200765590041257377032405972338862434581744356823641871426173274274470110423
59165726132085965536474027500763141209158846540523696744142752845472983
86772500894664883571839655113815875678098644639014441866570341118715095
67200765589935945085363848785640944406898073924504746776025624163020159132887
73533142450587647801718730025597874621425140763546789797389342904848560497879
59165620819794296979287329582735457538726527645428296195031498534495447
59165515507502628422100631664707773868294208750332895645920244223517911
31558635432632041829548306133627355728922091756746749974381401639298263
31558530120340373272361608215599672058489772861651349425270147328320727
62616387241081422659762722710248251856838071376524206494119125905384663
35056594696437937414536084650337277747071450794316206226793284504200407
59219435378339797082064101837294343836865206603867134877923351749797079
31558528478049692039673546611714413685821593083959889779255869650314455
62663566922777610083144751410775843282754172026155233366370060281128151
32043822093036681798902445494987630887677527891275592537402463094383831
59650690649375367143012475941283771125596110005710678773882262238340311
35063334679941065799849864299135794785443196206706254225903687012263127
59273249956218770529831850844467461558483498123901228329764431264818391
59219330062884469250242516814293422297136223835056147184802224044319959
31612449988013882657690191283213004157764106841470001513263381460100311
62623021709818688911257029722731861589791009976021276727486376854496471
62616281723151901251308362968960106682122600689915641584366100951934167
35009401648281314658756037437879688542750483696329495912827258367714519
31558528474886032765038659506741175816524929210244302635245996255814871
59650689003921026635689527232425274883631266354303631983858111165834455
62670201590825410636636946036573438781396934669734293672359335083713751
32043822092986464985019352048876944572291866559946773693846750818280663
35063334679890848985966770853025108470057534875377435382347974736159959
31558528474835815951155566060630489501139267878915483791690283979711703
15048286879668842662698733164432737835457417302713833762302010583
125096810262527074451408018365348413921282993204730831058423168229499338302679
124192181545846514953789713042262349894980686002170338827320787970833169065175
59219448539156887099175995180295523795241614552595564397982766837867735
62616505511715987657428539252989891850660310302550459346657898056459479
86772512413191292356263486852931797263806872810051411740615478528779479
62616400199424319100241841334962208180227991407455058797546643745481943
59172267012695824866473130157595450361670846207475500663085657536144599
59165632338320705763711161321851379124434755816465266069076635944559831
59165527026029037206524463403823695454002436921369865519965381633582295
28212317845774472536592818268575796568611190138221458763060683991
125096810262527074450721460363040495712738453736567492544161973102761084527831
59219448539156200541173687262086979255773451214081303202856028584092887
59596887612519248541292114612605499742994159753510135913918681573827799
28212317159216470228674609724036328405272675877026332024806909143
327380766733797924439597889792457561762390898636967789650177449914305164741495151428969687
295551973363866535747094860002987998584771497979313525070107686934651799336364918235014359
142827357661635300863146069174008516872830610173392435693796892723398559100803032279
140930220071571112317326282155626174190562634744630580692574419667012910384782320855
260450294422553018477189623558809613961496853305245530711881266879115182251862205655
260449831254196069212407929274869579209865440225306868149625109048779150599343645911
139033025490088002279941560098399647544715012784548148071386833440097632774018114775
262346504771498467210010543303861478947720587284936740875383970086331593376186049751
66409218536287536401920144128954577767036610707739629093126209664384127018199
66296140324141719804826813088907030982023651738339589479806426867501399352535
124192160786687603749639049571605466939069560492278468903182275802623180874967
181975344652129702101391794820045565981032607412905623521848917591417288205527
124093434809989831464242968695707555402524234951260346453785098437071064343767
124079520889354701687647500227889204919212093515572450954489890788235884963031
181975123796246604803350596907857973116218128977418514069479152390642126628055
140930219958465347106015857108424984453596915669123154130934969882154425612379956439
124093213954106734166201770783519962537709756515773237001415333236295902766295
124079300033471604389606302315701612054397615080085341502120125587460723385559
124079079177588507091565104403514019189583136644598232049750360386685561808087
66197169335448636454416278279176008611074764182952954981686541232339337946327
66183255414813506677820809811357658127762622747265059482391333583504158565591
66183034558930409379779611899170065262948144311777950030021568382728996988119
124192378198437514319186013715081882437126220370620378375993906542412133115095
124192157342554417021144815802894289572311741935133268923624141341636971537623
67200765590054418198831781881313081897496903147664490721116078656159767667927
125096565196717204845602820451823924989728333466116260692122162390506387612887
124206071256554872422621181508743804311552646134730773412684754981450559333591
124191936480036645347984515128737860963426026263555768461019782131840218375383
66296112717261644934240220536581499901605512366222595893660755328658815132887
125096561745949343741989483921143911878899277672880669702329433920498586690775
67200765589949105907163224694615163869813232715345595625715529544905456690391
31572023254495747968167915942606097032617432282712309616892584431002839
31566125766162308765712832533055811488407574157369878866662343016260823
31565283267828960308219249188834342124949022996606674473772308528440535
31558543281162172648270582435062587217280613710501039330652032625878231
59166359648125875007060894143607880489090065880794730509133120568632535
59165517149792526549567310799386411125631514720031526116243086080812247
114372851607451236513595327257973285135336116328692924317519980601615575
67200793190286657871716790541313088564307531161976436454508075112659642033367
67200769034174444104743534519667570594718447583095033858155132043824858735831
124192405792035079616951919613113053359865611148841933099151308989890415895767
182088008698926982732655016293081821556871646610687996214140570592296657560791
124192184936151982318910721700925460495051132713354823646781543789115254318295
124191964080268885020869523788737867630236654277867714194411778588340092740823
66296140317493884607125229196581506568416140380534541627052751785158689498327
86766708718622329821349887153086652688990231600774582489759918194238679
59160565829793423129104447048200020242644346872856240661999855786861783
86765971532580649921043001726892866995963999335106778645981138017395927
59159828643751743228797561622006234549618114607188436818221075610019031
59159091457710063328490676195812448856591882341520632974442295433176279
114372746295159567956408629339945601464903797433597523768408726290638039
67200793190181345580048233354615170536623860729657541359107526001405331055831
67200769034069131813074977332969652567034777150776138762754582932570547758295
124192184936046670027242164514227542467367462281035928551380994677860943340759
66296140317388572315456672009883588540732469948215646531652202673904378520791
124080846017900137986524546621991319666807782338371164720554257799289833596119
124079079170835359602194963324490576748291954854474289101596136193088540976343
86766603406330661264163189235058969018557912705679181940648663883261143
59160460517501754571917749130172336572212027977760840112888601475884247
86765866220288981363856303808865183325531680440011378096869883706418391
59159723331460074671610863703978550879185795712093036269109821299041495
59158986145418394771303978277784765186159563446425232425331041122198743
86765760907997312806669605890837499655099361544915977547758629395440855
59159618019168406114424165785950867208753476816997635719998566988063959
31553475130339499422178725681064234762407592089079293892238504580687063
59158880833126726214117280359757081515727244551329831876219786811221207
31552737944297819521871840254870449069381359823411490048459724403844311
31552000758256139621564954828676663376355127557743686204680944227001559
59158775520835057656930582441729397845294925656234431327108532500243671
31552632632006150964685142336842765398949040928316089499348470092866775
31551895445964471064378256910648979705922808662648285655569689916024023
31551790133672802507191558992621296035490489767552885106458435605046487
86772606204143627446351737580438504571603055171703158000870272147203287
59172360803648159956561380885102157669467028569127246923340451154568407
59166463315314720754106297475551872125257170443784816173110209739826391
59165726129273040853799412049358086432230938178117012329331429562983639
86772500891851958889165039662410820901170736276607757451759017836225751
59172255491356491399374682967074473999034709674031846374229196843590871
59166358003023052196919599557524188454824851548689415623998955428848855
59165620816981372296612714131330402761798619283021611780220175252006103
59165515504689703739426016213302719091366300387926211231108920941028567
31559372615860797047180576108416086645020415660007869403348858533651671
59164778318648023839119130787108933398340068122258407387330140764185815
59164673006356355281932432869081249727907749227163006838218886453208279
31558530117527448589686992764194617281561864499244665010458824045831383
32043835253858481174811419714450546046468368740125282442784348391941335
32043823735326579926369124629666268145014833860974223007725304951678167
59650692291665265270479155075962408382933415975409309244205104095634647
125096561799763899123830312063029061464547706514895754425580972802478407492823
67200765643763661289004052836500313455461661557360680348967068426885277492439
31613305647169030491092748846897388680013498851082895811535301245478103
31612463148835682033599165502675919316554947690319691418645266757657815
59220174203507715835202779293193528917932080965517982048015100389434583
59219331705174367377709195948972059554473529804754777655125065901614295
124192184942681341238701992641309273238200830220462445846028444677009140425943
59172992677046653602499914270493455484361312620397918313117991087711447
59167095188713214400044830860943169940151454495055487562887749672969431
59172150178713305145006330926271986120902761459634713920227956599891159
59166252690379865942551247516721700576692903334292283169997715185149143
31565270103842718552454005395191567981530644466048568248689114015671511
31559372615509279349998921985641282437320786340706137498458872600929495
59165410192046517485057664172500231213234352173529078777107680697328855
31558530117175930892505338641419813073862235179942933105568838113109207
32043822090223757116227830043582576110749619528868908122591139811894487
59220172558404893025061484707109836883666866633412667162880935249650903
59219330060071544567567901362888367520208315472649462769990900761830615
59218487561738196110074318018666898156749764311886258377100866274010327
35493851120182867742310330044415927439251408522085582122148202296190167
59649846503126271192702982559573554950944436150435475081046739328246999
32043822089872239419046175920807771903049990209567176217701153879172311
59650690646210924763156206367103912140968572324002262454180953023128791
59220172558053375327879830584335032675967237314110935257990949316928727
59219330059720026870386247240113563312508686153347730865100914829108439
59650689001108101953014911781020220106703357991896947569046787883345111
59650689000756584255833257658245415899003728672595215664156801950622935
31558753905695292948760884825007268242759590169363021585318828971730135
31560228277427135052193001554620035421112425381396897367986403392693463
59160460517100020060853001561286846049126737327130289364442903267058903
32043835253808264360928326268339859731082707408796463599228636115838167
32043823735276363112486031183555581829629172529645404164169592675574999
31666383042119766499305406086739272262516560647835953720051761702053079
31613305647118813677209655400786702364627837519754076967979588969374935
31612463148785465219716072056565233001169286358990872575089554481554647
59166358002621317685854851988638697931739560898058864875553257220023511
59165620816579637785547966562444912238713328632391061031774477043180759
59165515504287969228361268644417228568281009737295660482663222732203223
31558530117125714078622245195309126758476573848614114262013125837006039
15046277424008297542385099090701980508396271719795913835437171927
59219330059669810056503153794002876997123024822018912021545202553005271
15045875689497232794816213600178895217745641169047468137228346583
15045473954986168047247328109655809927095010618299022439019521239
15045072220475103299678442619132724636444380067550576740810695895
35063347840757372711740375172930353628488730347441854570271666279621847
59219448535992444719319725606115664810614076870887148078281457622656215
62616294883968208163198873842754665525168134830651241928734080219292887
59160460517094527596834538215618489733381430619016199803428997236860119
35063347840707155897857281726819667313103069016113035726715954003518679
59219448535942227905436632160004978495228415539558329234725745346553047
35009414809047404756763454865563561070410356505736277413639525358970071
28209103186580733173572527723275783369598152903058201741569369303
67700860260146341550442153928265611337299998581517140308271899863
32043848417486928323221565312790787487557288678754202359875483210425559
32043836898955027074779270228006509586103753799603142924816439770162391
32043825380423125826336975143222231684650218920452083489757396329899223
59219567011918052888935032468151946237880622412725558105497752782316759
86826341774496970924300660081204680706820420511216303227925341055558871
59219461699626384331748334550124262567448303517630157556386498471339223
31666396205798430461598645131190200018991141917793692480698608796640471
31612581624755797739196009019043844428076186524044011884847655887119575
59219356387334715774561636632096578897015984622534757007275244160361687
31612476312464129182009311101016160757643867628948611335736401576142039
59219555493386151640492737383367668336427087533574498670438709342053591
86826330255965069675858364996420402805366885632065243792866297615295703
59219450181094483083306039465339984665994768638479098121327455031076055
59219344868802814526119341547312300995562449743383697572216200720098519
31612464793932227933567016016231882856190332749797551900677358135878871
59165739292549970305027903524923523665620228797444200341532578448745687
67200793196829180419955209891842499647698669758003997282674893091688346625239
86772514055128888340393531137976258134560026895934945463960166721987799
59172268654633420850603174442639911232424000293359034386430345729352919
59165633980258301747841205606895839995187909902348799792421324137768151
86772408742837219783206833219948574464127708000839544914848912411010263
59172163342341752293416476524612227561991681398263633837319091418375383
59165528667966633190654507688868156324755591007253399243310069826790615
31565283267471165700864150993531809422619564404677488165780248834155735
31558648593096046598102182157787738185383474013667253571771227242570967
59165423355674964633467809770840472654323272112157998694198815515813079
31558543280804378040915484239760054514951155118571853022659972931593431
54536874018390576306648511154122192958769440475292057113759130839
32043835253500686567456321519148013344138910148196096134792288697656535
86826328610510729168535416287561906563402041980658197002842146542789847
59219448535640142575983090756481488424029924987072051331303303958570199
59219343223348474018796392838453804753597606091976650782192049647592663
31612463148477887426244067307373386614225489098390505110653207063373015
41372887776634811062854868379978774580238882369066973919246361815
28208901534879045819061225605835356201708324262841890724733592791
31558767069323740097171030423347509683848510107991941502409963790214359
67700810043332458456996043241950225675968669762673584595995796695
32043848417436711509338471866680101172171627347425383516319770934322391
32043836898904810260896176781895823270718092468274324081260727494059223
32043825380372909012453881697111545369264557589123264646201684053796055
59219461699576167517865241104013576252062642186301338712830786195236055
31666396205748213647715551685079513703605480586464873637142896520537303
31612581624705580925312915572933158112690525192715193041291943611016407
31612476312413912368126217654905474442258206297619792492180689300038871
59219450181044266269422946019229298350609107307150279277771742754972887
31612464793882011119683922570121196540804671418468733057121645859775703
67200765589949105499151803456423522456594215000225672367710377997133486302423
59165633980208084933958112160785153679802248571019980948865611861664983
59165528667916416376771414242757470009369929675924580399754357550687447
31565283267420948886981057547421123107233903073348669322224536558052567
31558648593045829784219088711677051869997812682338434728215514966467799
31558543280754161227032390793649368199565493787243034179104260655490263
86765866219880969942618112167451964307816560516753372945322111736030423
59159723331052063250372672062565331861470675788835031117562049328653527
86765760907589301385431414249424280637384241621657972396210857425052887
59159618018760394693185974144537648191038356893739630568450795017675991
59158775520427046235692390800316178827579805732976426175560760529855703
54536823801576693213202400467806807297438111656448501401483027671
59219343223298257204913299392343118438211944760647831938636337371489495
31612463148427670612360973861262700298839827767061686267097494787269847
41372837559820927969408757693663388918907553550223418206970258647
28208851318065162725615114919519970540376995443998335012457489623
54536773584762810119756289781491421636106782837604945689206924503
31612463148377453798477880415152013983454166435732867423541782511166679
41372787343007044875962647007348003257576224731379862494694155479
28208801101251279632169004233204584879045666625154779300181386455
15044814859495514388375361459061166500515108518929696105668617431
41372737126193161782516536321032617596244895912536306782418052311
28208750884437396538722893546889199217714337806311223587905283287
15044764642681631294929250772745780839183779700086140393392514263
28208700667623513445276782860573813556383008987467667875629180119
15044714425867748201483140086430395177852450881242584681116411095
15044664209053865108037029400115009516521122062399028968840307927
15279697617292157412885239609445896982072107086179840302214882519
15279692124828138949539571253130151675363992996618826396184683735
15279686632364120486193902896814406368655878907057812490154484951
28443667381655867266641877314642079440478322923721881778637055191
59650689029587298757949657439572984906522468468194262645970811600053463
32043808954716712165397331908492566767150351474608116974431969015833815
32043822118652737107279482256024654595183068673837404355959451252499671
15074003368604985886351991560771014698902636752219502175012332759
59650689029581806293931194093904628590777161760080173084956905569854679
62670201616486190294878612898052792488542830075510834773458129487733975
32043822118647244643261018910356298279437761965723314794945545222300887
35063334705551628644208437714504462177203430281153976483446769140180183
15073997876140967423006323204455269392194522662658488268982133975
28237978625432714203454297622282942464016966679322557557464704215
28237977938874711895536089077743474300678452418127430819210929367
32043822093035897185130764985921664825848799232197160737014703874188503
59650690649374582529240795432217805063767381346632246973494503018144983
59273249956217985916060170335401495496654769464822796529376672044623063
118377050580225419971582045778145705014456110328057056736696275288569631
59219330062883684636470836305227456235307495175977715384414464824124631
31612449988013098043918510774147038095935378182391569712875622239904983
59650689007083901296552733828332546691099201568940787327480225340138711
59650689003920242021917846723359308821802537695225200183470351945639127
32043835256971922127012915333453752653881516431426448118542186110854359
31666383045283424265389995151853165185315369670465938239365311697069271
31619203138615910645749327875450880831636504667726492237523380379133143
31612568464240791542987359039706809594400414276716257643514358787548375
31612463151949122985800661121679125923968095381620857094403104476570839
32043822096149339645882558644784216379759801774583929037468864992584919
32043822092985680371247671539810978510463137900868341893458991598085335
15048286095055070982189667198370909106798338870913446003081815255
59219448539105885671521221225118871418027224562188313754039295341569239
62616400199373317672587067379785555803013601417047808153603172249183447
28212266844346817762637641616198582178620782887577515291564385495
118808422682078284268919567070072116443996686988040141880120141677442847
59650702164736548933808357597153867664848071835960800527838331212997847
63109607512146406369294868705753550648380431491221802129743326114330399
86772514055430189056075392032433782143929788789342791566994848889775319
59172268654934721566285035337097435241793762186766880489465027897140439
59165633980559602463523066501353364004557671795756645895456006305555671
59165528668267933906336368583325680334125352900661245346344751994578135
31558648593397347313784043052245262194753235907075099674805909410358487
32043835253801987283138182413605537353508672041603942237826970865444055
59219343223649774734478253732911328762967367985384496885226731815380183
31612463148779188141925928201830910623595250991798351213687889231160535
86772395579152278743123450320763324330079091363689284792800400066028759
118377050577005268313824219412186803398697604606905732012425347767056159
28209855654175207894755122051944739560909006753911149666490721495
15045869412419442650961479277801321182378448647686066471977952471
28209453919664143147186236561421654270258376203162703968281896151
15045467677908377903392593787278235891727818096937620773769127127
28209052185153078399617351070898568979607745652414258270073070807
15045065943397313155823708296755150601077187546189175075560301783
15279691340214367269030505287068322946704914564818438636964488407
15279685847750348805684836930752577639996800475257424730934289623
28443666597042095586132811348580250711819244491921494019416859863
32043822118646460029489338401290332217609033306644882994557786002105559
15073997091527195742497257238393440663535444230858100509761938647
28237977840818942522945231656221113735357888247522169798244508887
63163422070691904963521342920453092000021255598575038187938855930148639
59219448539105101057749540716052905356198495903109881953651536121373911
28212266059733046082128575650136753449961704455777127532344190167
15279685063136577125175770964690748911337722043457036971714094295
28443665812428323905623745382518421983160166060121106260196664535
28237977056205170842436165690159285006698809815721782039024313559
28443665027814552225114679416456593254501087628320718500976469207
15045574388589988991313519968874732077458444674992091064787608791
15045222870892807337190745164667032448139142943087201078854886615
15045172654078924243744634478351646786807814124243645366578783447
15279697617268212170059210096034047809772883505185797503430763735
15279692124804193706713541739718302503064769415624783597400564951
15279686632340175243367873383402557196356655326063769691370366167
15074003368581040643525962047359165526603413171225459376228213975
15073997876117022180180293691043420219895299081664445470198015191
28238028842222652054074378795186478953049071917172070470956688599
28238028155664649746156170250647010789710557655976943732702913751
32043822092985680347302428713781465098613965601644760899416192813966551
15051499971119643719914721609143742259704159695906968789968299223
15048286095031125739363637684959059934499115289919403204297696471
28212317061136755613257722789102118667652888125427028205056369879
41373189077326547680923296390576295169833066634175965802630030551
28209554353267964091252428420640576420621810259855772594049983703
28209202835570782437129653616432876791302508527950882608117261527
41373138860512664587477185704260909508501737815332410090353927383
28209504136454080997806317734325190759290481441012216881773880535
28209152618756899343683542930117491129971179709107326895841158359
28209102401943016250237432243802105468639850890263771183565055191
15045467677884432660566564273866386719428594515943577974985008343
15045116160187251006443789469658687090109292784038687989052286167
15045065943373367912997678783343301428777963965195132276776182999
15073997091503250499671227724981591491236220649864057710977819863
28237977840794997280119202142809264563058664666528126999460390103
28212266059709100839302546136724904277662480874783084733560071383
15048279817953335595508903362581485899131922768558001539047302359
28237977056181225599610136176747435834399586234727739240240194775
15073997091479305256845198211569742318936997068870014912193701079
7173860913864798855181535384357070308381254236454307570903
8070573912254792316562884106239000709679115048632615249111
16925188947820892971241825051384496976216356859209216069892383959
15279678898035668465741187512511401164525506904014622300513576151
7285933576320523124105381007334822180087149394643493922007
16925188947818273960307728073355075972996129280037992638775370967
15279678898033049454807090534481980161305279324843398869396563159
7285930957309589027127351586331601952507978171212376909015
16925188947815654949373631095325654969775901700866769207658357975
32043809160347517240977259329052232449054456033808381144563426037146839
15279684390494448907218661912768304464793165835233189344309748951
15279678211472428135954785011913090994746537484477048700025775319
7285928338298654930149322165328381724928806947781259896023
16925195126839967355204842851956611817640229183397730354169717975
35494693852275386943430874830518423391945086555258026827150972070470871
32043809160348203801271201814595632764265997190021774114510666518308055
15485373146719893604973576460903184819072221211407334067709486295
15279685077054742849704205313083516005949379228203136584790910167
28263738295645363504819382118344896364282151067211962049742054615
28238027286937219660410710724867437762641795819311437364377232599
32043808954653955114099675281347584089383714020551440154172539315758295
15099701837075715167579628657886092324420264142143323142953182423
15073990828367571323170957264408633722779908894242798457588360407
16954567465306092514205207758759891442760178454966889729986770719
15279678812212971789950552344160869015485436594797605098225214679
7187850915317805378070163698968579636308982464463736743127
16925195126837348344270745873927190814420001604226506923052704983
35494693852275386940811863896421445362524083335030447655927540953457879
32043809160348203798652190880498654734844993969794194943287235401295063
15485373146717274594039479482873763815851993632236110636592473303
15279685077052123838770108335054095002729151649031913153673897175
28443716043157753712664193439197153735882924484539538154432570583
35063323187068388897652588652036308830824190806604477866044101495432407
16719500878150176817737497825252308531250531270266168795850155223
15073996320828970775582528642694958026267795404632588932501546199
28238027286934600649476613746838016759421568240140213933260219607
15073990828364952312236860286379212719559681315071575026471347415
15279678812210352779016455366131448012265209015626381667108201687
15073990055987199715828875673772311035803852771227057445935850711
7187848296306871281092134277965359408729811241032619730135
16925195126834401956969886773644092185797245577658880563046065367
35494693852275386937865476595562345079425454712274421088301180946818263
15279685077049177451469249234770996374106395622464286793667257559
15073997007384026696199878086951327560983553639260089310748681431
15073996235006274099791893474344425877227725095415571730213184727
15073989959437034253977018496913349696711618176678866388362274007
7187845349919570421991851179336736652703243614672613090519
16925201391678751105611791455314450476306099734311085114617570519
35494693852281651782214625237467026749783745221128577740505732518323415
32043809160354468640054952221544236122104655855892325027865426966160599
15279691341893526600111153916441354664615249779116491345238762711
35494693852276159318196161891798670434038438513014488179491826488124631
32043809160348976176036488875875879806359349147778235466851520935961815
15279685849429508136765485560125609357907135689555477439208563927
28443716815535138010659570664268668091060908525063102439967237335
74437768201687032260360391801460719959190569277192482600865156478311841998039
67200738468242556279413949216772207748772111656708544752046114408982488098007
32475181265371088759246435169441961996804606859069565295863864316470487
32043822118696678522531762928049647906026412548308916136166206552483031
59226175387502922191007198919154877893585836673290506475797497715958999
59219435400836134531058532165383122985917427387184871332677221813396695
31666369907008180660908842746449060437460265787348406256989332138697943
31619190000340667041268175470046776083781400784608960255147400820761815
31612450013673879381319508716275021176112991498503325112027124918199511
32043808980371228661027270096967580924680974326777238968051985128432855
32043808957874096041401406239380111631904697891466397055092885434213591
15099708101914498917986577261243930983086134693056677903401034967
15073997093206355073577905867766472381445779445156153218036212951
28238028059311984947471990971909531114599552280663778218794886359
41379566612884254824446172350468657194270299819974940445354042583
32043822096193281061134839316809209690603145649055440817675620292568279
28215931888825671234775304380532938445059043445654747236773995735
41376352736795736843895088426283974869065255413987374859683439831
32043822092979404972616858765725285505920820444011034830110034621965527
28215530154314606487206418890009853154408412894906301538565170391
15054707571833476130517749353735731439751570375825228217446900951
15051895430256022897535550920074134405197156520586108329985123543
28212316278226088506655334965825170829203368488918735952894567639
15051493695744958149966665429551049114546525969837662631776298199
15048279819656440169415581505366366789341481563850097046105695447
16928856456594961360449831999717624509321751124574188318504105759
15279685066324286754296278939010278484099142860379786003387851991
15073990817637115227763030890335396200929672526419447876185302231
15279678789414113310223751210515648654826515405976683929626289367
15279685064791791213430390080651931456948833676761046881204249815
15073990816104619686897142031977049173779363342800708754001700055
7175587963681531562837732114419579090757540374760150082775
35494693852281651779595614303370048720362742000900998569282301401310423
32043809160354468637435941287447258092683652635664745856641995849147607
15279691341890907589177056938411933661395022199945267914121749719
35494695292097452877648593270759538918576270522280619803537943577568471
35063323187074653736436339058984912188662849472475028779398861943284951
16719507142988960568144446428610147189916401821179523556298007767
74437768201687032260360389182449785862212539856189262373285985254880724985047
32475181265371088756627424235344983967383603638841986124640433199457495
32043822118696678519912751993952669876605409328081336964942775435470039
35117254598935363800449504828274873035718351932357079798406206573847767
35063334705601062520860170798100833774371077643511998653443999353349335
31612461532205780627142792866962321048145523157426805375862737241449687
31612448371383198146012436178292784774023808500584286294789416123180247
15099708101911879907052480283214509979865907113885454472284021975
15073997093203736062643808889737051378225551865984929786919199959
16719500963966939796880569527754933719869773470423382912014034135
62623128667563130424763635478037760722141429894474495592675540954850519
62616388680896342764814968724266005814473020608368860449555265052288215
59165515507501060871097590793127493088247466122283667171974002940388567
18339294426760251706137091248767392102794839805507047247716099287
16693789869439045663982122066210041597812103939873467384367490263
15048285312117839621827152883652691092829368074239887521018881239
29857820148986673229957998625813632167627362514185965646872388823
15279685066321667743362181960980857480878915281208562572270838999
15073996310098514680174602268621720504417559036809238351098488023
15048279036548599776012277906221614912313261155503182179167970519
29879915438479612887376827768435477604133879416372343763594978519
15279685064789172202496293102622510453728606097589823450087236823
16719500865887225181463682592820723982249985718824079092263494871
15048279035016104235146389047863267885162951971884443056984368343
7175585344670597465859702693416358863178369151329033069783
35494706810630137230938857156412392239759637734665498102766332073813207
74437768201687032266635958048881932399144275331328303721194410438131811165399
67200738468242556285689515464193420188725817710844365872375368368802457265367
32475181265377364325493856381881915702858742680189894549823684285637847
32043822118702954088779184140489601612080548369429245390126026521650391
59273355294176711376895287407997115953318837497150281731599249003062487
59219435400842410097305953377823076691971563208305200586637041782564055
31666369907014456227156263958889014143514401608468735510949152107865303
31612450013680154947566929928714974882167127319623654365986944887366871
32043808980377504227274691309407534630735110147897568222011805097600215
15074003368772602494790345821472526517266899774410113038005380311
74437768201687032261143494030418586730787959586021595607104849424225780966615
32475181265371871861475393036213559387113435972075804988809778255439063
32043822118697461624760720794821245296335241661315155829112120491451607
35117254598936146905297473629143448455448184265590898662575551629829335
35063334705601845625708139598969409194100909976745817517613344409330903
31612461532206563731990761667830896467875355490660624240032082297431255
15073997876308584031444677465156781210558785684849099131975181527
156107314459704363078879303833228988094416166620655941067191809219899694669554590935
68105391341035509521077192044776109231402628055507279243932589837614397859031
67200765643868976744330543724395734951298956300306962337374327462552576533719
124192157389734301191524474884008106882042557851685349529647796139008188818647
66296112771076203479738982379664152955407565518865067509919004135051623998679
31666383045333641246889697036318112202212849366057779273531886966219991
31612463151999339967300363006144072940865575077212698128569679745721559
59219437020629693868597091370467896849216476086743184914160733200655575
86772500894664099125684583043104170317781734344199032256793444891567319
59172255494168631635894226347767823415645707741623121179263623898932439
59166358005835192433439142938217537871435849616280690429033382484190423
59165515507501843975945559593996068507977298455517486036143347996370135
31558530120339588826206536144887966698172862566835939815493251101172951
59219435378339012635909029766582638476548296309051725268146455522649303
32043822092985680538864279978165239211974956265131364084069854591132887
15054713847399723551730189307441785575572690705079188037416068311
15051499971311205571179105383257103250367646299091622451745465559
15048286095222687590628021459072420925162601893104056866074862807
28212317061328317464522106563215479658316374728611681866833536215
54537175319273874775981322938833074539027111343585702658919965911
32043835253801987450754790851959798055020490405866964428437833858491607
59219448535941443459281560089293273134911505244742919624948849119405271
31612463148779188309542536640185171325107069356061373404298752224208087
41373540595215291186310454968897355789815854969265509450339919063
28209905871156707596639586998961637040604598594945316241759872215
28209554353459525942516812194753937411285296863040426255827150039
41373138860704226438741569478374270499165224418517063752131093719
28209504136645642849070701508438551749953968044196870543551046871
28209102402134578101501816017915466459303337493448424845342221527
15045467678075994511830948047979747710092081119128231636762174679
15045065943564929764262062557456662419441450568379785938553349335
28211914542371097736226361700513509845101230813021148000893347031
15048386528826508534694213318291343075526035949797125491842950359
15279691340358038634642830034357985592769954006015006701173417175
15279685847894020171297161678042240286061839916453992795143218391
15099708100379010952518253379160561911240838919955193259335689431
15073997091670867108109581985683103309600483672054668573970867415
28212718011201665288755896574264887048008703266565697007038047447
28212316276690600541187011083741801757358072715817251308829222103
7174052475716063238955648745347733794984438890116084737239
327380766733797924439597889792457561759397743283714100473696303376902217117239801580954839
