8
74326484012232439820907975187301591845167429391952231639711024657525142791383
155873877607801933628930693122188094036332524278716966354583710609856058124847883479
155870172260946339510677138850667816023281219639207665856534447967167804904699405527
262113531992357450869003268339293342942379462483762555205295434504759382760013505751
140693020881393789818283344891303133264177730403494534629007896253389611714539496663
67089454278787963839961532602613079634748971771468293790891982588195788891351
67087687431723185455631949305112336716233144287571418171933860981994496271575
181976890643311385998940956266569405492127565655666963002894243268607965996247
155870171358060313782682258588689768792442142263644368311515239469966083605039490263
277253629000468033650866639321477198340130827948819383907310151294453322449028719831
124082612871718066671485047059726194484008400806743556602123572870852693796055
124081066880536385585196661674413044430307051758333790435535216465426562753751
124080846024653288287155463762225451565492573322846680983165451264651401176279
124079079177588509902825880464724708646976745838949805364207329658450108556503
66184801405995190575369971257881497638857580990026398963436659260694836356311
74326456459166945992954105037612172911104880934790631803245948969635468092631
124985471344380567723793154957267614627321415647126975974155698904262679012567
132208342098014696195616055499637389117739816138689503535510823213215590720727
132206575250949917811286472202136646199223988654792627916552701607014298100951
132208338701061416134635441371593488153266351260409306295398690594160699319511
132208338653881509467121821730926211750981997581544303555952688752229381383383
66312041941827239741614636372540997155774164077904918022455740364836164936919
67202532437856385436102041546909940467192032852145205322335013312905783878871
124193924183721709883295972706522312397935634403523592514608481989361396163799
124192378192540028797007587321209162344234285355113826348020125583935265121495
74324689559024772607671699644360744040019155562170628102411075291261442794711
74322922711959994223342116346860001121503328078273752483452953685060150174935
132206792656802340047394233890529652146995104323276412046933582116561835599063
132206571800919242749353035978342059282180625887789302594563816915786674021591
132204804953854464365023452680841316363664798403892426975605695309585381401815
132218939724475203106220916605763850161505874065209306584839917928954307618007
132317883112922885961163961625138177196107859484569338507048726034295376389335
132220485714919698150829401684191574021421530087386807083624430555600261817559
66297907164466514333629512498951709586178180748178752307586374625191336158423
31560228280640130339318959812962919553392067605341905085703866148267223
31559385782306781881825376468741450189933516444578700692813831660446935
31558543283973433424331793124519980826474965283815496299923797172626647
31613305653143950541788846641328020158504514298112939924816939186726103
74437768201700170584941517323982318592286526613129567033420337258204160926935
32043835257021259648054284526682743863362349632741471316946098871411927
74437795377313452724397525850751555925761606504144405909375533769219421840599
156107314459704363078879302953768529761724930664848524420697532402063932007045997783
67313843856014793340544414306110590500356107853060507673876274496772795606231
67200765643868976743451083266063043715343148883660468060556491699890067940567
124305235601880117787738345465722962431099709404438894866149743173228407891159
124192378245617398488686212337863008510901228870525964705199725577120841802967
124192157389734301190645014425675415646086750435038855252829960376345680225495
66296112771076203478859521921331461719451758102218573233101168372389115405527
132318104021883352950883784553979616227589281435468586316598091228256114648279
132317883166000255652842586641792023362774802999981476864228326027480953070807
132319429156444750697451071720219747222690459022158977363012838654126907270359
73533145947811367854951740781147807075158670821296550298273952012670190822615
66409218582624922238071885258152359619342255749094054659127635809058347885783
66310275146997332715615220598110756182455916650869019997472825861785961178327
31666383045332761786431364345082156394796202871780961437769224457626839
31612463151998460506842030314908117133448928582935880292807017237128407
125096810262515555923335327328111912857700239762945870929225848644803192497367
124192181545834996425717022005025848831397932560385378698123468386137023259863
59219437020628814408138758679231941041799829592466367078398070692062423
74324665833440520427326317200091507539895404172944782443129878337308666176727
35440786917288691649120130681349428248348726487600965716509975779026135
155870121601904278670609633831550786008931301977657343756140144727901166053647525079
277490258161855716579520494605562845780318151313008394751901546904082983227054695639
74324689989541215662398324779441940725206586298291305888423386347100009211095
124983704874754837393237374699097382441423121010627650059333136281727220131031
132204808828504094148244311584633690415610047697158304741176140826410157155543
67087660256096739681451882194753428514788128677807368039604344277770655311063
132204805384370907419750077815922513048852229140013104761618006365423947818199
133109651506903889153476144827401583022925652011057381123101267133637654553815
133109430651020791855434946915213990158111173575570271670731501932862492976343
132317666130952232404663722309857532189452937316115841152445562571564813722839
132220486145436141205556026819272770706608960823507484869636741611438828233943
139441590099185397960562963704809078680795887510038139551479746156121765258455
73533146325250441217999740899575157593679158042005089727106663075323180557527
67200766445084711780773202656912537632953455755602871381198826449890431280343
32421261372035918743675129906818951711447831433125362163567327990850775
31989902225361508506960457665426637620669637122364713003869670226863319
74324689612089003973900463156521759124619117732144544927913507170225595426007
132204832559984189559206086342691750382327309031027943637573202876439208731863
74324689558274422931267740753885646978263526817189151178232911319272685905111
132204832553349515184086983580722914638256071794937552627338608867417617147095
90647150729732775678216050426405817056241876199899217322299391868478679
124192212542189558855268055367645354612959856224237675370324552589800435688663
86772500894663219665226250351868214510365087849922214421030782382974167
124192157335801269530893873331848554389980507742326344876071647299917035676887
59165620819792633072673924820787796370992970856336068749491939798754519
63040165342570520528477026977297715246437440311217671101649294973281495
66296140316546073981227413124277951578223054086981504669049539935746975671511
59165515507500964515487226902760112700560651961240668200380685487776983
31558530120338709365748203453652010890756216072559121979730588592579799
35440773778963241787615637850267361267003288266069288548395754354975959
59596874474198313795194988283452672449128634789514582056405545698010327
132317666130950590113982489621795928304194564647936063460985916557287135716567
63040165140096326951844252259010491611450952393420093885017397725308119
63041006018636126796275637856934171895017600211802680544852254229341399
63041005996138994176649773999346702602241323776491838631893154535122135
63094085008121354034354489449398627918424915692540477877900617789809879
63040374119576841256076353508982166918050375851505580098105741207479511
67200769464583932576239568387966952625923782816034057757908978126008521139415
74324693432817098132138809782918499117266733009956356156943161710565472675031
132204836427892190384958052609755766777259277987704757606048859258710403917015
63040268807285172698889655590954483247618056956410179548994486896501975
63040163494993504141702957672926799577185738061314778999883232585524439
63094083365830672801666427845513369545756735914849018231886340111803607
31566125765809910267139156117539967228305261856968748691924234168509655
66297907218281069715470340640836859171826609590193837030837913507171156960471
31613305649980291267153959536354782289207850424397352780807065792226519
63093979897952361356618912126883363675279455395940922640531274794083543
66296365054567491951340581456451060469997076264281603509756267721460499948759
35440773753302449893354886887706654104930347957042859491426781266257111
63471418971315409356737339477401884162500163935369755351593927783818455
63040900680683666344828188976345781062512341007680850938772026829645015
132317693784154884023218291476864758136750596448677378740569819885844881286359
63093978050375344969844842822512448006027753146038030538765212406326487
32043823940561817465180016591300199073810012020757438350073254470296791
67200765589949105504547912237845302243282657227371963895766511251084332836055
35440775600829249466245862745966883458796388875616932749637131377910999
124192157335814429951741843397457674174026258778750351088039979927539945120983
35016156440821626889479857258346324275686603850961918733059749516485847
31566125765759693453256062671429280912919600525639929848368521892406487
31558543280759557335813812573436056641792640078771090312358211502023895
31613305649930074453270866090244095973822189093068533937251353516123351
32043822092984801078405947286929283404558309770854546248307192082539735
59219435375124257086932716524262758484449324609730501444818207343453399
31612463148382849907259302194938702425681312727260923556795733357700311
15048285215762229257936785503265004278668325075268294203566269655
63047761013696248482357670850093409823412435940711093465280427072234711
74437771645833562593506063407641442791732719106806775281777521939488514319575
31612476315626919723654560232123118146520687330249621207468739251479767
132220738052332705382748363367445018851287771124788796156509363032340927423703
275626989757676031271156812623643715782628591986475297805759411178439129610645480663
550181589925346262122061158326394589675005181109709368149502346509156522147811504205407447
686567229717317784834351593774031960551698685343135595496274198833645891191356677936968823809239
139033083273054455972132147300115042659334361115621737717741351118672422057154258135
327380766733797924439597889795262557696681049572772214336724811023676988305235429410022615
66296140324141722609822747379057966786448338285700698851629990607779380405463
63041021004532328202783140238734185622967750219294616409201051475453143
66297907164466514327364670727891955933209258101188288364952969093704770462935
156107314459704363078879296688926758701971277695925877430233589768658400520480302295
132204836004130514606885339844836005178183186286620901206175099920160276423895
63094098374224006827799794084900852566483162357651796009194237052134615
66409218582624922231807043487092605966373333102103590716494230277571782190295
31666383045326496944660304591429187472149212407838328032237737891931351
63040178480889705548210460054726813305135888068806714864232029831636183
66296140316559212300412432857711029007321112785429262258093302518481834026199
31612463151992195665070970561255148210801938118993246887275530671432919
63471537447587054827918221435419373053703870897080628720256890041869527
67200766445084711774508360885852783979984533108612407438565420918403865584855
63040178300912644591203549194027058962925676586319979560559232277882071
31613305649923809611499806336591127051175198629125900531719866950427863
31612568463882129711192920910397341358148966363458096687941086773585111
30059892425876880604727256910470413030316172259033167686177203415
31612463148376585065488242441285733503034322263318290151264246792004823
31681788696086447708607957894407294523072566811134404366190124697761567
35510112461376678850886058260848605637972364715799489789893083239659295
32059227769449495708726385244925815010293275350563237077252777687496479
66185022261891451853375847145169029412123825269856671781391288142999260308695
31559491120252965255482681494595518644864740281508008937492393809749207
31559491097755832635856817637008049352088463846197167024533294115529943
277286985247925637773827333666056543324647751109278001599405131032285769558213076183
578031692824289804332369066893137599133458267573519963128872122860893307827153320802854103
1153814421675119764301804802306530052364049758061739852732784529914532807942657477596308377773271
1439835838936132427100930113586398674149901839298019987516834327951763076165925247179155971718932669655
291573508652252698450868891960568795235595524714247677883164872170433437547934096495813847
295054769647125813639791590105282900031748870785350611738624993939021629689579203606422743
260212746937347940861449250500615459184235972250421306588402873524814931114026673367
138825583948084626875011315496307751623495981925736990494558699057639439049888965847
139033083273054461869620832244778660312765604851918720160282745393371672105817023703
132206603281711966993056360605092506746897448236056332599119089432779249231063
66185049868021177047558480807019463430786335896992188443358795709853087638743
66184829012138079749517282894831870565971857461505078990989030509077926061271
132317914593715610204867286251888624660824681832836368511603998551287951598807
139033546538587946619818663702977961854571583732471108327569864043643972656696992983
66296361180024820259369406453815581344713569493772224355843704828361790006487
66296140324141722961328208541627988479899091058285114903473939627586628429015
133109461701297073044411646406883240937640565187716623889274463394016501769431
132204836004130540267664998086502866657536893432516306982716201018954680444119
66296388779427722421488438750588932459591108171247666168550389468148294821079
124079327632874509708226730065195920667150593077506308738494322987332457276631
66197417790734639071077903940857910088642220615861031670430503832986233414871
66183503870099509294482435473039559605330079180173136171135296184151054034135
66183062158333314698400039648664373875701122309198917266395765782600730879191
66296361179182321926020948960232237123244206035221063592639311938327302186199
63040283818842153763638824834233850682714102369678656514442078546633943
66296361172547647550901846198263401379172968799130672582404717929305710601431
132204584090494194703755313904611811573791549399357717859007486698074822747351
31558753908902011158096699228615829997465197026115507941634626476909783
63040178506550485206452126916206167012281783474583255965330824235656407
66296140316559237961192091099377890486674819931324668034634403617276238046423
31558648596610342600910001310588146327032878131020107392523372165932247
31558543284318674043723303392560462656600559235924706843412117854954711
66296361226362206096401948975035655938059266937809631021243400821158925903063
31612568467447511260873471483174716295603875984554346624526479692211415
73533173554691442719261255543329483421254432619378176691898262149847524648151
66409246189504997102381400020334035965438017547175681052751945946235681711319
63147912955266627314183346095965854702471072848151588649175011276956887
124192185042951784389119691334941024172997502453434323622695879465419844166871
66409218636439503274427529870644617031375469090014081216286870258346007012567
63093993061932326034594012065791815441123798559306507504212804056458455
66296140370373793343032919241263040072323248773339752757885942499256058848471
32043837104541782143155116530208650839654355184123023213754783732671703
67200765589962269484512590212945241151734423071715127261351374932613595210967
35440788764809214144220962684875335224640732038982517613318660640285911
124192157335827593931706521372557613082478024623093514453624843609069207495895
31558556444739522013788912512344508407636983242136675176039740764398807
63041021004482099152880962691542145852655043984715909609775160514651351
124192184936059833604591530032557619749288652637405460187016840065569081861335
31558543283916939532658555823674972133515268585294156094966419646129367
31612476312362814585234402133847154191525655890626508420477262620075223
59165528667865318593879598721699149758637379268931296328050930870723799
30059842196826978427180064870700100324081593552233741795216401623
31559476080223943756850725077259705300979619548252420502136595319170263
31559476080223933029381939016037696792550429496088135170962740033955031
66296357351804541842828246022569623588062183970324646795883332082927263098071
66185018380593778429617022847112632049933619210695502196920757793905435026647
139033481421659852656282501208942317029035331000759492699513633717730932100489094359
66296357351817680162013265756002701017160242668772404384927094665662121452759
66296329798752186334059395606313282083097694211610804548462018977772446754007
66296329751572279666545775965646005680813340532745801809016017135841128817879
31612673776582678590644238602791419817211627107895033219639592373265623
66296329744937605291426673203677169936742103296655410798781423126819537233111
139033488545584198328521420156183830407932340864196907330351461584625579310430364887
66296357729256753525061265874430051535680729889480943813759805728315111187671
124079296582703540811799557189037039743240214795739586383703739247499273643223
67087877661211975876760713005073460096708894218119621270533209618604530148567
66296330129011353029593776084073356199333827753454341237848728198494118552791
31990112849945726590762665953309940304432335647323865930702245363000535
66296330122376678654474673322104520455262590517363950227614134189472526968023
66296333573142919964539396790586787268302566418696198836789129604302344103127
66296333573142897467406777164722929680833273642419763525947216645202649883863
66296361172532635994801750877906609927740876601145994082279581091780574651607
66297875736856472067877261714221623409424937671668123331441718421039912395991
32043927405327567418904551102895588733274350732047117469584225183802583
67200735017474669515020951872182451456200212679092242405054170245739007517911
66296330176191234036315501463989670040911019359379034950865673071452347770071
31612568258653157182189878861503274642496156421286468309886567419815127
35009519918920589183255725016169959027482533276145962709450444327429335
31558752057816975846725045003059129971689297685156169980980436526507223
31558646745525307289538347085031446301256978790060769431869182215529687
31612566616362475949501817257618016269827976643595008663872289741808855
66296361173269821684963954003137913346722361927748940448351519980574818772183
31559476083036073265901573740583379390593815293981454743685895585080535
31558738896994393365594688314389593697567583028313650899907115408237783
31558633584702724808407990396361910027135264133218250350795861097260247
31612553452727751890918227586750046334109227432338634343679081161762007
31612566613198816674866930152644778400531312769879421519862416347309271
66296361179904492896423782130219644117555729867175457742998969979723015857367
59165618968701320683512126740496773967643036148184209427436084597957847
31565373568205853193721770045160427065507009545608298349906263605322967
31558738893830734090959801209416355828270919154598063755897242013738199
31612553452376234193736573463975242126409598113036902438789095229039831
15048436747173307350726945497554059323397079883627571406908761303
31558633581488848719890009845277985842452938928173844363230275426657495
15048386530359424257280834811238673662065751064784015694632658135
31612566638859597841658895053983477054175063026741565245657534150812887
31612553500534147980154402222901410072829624805209888077543312726762711
31612553478037015360528538365313940780053348369899046164584213032543447
31612553475224873783075305383115507118456313815485190925464325570766039
31612553474873356085893651260340702910756684496183459020574339638043863
16925201391676178862730089066178411991000519076196490673341932759
35494693852281651779642382355764637613745259915547919625911291242685655
124192157389732681404144156793977283971780413727621391019026856201699809895639
67200738468241116469105312610013704325249093150001425905856326572805066400983
32043820678886369885925004424626124887519705429462726348330029130786007
59219435400842313550507060547557634705092412128232563974223424821732567
32043809160354468637482709339841846986066170550311666913270985690522839
32043807720537980981427422454243812248384478690417784483888605260489943
32043807540560920024420511593544057906174267207931049180215807706735831
32043807518063787404794647735956588613397990772620207267256708012516567
15279691341890954357229451527305316179309669121001896903963124951
35494706810623861662119193062270049397667016607964510734212070829008087
124192157389745639746354039270787990477192197649378083435617964502479396218071
74437768201687032260360389229217838256801433238707177020207041883870566360279
260449831254192672258925394088610836097304194070042571714360490425032791412118725847
139270167688842628894686498289438697267437263557879083511275023948399479676295783639
139062668264929358272487459084303128536564203745358255620516315957857299347981018327
73533142504520499483613740908837463976697761483506860113648779508808745034967
66409215139334053866733885385842016520881346411304364474502463305196902098135
32097742012030979799548854076521298031335201531573339166533972497343703
124192153992780841153472176700449004728440831317563007044446396824381064553687
67200735071289276218433332516485425081909510739943041931275867195486321059031
66409187586268560038780015236152597586818797954142764638037387617307227399383
66310244150640970516323350576110994149932458855917729976382577670034840691927
67200735024109369550919712875818148679625157061078039191829865353555003122903
66409187539088653371266395595485321184534444275277761898591385775375909463255
66297876174007615158502647852938517318037312789774597904229724584694474417367
32043822118696678519959520046347258769987927242728258021571765276845271
66296109320202850107385404606771020627766577637468436179636459858217279235287
31666382865356569562834181835128983940557007220812690006836314733356247
31612462972022268283244847804954944679209732931967608861874107512857815
35063334525624001563900027989795668325543384075672184406400191640970455
31666381245563020949771984088831194860665103878432072273781136749569239
15125419110620070519513546265585351099420909282842608147490219223
31666368107237571088267491257749127879319665656900395105666915325519063
31666381223065888330146120231243725567888827443121230360822037055349975
31612461329731587050556786201069686306541553154276149215859829834851543
31666368084740438468641627400161658586543389221589553192707815631299799
31613290689739485646545876714209088688654666093507676440635642898621655
63094083388328674154702020053847420726504028181678324017585327635506391
124192184989122217451166531853614982054563526486389657149431247875736202716375
66310275146982346814017705729276971476055154024744380081367428721389978854615
66296140370464119739381039349271028127928534153569375129702455871779637896407
31666368059431164271562530560375755632170078231864856040628828475303127
31612553478388531549159894448229400041255122838115175444777875565782231
31612448166096862991973196530201716370822803943019774895666621254804695
31612461326517710962038805649985762121859227949231743228294244164248791
15099708101911926675104874872107892497780554034942083462125397207
31612448188192261100534312818903695140513789727700066060180022740198615
31612448165695128480908448961316225847737513292389224147220923045979351
15073997093203782830696203478630433896140198787041558776760575191
86772500894669495042904153558507084646647889972240485205393733960934615
62616388680902521786882508040537495563069008569644132262324899177637079
35440762440414676873858156832821707844042766991723235201372460046427351
124192157335801269537169251009751761028850644025128467194342431662868613637335
59172255494174027553113796863170737744511863369664574127863912968299735
16899484118126263958567764703778306398896221194890434501411415255
59219435375130532464610619730901628620732126732048772229181158921413847
181975123796244962512571476487213937460433524444051169482802459877287081354455
131316084754919127014759170545912977774627906152833422715539766873825087136983
140930219958465347104373566329304563809561259884518620763590383205461912257334682839
124093213954105091875422650362875926881925151982405892414738640722940857492695
66183034558928767089000491478526029607163539778410605443344875869373951714519
73533118301226939232553389440949294230721519110548177569684755824819932046551
67200765589947463616384104273971128214028628181978251039038837031550411416791
38460287985661957315284694261683828065198355338084749193301201804403927
35440773958941085658281988571937629429750995162760205075417597456491735
124192157335812788063578035433583500144772229733356638231312305708006023701719
67087659824736153191336903084234162494953120755416611589253978546778009052375
35009414812266675421567316330545315338972800851999555915719939692504279
31558541638871393527849938399406802612747246365914362638138677580604631
62616387061103480709801846948571350167431798519149424968255815163651287
32043820656382972424528080813385686672096438530209251029839442870871255
32043807698034583520030498843003374032961211791164309165398019000575191
67200765589934302793801623143614439544492354060263594196519755958229293147351
73533142450586005510156504383571369759019420899305637217883474700057694512343
32421246771397631520148926193521894520181920330593141876460671990310103
31990730123056569740927837296351049792862277180595697109653048714142935
31989887624723221283434253952129580429403726019832492716763014226322647
31558528478048811046719581710737266338625531709071843557065356462335191
32043807492748248365944491142517716736377689318952876709646234290824407
32043822092985583992065387147899797225095805185058727471656237630301399
35063334679889967993012805952047961122861473500489389160157461548180695
31612461506494686099295428020909448396635919014404195882576199436281047
15459662138006190208336498312724879400328213222900038214951183575
31989900579857734099413855371427968883856627553833028593638852426015959
59165513861997190107940624608761443963747642392708983790149867686929623
31989887621509345194916273401045656244721400814788086729197428555719895
31565268461501722618150267913425097061611615790133072712620046694294743
31612448345672103618165071332239912122514204357561676801502878318011607
31989887419035151618283498682758432609734912896990509512565531307746519
15253974068341039453067127164905210587205371239695840732032607447
15048285998675888697797756017085541774082529256491643249114031319
16899477853284492898814111734855659408432278561484903014845719767
59219435375124267622839559977248659698085136268106138823649672355718359
31612449987962012473100536528140557888280700379424592602999575460521175
31612448368169225510322149128605372906861290740708233383288122727015639
15073996996656563756145205402054571185670720219060994079193638103
35063336322179866120479485086726598380198779470188019630480303405475031
31619203135451371886710773909359840561641634270208461496019317196137687
31612463148784584226762107155588085653973224984102826352899041293575383
32043822092984800886844004678693176109764931377065898295964801809589463
59219435375124256895370773916026651189655946215941853492475817070503127
31612449987962001745631750466918549379851510327260307271825720175305943
15048285215570667315328549395970210900274536427315951813293319383
30060294160196383409687906293698704942573014161829270994113078487
31619203135445107044939714155706871638994643806265828090487830630442199
31613305647111667842484630746156586094784785680923397340257589215700183
31612463148778319384991047401935116731326234520160192947367554727879895
30060294149468914623626684285190275752520849876498097138827863255
31619203135445096317470928094484863130565453754101542759313975345226967
35063336347489128249156197607637741762589251651227895784988703365604567
31619203160760634015387486430270983944032106451248337650527717156267223
31612463174093846355438819676499229036363697165142702507407441253704919
15073996212210408775418346029875686663106206854218905911462274263
62616401841310817277534827272918835388399422787121727455145106474607831
67200765589949105498270810502458621479446867804164297479664155806620298323159
31566125765753416351520675990665445123496392859223827492924057857893591
31565388579711736451213790564471659430470160593556023649145277681050839
59165528667915535383817449341780322662173868301036534177563844362708183
31565283267420067894027092646443975760037841698460623100034023370073303
31613305649923797351535479409480260184398981426652431581806889481610455
31612568463882117451228593983286474491372749160984627738028109304767703
31612463151590448894041896065258790820940430265889227188916854993790167
32043822092978523976670560606165447615135102104438443892862728048026839
30059942630430799371246256729919022474445027608926810420984489175
31612568460718458176593706878313236622076085287269040594018235910268119
30059892413616916277800146043603636813113698790083254708708386007
31612463148376572805523915514174866636258105060844821201351269323187415
15048329155474376964702132353790966732333237791756405451807859927
15048278938660493871256021667475581071001908972912849739531756759
30085553193275157944661625397310782708519475331184353503112406231
31612463174037352463765582375654220343404000466621362302450063727207639
15073989935132618631563611707498112627739014332857504246211880151
15279685064789218970548687691515892971643253018646452439928612055
31612448368169223977826608262716514548514263590399049764549000543413463
15073996995124068215279316543696224158520411035442254957010035927
16693789771359377816617629720169214378106963109330792554458326231
15048285214038171774462660537611863873124227243697212691109717207
15073996212018846832810109922580893284712418206266563521189323991
15048680672979996676216671050703872983258750875708953047467631831
15048278938468931928647785560180787692608120324960507349258806487
15073989935108673388737582194086263455439790751863461447427761367
15048278936936436387781896701822440665457811141341768227075204311
7175585391438649860448596075934273510099425780318874445015
74437747496472674469581518563788704123331244139930332067069228348323251430615
35494719974672872905315736430183377664468031800371473151105052745213143
262346976081290045135558606346572677389383431758255073769199304456154983701521442007
327380766733748170050463775558412576238962432307337362515950448300914345202050642842559703
156107271037695486569650533317161487182376807747591193700740813298558655604361602263
156107263913768121383204916437305964186929351931176121498245174152242451992518665431
74437795808685583471626782164784655278231509844158258108715679426949377762519
125096786537786991435492576062794579024858960977613199683272486292741805384919
156107314459680638338796283209768822149306313545668285553147135389266520902218622167
275626932879332309164327190403797809151431583246166746133960349045956946841785935063
327380780013704968092727804326996633464094194355488850427622813061958935004013783107052759
156107264705288430777680608245710220168549131234169881056944546493661077732481115351
156107263913740945756964428592392939835721636143457095256667253255181499553387455703
156107320792081655102712766537906083751754497661818703476592753105928331565403284695
74437768633059342983781869140433447562443790817916680187818618474510246552791
275626982746799709357232741589530448474045804371988672670027226717227303289903195351
327380780013754835560127997232547819196733516969709976249549349128836606274370231224313047
156107314572755830970586159431442859491163352359991807593011424164931434180598375639
262347025835652057556407072594061252313243152083399004663648647910581590827779826903
327380766733797924412476196406878823727537356167057687659881342750257799628657769100944599
299530559255144828857216224602583827270721604715782204819335291585749710199627802911253719
295551973363866535719973166617409260549917955509403423079811579770604434223527535906989271
142827357661608179169760490435973663330360700071402139586632845358285721718475007191
141167362270302014192168176794889113483376221571235516460563181433948279091956884695
156107314459677618824769562338111819443616567347032838192971810845148637297870709975
142827300670189257678195555397129479366781053540081561966667732187756092823731512535
260686973452926971087249823914132518502679027051911803917613870815714519306518209751
140930163080125069132375768378747136684513078111319706965445259131370444107710801111
124192157821106431937874270739708514998556653775052707452170106034075636147415
67200738899614867002835426555744935352025333197432742338999576405180892652759
76376228113732556595551430948174445907362575285893099534090523352236508952351
131429160378924667430975800300045819493187392369295067380092087150965858837719
156107263913740568317711088483435814497510417868627664336645337687166764102843966679
156107263814797132690121566026771154455906980982288566111610676032356816830457259223
156107263802429203236672875719688071950706551371496178833481343325505573421408920791
74437768255620089643672912015095236344168961386996658272250603739059703063767
156107372242643647897797336921316158401812490694236770693192301686143108921164375255
156107314459677241385516222229154694105405349072203407272949895277133901847327220951
141167305278882715261349901647087804181585356765085507920576152695403914746669901015
140930163080124691693122428269790011346301859836490276045423343563355708657167312087
67200738522175613662726469430406724133750503766512720423431561669730349163735
74437741079993849155827998990744028628381242360755080351353542786620571854039
74437740655374689148205422224738541007822059250970055696339526209238710428887
74437740649477200814766219769655131457536515041111930353908775978997295686871
74437768201700196309371632425761206170129700039722369427169458776852482565335
67200738468255720328425189841072693959711242419238431578350416707523128665303
32043835282745689763156063414260587036788942435135220438464747193050327
275626983538350213880457110213256289217478261383435452295600693440389706029904504023
550181589925340042796243767626692179287578615959378765109656836350438784098387923464430807
262347020407900894059718601084579890441602433382102467287043382045690165017759524055
125096786537775472903591327620499494240581059524078320532213051233698365121751
156107314459680638327277751308520379854221529267766832018267984329831461858778358999
686567229717317784776681702566892896217924273713876486208165276042638935684926281116977430340823
327380780013704176545242772092285078898371566443209481813383477905514637089376560573129943
154210126323676757199626109672762154858368876436793786720565629139360791793926481111
327380766733797924436632297102113895735116706600242998842006689273703093136667560443978967
156107320792081655091194234636657641456669713383917249941713602046493272521963021527
142827357661632335270455725507981242680793885382584264933156290651793731509818041559
73533142935881291675133972377757988498062217609181484130200921040404984964311
125096783518261446182719670617793804494382424076718145207668933350094017209559
131429160378913148899074551857750734708909490915760188229032652091922418574551
156107263913740568306192556582187372202425633590726210801766186627731705059403703511
156107263814797132678603034125522712160822196704387112576731524972921757787016996055
156107263802429203225154343818439629655621767093594725298602192266070514377968657623
74437768255608571111771663572800151559891059933461779121191168680016262800599
156107372242643647886278805020067716106727706416335317158313150626708049877724112087
156107314459677241373997690327906251810320564794301953738070744217698842803886957783
141167305278882715249831369745839361886500572487184054385697001635968855703229637847
140930163080124691681603896368541569051217075558588822510544192503920649613727048919
67200738522164095130825220988111639349472602312977841272372126610686908900567
74437740655363170616304173782443456223544157797435176545280091150195270165719
74437740649465682282864971327360046673258613587577051202849340919953855423703
74437768201688677777470383983466121385851798586187490276110023717809042302167
140930163080148793873924329040518001362704871108411054117657943775718756241289848023
67200762624356415563497197420423127145022424544584955023643924717314471699671
67200738468244201796523941398777609175433340965703552427290981648479688402135
32043823764213788514713768329476309135335407555984161003405703752787159
59650797632844142416010496693800133043686308565514647788996757207721175
74437795431221853251227672099569388893366139824476617997146365191031523714263
125096810316435474982066722019224830609582674536812962168056115125658734634199
156107314459704416987279829783914778579557898269381844752909620172895353819147871447
73533142558429079986636110754837806897474749043034723169691041863530571179223
74437795377301959916926392510235358719326878477202329152065220228824303215831
125096810262515581647765442429890800435543413189538673322974970163451514135767
156107314459704363067386495482635189245527724230120497478620775091750391611927373015
125096786106403367880792186408245282465954329610657270726622027094616730838231
156107314459680206955172728509379167600009754641036918597218178738807322777144075479
154210126210598113681704489780289902556610316797104903899476210228553855829564531927
73646220716655003249428162205551323508448446665160473937929679698206078346455
124305235601868624980267212125206765224664981377496818108839429632833289266391
124192157389722808383173881085159218439652022408096778495519646835950561600727
66296112771064710671388388580815264513017030075276496475790854831993996780759
59219437046353244523240537566809784215226422394860116199916719013700823
74437744099506256083151042931251972076790797916211913295279927615046935979223
74437744052326349415637423290584695674506444237346910555833925773115618043095
74437744046428861082198220835501286124220900027488785213403175542874203301079
35494706836347423043811243599101310683122593578839795982990831321162967
156107263913740568304572763033574310004679335801646318898423806009998649881419916503
156107263814797132676983240576909649963075898915307220673389144355188702609033209047
156107263802429203223534550269826567457875469304514833395259811648337459199984870615
74437768255606951318223050510602405262101980041558436740573435624838279013591
156107314473812017890604971415959569618517615131841933009733315264938637236244128983
156107314461444088437156281108876487113317185521049545731603982558087393827195790551
156107372242643647884659011471454653908981408627255425254970770008974994699740325079
156107314459677241372377896779293189612574267005222061834728363599965787625903170775
141167305278882715248211576197226299688754274698104162482354621018235800525245850839
140930163080124691679984102819928506853470777769508930607201811886187594435743261911
67200738522162475337276607925913893051683522421074498891754393555508925113559
156107263802429156043627882756206926790599067020161154530257072202335617268666934487
156107379465538557631001250267611217924273868634739495698900927717042372487435330775
74437768208427044650709430869935128859817626362693434001127433782906961077463
156107314461444041257249613595256846446040783236695866866601243112085551895877854423
156107372341587036332341866414499673283308443229240844615002692217783100040809096407
156107314459677194192471229265673548945297864720868382969725624153963945694585234647
140959805854969397446105869478471090290604812601229655726593173581691778265613149399
140930163080124644500077435306308866186194375485155251742199072440185752504425325783
67200738474982568669762988285246616649399168742209496152308391713577607177431
74437740655361550822755560720245709925755077905531834164662358095017286378711
74437768202529556317270228414851719309532082152835308658696683552665546335447
156107372353954959888302223282380300705099322554489022035006682493884113208442692823
156107314459677188294982895826471093861888314435324173111600281723213715453170492631
140933868426980232720842656138626689115836129839120342382122992652123775483159061719
140930163080124638602589101867106411102784825199611041884073730009435522263010583767
67200738469085080336323785830163207099113624532351370809877641483336192435415
74437740649464062489316358265162300375469533695673708822231607864775871636695
74437740602284155821802738624495023973185180016808706082785606022844553700567
74437740595649481446683635862526188229113942780718315072551012013822962115799
74437795754752551811875641070957794022125267151445747731957366350520733213911
74437768201687057983921770921268375088062718694284147895492290662631058515159
67200738468242582002975328336579862877644261073800210046673248593301704615127
32043822144420239901651570583178520055443504213603543270350525769000151
74437795754741033279974392628662709237847365697910868580897931291477292950743
74437768201675539452020522478973290303784817240749268744432855603587618251991
74437767878154739629725188887682223661514511475411675780063556447963865228503
74437767830974832962211569247014947259230157796546673040617554606032547292375
74437767783794926294697949606347670856945804117681670301171552764101229356247
74437767825077344628772366791931537708944613586688547698186804375791132550359
74437767777897437961258747151264261306660259907823544958740802533859814614231
74437767771999949627819544696180851756374715697965419616310052303618399872215
74437767771262763586139644389295425562589022671733153948506208524838223029463
74437822930365833951331649597727031355600347042460586607912562861535994127575
156107314459731916131260529887892276737200360503589062736878230939093024323618284759
141167305278937390007094209305825386813380368196471163384504488357363037222960964823
140930163080179366438866735928527593978096871267875931509351679225314831133458375895
68105418894087890747131855333418893425285561177176965665651783167268461552855
67200793196921357970385207013038519145181889421976648759093520792206640227543
75584734926018331383447894125135202205428418724636728660945988161083162867487
74437795377300340123377779448037612421537798585298986771447487173646319428823
156107314459704363065766701934022127047781426441040605575278394474017336433943586007
141167305278909836941600381351955237123961434133922706222904651892287349333286266071
140930163080151813373372907974657444288677937205327474347751842760239143243783677143
68105391341022396919177985183729474491223012720015365829186707479378786854103
67200765643855864142431336863349100211119340964815048922628445104316965528791
124305235601867005186718599063009018926875901485593475728221696577655305479383
141167304487335176294643713853724932439926223255490894181049437756746818715061396695
140930162288577152726416240476427139604642726326895662305896628624698612625558807767
66522269195354724072026437598712611785253868122173233321812687370581468325079
124206292166239415664261934402967415489989562387368441066566886630382918771927
66423325759727134549569772938671008348367529023948198660157877423309081617623
124193924236785966973954851320462215060378770000090311733860035386973870433495
66410957830273685859262689856165807918756736636670069327451026179900033279191
124192157389721188589625268022961472141862942516193436114901913780772577813719
140930162175498940580599643383096099557095941313936692905857015304915815742831142103
66409190983208907474933106558665065000240909152773193708492904573698740659415
74793132712305880887995793670761748060487438455433273610345371942575263299359
66310247547581317952476441898623461563354570054548159046838094626426353951959
66297879618127869262169358816118261133743777667270029714131243383017305613527
66296112771063090877839775518617518215227950183373154095173121776816012993751
74680054500160064290902462630714201275474479486033233997025589145692535633695
74566976288014247693809131590666654490461520516633194383705806348809807968031
67200738090790370314477466713659681277056792507653449086163369416427290830039
67200738043610463646963847072992404874772438828788446346717367574495972893911
67200738037712975313524644617908995324486894618930321004286617344254558151895
75584679765967450393238874236422334163264060463039240142934691823096592971551
31612450039397440760439316371403893325530083163797952246211444134716631
35494693698021973182306750768019243701777155357308118814876609897112791
35494693675524840562680886910431774409000878921997276901917510202893527
74437795801919297656806779581268381754873346708596093628884287119130932880599
74437768201673897161339289790911686418526444572569491052973209589309940245719
182867381563946351316563418092358334846754220261047948297585117487601939981527
67200738468229421180392847206223174208107986952085553204154167519980586345687
32043808983597657420521213894508983781321789556761024189277204650730711
35494693672712698985227653928233340747403844367583421662797622741116119
74437768201673894349197712337678704220092782975534936639117970469422478468311
67200738468229418368251269752990192009674325355050998790298928400093124568279
32043808980785515843067980912310550119724755002347168950157317188953303
35494706810636414335667399190429917205663991938484548082466145956340951
74437768201687032272913062777423966416669241235682507540244390137945693693143
67200738468242556291966620192735454206250783615198569691425348068616339793111
32475181265383641430222398415899440668763096884008944529523498168165591
32043822118709231193507726174507126577984902573248295369825840404178135
59273355294182988481623829442014640919223191700969331711299062885590231
59219435400848687202034495411840601657875917412124250566336855665091799
67200738036870451269167478980481242431624053701777519885834323929534705509591
31666369907020733331884805992906539109418755812287785490648965990393047
31612450013686432052295471962732499848071481523442704345686758769894615
35556305068995325645115332455462228678043543793254353805779629754922783
32043808980383781332003233343425059596639464351716618201711618980127959
15074009645877331036824363346438430871470718824389812851887908055
262346976081290045135558600854108658926037763401939328462491190366593969795491243223
327380766733748170050463775558407083774943968961669006200205141592800255641036736812360919
156107271037695486569650527824697468719031139391275448394032699208997641698331403479
275626932879359484790567672756246815039293630677570027068830155853456885374886946007
327380780013704968119903430567478985913100082217536281830903747931765742503952316208063703
156107264705315606403921090598159226056411178665573161991814353301161016265582126295
156107263913768121383204910944841945723583683574860376191537060062681438086488466647
156107263802456756302166698181094203176779817077728890688373065701020247405053420759
156107314459728950563223811663816846976996584367519698009244214005591644665755018455
74437795808685583466134318146321309609875194098851549994626118413043347563735
262347019616353409050520947840047033940514054212975389714937125777084631976075928791
125096786537786991430000112044331233356502645232306491569182925278835775186135
156107314459680638338796277717304803685960645189352540246439021299705506996188423383
275626932879332309164327184911333790688085914889851000827252234956395932935755736279
327380780013704968092727804326991141000075731009820494111877506353844845442999877076853975
156107264705288430777680602753246201705203462877854135750236432404100063826450916567
156107263913740945756964423099928921372375967787141349949959139165620485647357256919
156107263802429580675926210336181178825572101290009864446795144803959294965922211031
156107320792081655102712761045442065288408829305502958169884639016367317659373085911
74437768633059342978289405121970101894087475072609972073729057460604216354007
550181589925339251245739244402318063097719409181253397347131904068857971374971277432923351
686567229717317784827340717452118036475172108057363667040303396463203450892805905096742051325143
327380766733791705110808176494033198056316277748213618600819033863411122013815313049134295
260449882026286200990674439950007688552556332585578087353539328176581099655707305175
140930213852242322604027857791920099569673880573581222276523525624285230546402485463
275626982635488344276194523333318687463896269518541441860155118266005098702437950679
327380780013754724248762916194329562984972506820175122802318539256728155052165643759068375
156107314461444465889547941175231098481013817506544576783139315713709229593133130967
262347025835652057556407067101597233849897483727083259356940533821020576921749628119
327380766733797924412476196406873331263518892821389331344136036042143710067643863070745815
299530559255144828857216224602578334806703141370113848503589984877635620638613896881054935
295551973363866535719973166617403768085899492163735066764066273062490344662513629876790487
142827357661608179169760484943509644867015031715086394279924731268724707812444808407
140933925418399584742194252196647580197798360925833839776751520855027312316572574935
156107314459677618824769556845647800980270898990717092886263696755587623391840511191
142827300670189257678195549904665460903435385183765816659959618098195078917701313751
260453536601024541637275899315890985217101166406510127233802210236793552531133899991
140930163080125069132375762886283118221167409755003961658737145041809430201680602327
140930155956197703945930146006427595225719953938588889456241505895493226589837665495
124192157821106431932381806721245169330200338029745999338080545020169605948631
67200738899614866997342962537281589683669017452126034224910015391274862453975
76376228113732556590058966929711100239006259540586391420000962338330478753567
131429160378924667425483336281582473824831076623988359266002526137059828638935
277286927479090611681949978790143934864031680024475407233022690074239061932636710103
550181591585283983536641569119560756175224262512797406149611773772435417947743826196636887
327380781673699567851030321949785019810219906955585628736283912124299963286128873957827799
327380766733740947152109896029439793384611242491842240897577552462662989439197962908017879
277257284605302423108332022161317050718017806022061905023593927277923088899062179031
295552094513830348964897284450431857216906567290681372406592008174374959161353704349181143
140930163094283624323563264387248394534417509195877980795122777491710613196261369047
327380766733740934784180442580749486301528737291412630105190274333330282587954553859679447
140930163081915694870114574080165312029217079585085593516993444784859369787213030615
327380766733798715983739890083479848879695532955635736311069797700117733475555426404213975
156107321583628762684175600589802220283025106121386313050140016686832160387923256535
141167363061873277885844777820041271660164799619886704915513041367795176749260154071
156107314459701397497729983709946697287577650304971240847644377540515956776080319703
67200762678287827424207261433588896434983271600087414905694943724659102262487
156107314461444088450294601066273973142802599231715145863117400145694494142589641943
262347026627199165137869906645957388844513760542966614237195911491485419650299798743
327380766733798715959583777869712875623673887437666147227490916297521380532486591620916439
296049296600277113909236130328390133286154942930809230364861617294761174624368891802494167
295551973363867327267080748080243312446054486780011882647421153317868015127356358426961111
142827358453155286751223324487869799861631308530969749160180108939189550540994979031
141167363061849121773631010846785250014646830030803126034110445014852107914476856535
140933926209946692323657091741007735192414637741717194657006898525492155045122745559
156107314459677241385516216736690675642059680715887661966241781187572887941297022167
140930163080124691693122422777325992882956191480174530738715229473794694751137113303
140930155956197326506676805897470469887508735663759458536219590327478491139294176471
140930155857253890879087283440805809845905298777420360311184928672668543866907469015
67200738522175613657234005411943378465394188021206012309342000655824318964951
156107321583601587057935112744889195931817390333667286808562095789771207948792046807
142827357661604782216480423962895516823114067241621515999727491156592088757553407191
140930163080121672179095701905668990177266445281539083378539904929676811146789201111
67200735502661586936362348409237688719195552573845836984797882772219971052759
132220707109066876924918739311238878883372130547948592728104976244337835320535
141167363061845724820350949866171121970745865557338247753913204902719488859585455319
277286985247894641430603523378149228797800137172986763451657568907197889575140271319
550181591585341752340671317773105344180518196281254554660967992407314250906571468700198103
686567229717319444829841812384191407262453190856150767041460710299291789349085436696933318599895
327380781673757336655060070603329607815513840724042777247640130759178796244956516461389015
296049417779940778199270988970079894889185103223809871048890900214909747933166913802806487
327380766733798814899575272272506838054565217863736275748031996132203477207972877798286551
140959863736875842645834765604080572614199840346802839223186419120985413872339461335
156107314459673797252329488242456906930882313958069104821041801629438426955087684823
277260989937995640462958006328681158368430426188049198320035662344560962687877063895
140930163080121247559935694283092224171778824722355973593515249915660233764927775959
132206572285368743182768453290565659132961156997908585036994001552796176426199
140930220848952877553989734338587308462242618217769465838752704659696591228423972055
67200735078042426928739771643232201098636369464060812329783866194838109627607
156107263802429150159277869274401957736674930445282544803645147359192487342646043863
156107263800883158977596782986016572423524876743933496393878980770836081916515001559
74437768202542694637227625900881204723242747752966822076284290652980940186839
156107372353954959901440543239777786734584736265154622166520100081491213523836544215
156107314459677188308121215783868579891373728145989773243113699310820815768564344023
140933868426980232733980976096024175145321543549785942513636410239730875798552913111
140930163080124638615727421824503897132270238910276642015587147597042622578404435159
140930155956197273429281804944648374136822783093861569813091508450726418966561498327
67200738469098218656281183316192692512824290132482884227465248583651586286807
74437741026916454149382712876529997007455028726725244155387229700541808977111
74437740595662619766641033348555673642824608380849828490138619114138355967191
74437768201700196303879168407297860501773384294415661313079897762946452366551
140930163080148793885442855449302425194443987029996762345828980745592801378699912407
67200762624367934089905981844254866260944010252813126060613798762451881764055
67200738468255720322932725822609348291354926673931723464260855693617098466519
67200735071302440261952111694565447326881461795651526224148723074562207065303
32043835282740197299137600068592230721043635727021130877450841162851543
262346976081290045124040068952860216630952979124037874927612039307158910752050980055
327380766733748170050463764039875182526501673876884728298751606713649196205977693372097751
156107271037695486558131995923449026423946355113373994859153548149562582654891140311
156107263913768121371686379043593503428498899296958922656657909003246379043048203479
156107263802456756290648166279845760881695032799827437153493914641585188361613157591
156107314459728950551705279762568404681911800089618244474365062946156585622314755287
74437795808674064934233069704026224825597292645316670843566683353999907300567
275626983538350213880457104720792270754132593027119706988892579350828692123874305239
550181589925340042796243767626686686823560152613710408793911529642324694537374017434232023
262347020407900894059718595592115871978256765025786721980335267956129151111729325271
262347019616353409039002415938798591645429269935073936180057974717649572932635665623
125096786537775472898098863602036148572224743778771612418123490219792334922967
156107314459680638327277745816056361390875860911451086711559870240270447952748160215
