32
11907270058271781564674903155552203054853571
1878666058797919838007922563095058819817699
7235982542364419419456614787156849897741475
4539509177655269488579488960029226537558243
24320717865325387903538446146632127037686179
10117364568443324655661904875383885765256387
5663790032930487043612230660886672395340995
3450653631043880260848410552937537672322403
8676102707852791489044104237384173478878403
5889659297378574162242031548265286363978947
10117582724007588610998024169572321173152963
24365800966729405445958985085320883747699011
15866994923393162531457024922545152638229731
5666428625663458867982378828305345834847363
1807894180400309190779445125711181950271875
8497748105061641882284135651973597820554371
1881476046821498499648716968751172329805059
22447153532935156796797170625655760200282403
15427138588192103490581151594189211413060803
7151463449063515163796480222893769140407427
10030425244240264534031638460988217229378723
7106846623695253424445624786072164864595075
5708663556082225581850254908822039608596611
4775673628820578843132006246242901263013379
2963355772545510623799772260646760352129347
6329906630058599643140902113115359937015203
6328169136717226782010218696079618916002211
22973971781868100892254798244397563828945347
4666009151371142091487758045055461080932579
8674740248956741457290339154112966820072611
10117320662381050509018260174718404005108931
10069984280665440443617357410053405889628323
8586093831583105802154003362890495449729219
4227839684092158899560511157791895554597027
4271439741118987794660949645005925341235363
5664008189839771701005958368406989198987491
7144869281341768379407650867137088657196163
7102723409244754688342376353547347576292515
1527321695576774656284588185913338890626275
12992289529143046696189886188133700923887843
14121899214100548722713081177582238265711811
5840824627655197211106675417615954701620419
3054812175306291537989002844937389465641187
13988672104388922204045558373816334120194211
1618474825322449148037825313982103114878083
5801530154502827279903937591173267671325859
5753624577797575226391325139605021643572419
15872615155248803006099076333006118797348131
5708925460933467264969480859440597560263875
1663644693992748947868955336840466253584547
4227887620838152382323120650700351550456963
21398406888187504389634182878414250248865923
7238793814058135421252281257097640210011299
12906447820317091777216360154290846870741219
13343349291351196984885256525546197040478659
12815595167287063081744218038495021791090851
19913717827500779562407995158636697325115555
9942034155386145129859538060599591763486883
9894096752206719263877866245931481351426115
14341208540919622398010229874919618195328195
9978527983972864998049727430551467916954691
12858979843820766070959802598434144154524867
1897557478325117385947179053577219013588419
5797184740772371961865422872359013193917571
1527406759595696882073931078848520953079011
5801352124885605202535384064535291074053251
10030381169346066635125753127281619185538211
18702274331532058012033859157048792225988995
5710069801703802182892060985187758077284515
11289297036017986409681827703689726791878787
2835450763053753368669170403718755648575619
11198189136082562802452746705712698112445571
1527277734662931984489673996600394864822371
8718251073509965175577417962665479594249347
8718123345768106364874151818009832218334339
11557483318698315378380080257363332294747299
4621090501720013578712046700013367890023619
4452310443990351390851040318675053029102787
1897557473135196179112195663551964542058947
8501661263971780995758694978771496185464963
5794587475923374621492451580624655599313027
2963222848243764841942728203281859823572035
12770672539042472727081963538461677522589859
10030293359900222552712408801011193503388835
4230652457869074739979258430991072818761891
4317589201249559141194271559044614137749635
4621381770102822625294904586375000403283139
14342528594377896586750925188069231403603171
12638431633465114772232386530724352332302499
4595528531093438797936363624285095356318083
8721188851678117851644368893579274664353027
8810687211145321576907042617916323059183907
16781753723534098618637924967670286715655363
2277701840463426790893248399105975805031875
3187903750618435414125373681854607314489571
10118812046853536699465184146886058154564739
22358138907720170832172250076372215963852035
1878543606184860589420245351621830228842723
10026430919474032223293154395575121010135267
2364939168470776766662773626280819071304163
1527538480502782416728735163601180208304419
21580047757039158104476700520277847473627619
1942904009664517630790245574347886965475811
2016146912407376203258370470317581104816483
15734833642820184287896857422583459904359587
11288066211173723921371903903003770099897475
11198364676324391060458053072315669169773795
5884295787128228275883325759824888416345251
1942518651633731675526605861743311440035299
1878539695167347891714141400530284223762659
17086737075536398821170108924341761724257507
2878964495338732012257563342423351030220931
27937538947114808668655672930049239116068163
18612609779939236646947383866908616777020739
3243626707059983253611376842074384501128579
1530301819464505240472620882202905513399459
11331534631622581611123679112668636073137283
15647851753886735403775360874209478916052195
15647851753886735403775360874209513309344995
27242128189225686637933987880091802293969251
7152953395526948668710587579764236234163331
1790233801432371368905513655653990838441155
4270300799160963796013787341933227901392099
5716876941616937267599729999162007685761123
1485125391668415657792481251540701740735651
3140256074885682182229613493192485204232323
11371010005694105078639602021945346888995971
4404963465770287243898913253347941212655779
2876242235063455225715040947047104826772611
9892740895637161241326037520067068846903459
7193964321508885416779470425462906511594691
9892783514093167296524230107823756880746659
1656546491840720562488973740169638131634339
1701506383945205038086884822763047008472227
7105312740103112427886023477998367060105347
11506201008572372184718682534647580895380803
2970075112354520108861935779062235782059235
9892734292256187108777794102195404325063843
5802713250540156188012507710603317096876163
4711135311406801945302433489433988621903107
7323054824323743743177741951225184513167459
7197870917271812007553374417824150168175747
1745356410994216026741277375609842564207811
1855362463530312445515835466682860050927043
21007982298959516086474694361933224515513603
4682985106705476448475519865531187777062307
8543854989781587039608977159460640097635491
8590432635514705969238004052951491564209315
3095261672262874034207613408236321584190659
8909336011265715511589143893008901448518083
8678606815039322685495112334496888008155331
12992070000214671511474576718506080846549219
5711476294931805990787923786120187499056323
11739081639283387940860218836591174288263619
11549314009273444129376269143996664867034307
1482491022698671856399635232193308123142275
12905219787680027399499800994254298842273027
12903901103938234238951744716222118291967171
28545921577445223919784861334619840365054403
4272803691256344101347401926285276234158243
8633908989714529551369277733303807918609603
7473301879736226550145749325045238490088899
12727977690546375546830103551972838237873379
4364089712940607642542766485837777702427843
1572496914660244982628996003332132046118083
1572455750130871952696285663828574870834371
24324811645089908782439796277863405030288835
8718163266664074948825447457427621487548579
3015774344697071297499692147356022417567011
5884337116430590939035274620250759043945635
5794419994450726118325553424244182809091203
10556216302353586870892370059694337269835203
1790063495396137308757045681304177681273027
7285376855850276638457672310953788326718755
15962064441024330998808894685647195816152515
7151504574607644729827579579976881663091907
14251374035036434745249535817179408203192483
10556216302353586870892370059694505914410435
25760828324942628992637978713972630761938243
10029107896303480876596052583213027314209955
1660885350544974205167561712827527030084867
5623003991813164456451158759663617882260579
4454272778003716311343372642968988055813443
7231942812054789739132601891863558946462883
14255168996673138184119623853622106322641187
4270038730875458402643019615606919536026819
8583585823646792735855370385225700730930339
7021052977532744798890175230178381743036579
11418645454498057063114786198475893104510083
8718294980912148522475929365840706267023523
5753757747148737050451886087237042043915459
1923500877559946376450156963608854955169027
7060439252971465077751248471436100374796451
17217711398342028821663172557890881638765795
5797139508037805799246809554939149546694851
4270038730875458402642981498298487894418627
2230140786406689604248482214766406875362691
8716979009015081312015571787252237834686627
11557571298318890704313208717140186718475459
12594707967450176848688797357806729057994883
4595528545490026624437926827717122199961987
2839402600722938619598673952122271603755139
7107949759655347284028578430382798150932611
14254012559226632591674898305997031514351811
10025154856620191120539056668165116550877411
16781587361085162506419673283020611300563139
4361148087088087251645588806514523886554275
21533854362008609487914829201141194351091011
4227887624779445380072227169421080652847331
8587759480213091015396835014211120284144835
14343977538650104330083773205247176245418275
8541176636826017121434130165938208316132483
13996756349479309295632175116093396361611427
1668172479861622213200795567969378548367779
28547016391034146127864000684905729270064355
10024936777471009547123180577006270024844483
10026470746819630545064595099833787992837251
12868382678087200386828197230185113774696643
6076181032819102177860348125469672771733923
16988562821734304062096341818477426814130339
5663880628126035187709456843342987068050627
4402320960718803182270768695294966785872035
1897942825936923414513181590000226734033347
7195151231075484648158438432790097980231843
4272673255445228051580335358827785011530883
4411555110082626789205041382651019567170691
5842015654925769315410255505132164481093731
1485125391669561871869685941724182321664163
3713233279495304940292647100061085586794947
5797268484736172993668346481548360682709123
5715558303310673210092334076844542896671843
3053057345118867752559027793172580045720707
18520007647139037699621678826565582300911779
19570585673683288666392374549944179504521443
1623209949614088202447947475272180189831523
8497830436595167765281475029787794487675011
10024980682151423140240225349177558053226659
10156877108727221456847867137956717070096515
1531316012472045547924518022866967341402179
9982833522242897207546453454935973096884419
7105357852157424475579177886078621631942819
10024851579584259554879171867199991474881667
5623133184236600814730124901065889243335875
4491820379134529155223198728913473683658915
18519921252592615616062012766596174730991779
12642597475543508842487953288853529614749859
14210499036012729752674058925147044700201187
5891234444199251421114399157736979733746915
2148601949728455538166321459943733033740707
15734920092217807073556966485580747059138787
11463697194650068720710661251887657588730083
9032857126669505342858464808225712246401443
2232737999574271918290618433604129873377699
21447511443120973406293157785108368533888419
2232905567975632893453154545983452250290595
12730908682330356063321778302093750798689475
8632591765095074779501150143030162455957731
20139713513028391091852710353192959652186531
10022126660937926384284879606511457867598979
10027704274418176386032557843372277667861699
4227930240388417081034952406308354182650019
1853239433254738337199478027437375207454115
7147465096288961879990376776770543166856323
5708840431880030117217059016452818219373731
5708796604873556378100045216741185819942019
1621323279177839882522075722643200476845187
14253879549288631684089690568342686254861443
4233419954730119397201783714008213847546019
7192515501892730041085171934649552871657699
1621323279177839882522075722643200477927555
1621280785378556893822226715397789081277571
5843632086996048359166762342486421164628131
8588946519674459648396809811886611994184867
11463738353861725474076028195614152413255843
10300194945490445049253058821982278846302627
14253922043046239574861583451215278586793091
1667824086919114744117262594740465329190307
7192515501892730041085171934649517371068643
7026415048342699461578222028472662555334883
7108081522060049637891009465980576420039843
1579133837139790290435204227194358895713507
7238619682555282887573145503259594358721699
1614600168592860577123648321599869535001763
1617198771804898248367064356339749662955747
7018069979495295377297992830916053988151395
5887362521127914405276647347931199714862275
14298840731804072245340308575050067792405731
10116179061717392181910755584270688433769667
1575175347974802290242166556729442237162723
6060055783522411674591635496873281902026979
7147554283155238177852733747796734689546403
1853239433255768377059919718827345494585763
1836552085288735149448211676286900995596515
10115119791788351070287012036686077540634883
11462379844032037958950887703213049264575683
1810616536849741212216322761254310685127075
4801058966478040769298480050117420154099011
4801185283378057356316050376535456920114499
5663879255977763130253835260090511898383491
2013383311221780974351182610440955859610947
27244591177517241514677419078755552490366371
1668215040830229622648178099783228182705571
2920017916338368503049383620434645880050947
11415925894302083098509274445809124366290051
4316402198089736025764836738932710152801411
2972924878106461112496694124096357002252387
5664009557965663213506942490949793951648963
12638431633465114771022097888087885667797155
1617156237763928037054745377042132683201763
12815342664638558509542578242318785043436771
22798084384640528776873071707932269320086915
17173417105181129060299627538794093830479043
2919754391530991231473916687672735682571427
18701084686912433280582644228058217713025411
7286912207853461738320447516856218815733059
5663794177430339435067338669775392398739587
5802754418877712669290586765259447330770051
10118769471356628446811778489057993611882691
5978224400956972163618179429205271775679747
11376713882735520338712666026640499123785923
4595228263280347690792784382902327244601731
2921030446468390194959351416890497521784963
2966078107777004414037637703882262991406211
4890602361249455271112745695695640567625091
12857275560519231024696214839266232600141987
17173546079238784272577192049466897782114499
12594705310292340036964493022799927714026627
9980193629926965018454147553705183488972963
12770591536775135719624316927475142951801059
4595228263280188073935751748448256992359811
14343633016649718603272373203560636359086339
5797351064242394046489346741884002399033475
5845041101082915482468785872810251592669347
4363914039073404841590755556728317456484451
4449706491379221197748651112231600100871331
2923756861839851508637929969253170051844227
7275543150672774343407958367665333893049539
10027744065378481386010313011734735525842083
7467769500251858776905713644184032028967299
1527753860786747218502751999501740591518851
8542754474756290802655449036459710625124515
11460888411236585703649719493131791764656291
4848407359355332463415944186795093688591747
8544075767498986037124794211539194993643683
4271486298980740903804215780438156342665379
7240283920225420564395054015248134260723907
5714287480868598486863155565047760861432963
10073767310396748331179120876707371707243779
5840780800737214942644893684876940847257731
8543900140572721438483385460679898997885027
7152909734834922506510880335095631508115587
3016311094282947672732689571193888115496163
18612696210750402718223337921699965184449763
9980195007309082793726892834295515671927971
8677333537894701287463119252820045179791587
11421412947468601524694369714118291783519363
2098063243465749915320968125639260460362051
9852030762056442167988955690459433398306947
1531405118904626045448196298893567440655555
1488020442327983881327882382879779692054659
1570879114461698853206786357160187934054531
10072666748313409560043879328775806192455907
15604463092351282380618154899595106350010595
18620557097661853964845547132449327753137379
11376836050990268967504147464061166539908323
1928902943169577482166556826648271375244515
5753626028839025543140941229419876868887683
9853265528014134321057086537775914895412355
5973065782629856803847590938161451884517571
1483764128330368827818733954907148481794147
10201928847581115490908227732847207932927171
11421412951443955006264510173728926279602307
1485081351739540537226182556792947697848419
5888508196158935748897592903871696466120899
12816702461104645032072882163163505783738595
1621279456149253728169131124401598640594051
2922517895310310499293337239871970876924035
5754900710497575394234305764844373291672739
11202190064522689539781450757379375508887715
11421412951362825367849903492033137274458243
12729547555420984333401897652980114652434627
9939188243079965786255421737058065873836195
15825018037198472992474320434360077916478787
11202190062005135447728187166006922943010979
1569471507285805766294796102868357334730851
11463695862824813961878382012378626537001155
17173762871996377126407559440093978166400195
1575352231686591688954916480333292692120803
7151636335838771297056682686503153676884131
18427062786648841882579319379514016972086467
7061584957891113817546325229677055731404899
18427278006132839854670036157527859559309507
4410107669188693837483868551180722118035651
2966031500465265901082499175660374821379203
1532981632799199606021794643052609303519459
15692722374666025095252335017188813280774307
5843589510287189416639222183846593822820515
17131224793019620956990533644897996042836163
12995187457924749339850157379461933426607363
14429731266351853280630660225850069291669731
1748125235788868815547060677894352669972707
11508484114346727231045224454091003274663107
11377858264922411753642338177798538549890179
17218512918928318699587207187548019931461955
17223954447298401795965716127875722622665987
7237693335257264898801822374238342855665859
7151681494584179200591067544113486488473731
5620147521010583422684870185378427408878659
11508743317825667439005762377624943376640227
14426875997643398359205539720744706244644003
1530129019746418014669466316181255290557603
18655991784869976391473179273117189538910467
10072409039166591402172955724269514063646979
14161623113494454958724007777898400111074499
1625539759216440458356156072443942062432483
5708797849644371774794795426238326832764035
17841764266617643709566073731518033676816067
7235942453978023428776555112940999362644131
14618002158187447098640475654713883955380771
17842693590476845577899911446340231111756483
4449839536073383781038609833769296770172067
17398356299839529914412851376973068354538947
11204994780902120066175978813759421395605635
5800287323812026968686579275816074041563299
20328530878284383139659693492735882458325635
12858897390146926146935676104843459586922691
11469007210005550122622102902763886451370211
7238751242623924743834928888378118230870179
17223226458357661748928992016942472273080675
16951812332476509779591477785790879504734371
12989347742576272806661982287392735081176259
12768932583490253812860216916127911112742083
9050899101735740161361393697778262032960131
11594230002091215972961844350085558106659043
4367955101292195625620948744707762569715811
1852596289325721965893225403210691671176611
1527581007718600398383351992070106338362563
17359185289278667133777076090150419250433507
19870333155027445683793634568677205577308323
10119033002825471237673425045439800637823267
15865456836431476521563173362631762981854403
11241654765708656678852180557250807792209027
9049709302679351998303675597546158864919139
5710375774631861526236361849470968772232419
8117247925873033352380946493010501275887171
4403644747026564317917580347030208631737475
5756346831456899151999269834826118408085667
7238537241946923292593310024021054332246179
30036876877265298416772544737440310180523587
11416226345387543481901174256091070814394531
11286788822985953700824910961298116875193507
2926473716847893248124353913337217004178499
5799905843253036067679271801537243655775459
2967308940536592371261447001827100435027043
1576320976310405686484924577023281260012643
11466416713310163425501127142826632646070467
15780184459272474316369735547530038343731427
19657489148803388765253989459700760086618371
7147598139682718127006729882948471217103043
11370922181847867664555762047258162149525603
13996797555547178628024235134112265052293283
4274076882649473031322774165435523874858115
15734921469559482582060700841034587556645091
1836677075638953769993165886685123865355491
5843585601700912928276942895195222975912099
15920427534534755973099686963022999525378499
5842316144746633732512639538409766334468259
8676145200069923977317824050012704458713283
4536950537077856515000684573493742265212099
1668172477225191292389728838037129818224035
14200927102870795083919554642341177049946275
2836902365699276737832894660340015387775139
11420432107100188904059293096102018149456035
4364133744917391622100735186072853375326403
8496514491833384816121025037751395790460035
8589078202899128157296624575311308062332131
12992289537178521596036500102445252537914595
8677719050358284281954450522376484402896067
11463913932635215028668801275311665002552547
8761897688357039281173262961260458152103075
8718163268167423066710087807726554718540995
17176486596707626752485712643567253950961923
5801351913380598092765549067642175403204739
5797352263659010674900078186249460044074115
1527450668337625897677143086019504260681987
13439349222856395244078507932243189510587971
1485082809601195067556329522426211304803491
5711645054796774097806690658173650864346307
7565559864424350415815526992590146945572387
2968969180010076765164167380750289584952515
2151325589815897852019338191072653283376579
8409105794469033924678251985137309326645347
15470729258394270444763832870946216051051651
10024936817627562238016419523544568801855651
1527624927054123243648916610175663788497123
25759989921124747458046355629987108641688003
5630027761175408160927438716982967802205379
8541176552491757989450592954976884090833027
1486618193934620428589550929536465025445155
5668003802296893854286509415902798970916963
4274034304474222236008993046233889135432835
4233333430296619405351771325887105356433571
1482663745878873090853756000559722989260963
7107864733200598898218988119944892338247811
1810487641975916372693276326557148915381667
11469007207325695860572274275873713296742595
10031787581002025674134602270855118460164259
1788915215016196362874331088153983828922595
2836856015571312188894696237512704204642563
10648946034430501508459928731335651323754019
1990846649235744713147345584231992218173987
12947370891340768414106143074238319645892835
20141376369382810745993207408657336292812195
8761764639602306906767138915894906894652547
8761720733540115700859496526454588628340867
11292150927586444892900226319700220031700131
1529954888322198228156587046955062702313635
14253806487511369810048087515243263256962307
24367727324733964317278337021050361652389283
12857665286782674953905063073876874200417443
14251290343169426524015834160090815152655555
7241516162810472258752277653337119146680547
5804197790518305947049207890249485972016259
11553574316432604467760160683288512586522851
2965947721498106333776660984314001096939715
5973023208352663743714179056645782343033027
7108205096045662592712039046070421386532995
8674567366237843332207327314373849403100323
15650704362883075979655064911509602411355427
1527537153787229233137106236923807219715299
4730454664426746703490902679175513805049315
8676145200069923978488970938926773026593987
9980238917433154697885803383211726493254883
5799992240390527221661258301027727032129699
7235813599342794519524365154033535488757859
7241690377396332323334792220102125176565027
1948736616763705159802614799277911440808483
5800162301048821668832933062188457336673411
5716876900079830049921337200319533756221539
13995352679680728952750602645839819893252259
5799946924538370330066836445474879330033827
2925160317532278780085521411289803552526435
8761768631427626947407149127986601421574275
1762930396744312465926487527881500177870179
5840653198786942355029975440447982808435843
7192470178248272635740611452552291701366915
12854727559045390593664726842709610433024163
7321737556580952161139945828723502443729027
7323139933611823323159273922269515862839427
15692939171442159530983378872643615410558243
1707291312693560105150238773477370169105603
11332854545894044105036757576521788458931299
4271446461037499342980151236219452911784067
4359874693321984931609991657455134815914147
7323006969314391455845957572157320503298179
2881601516110407086930463653924416660899939
7154226834965314893184070190848259492321411
5708928289519539867148403421861576479775971
7238918759018016127425607066628829196916899
22932590248235426522357459926672738623366627
1717799104245773920298713698426476591163715
24413963231459344552706719917887805676364291
5802715705239098054179715133879550160800931
8631144148670427251395460872549380618719363
8631144145989183907025255569690286336774275
9975852498637146010520171751692267343188099
7154358634807696079111491781609059943320707
10297213571469334464205865640475758050062723
12903770839633940728230396226623162960518339
11469184326876108691074929246961896252378307
7152865666598545712681615348843591867960483
4314825694787649656365672331745236876532899
4531418207002869638390848863710591266818211
4361235853736739808167125105778198198000803
10072707948010267563114155034275933969422563
7322963021713780817064833558757195693397123
1575176728074885628264964410735521895360739
5840867288951567911207477488062533685250211
11696971648311414003231644513051685189700035
5840779474064763113852315038942817889127555
5840865871329025683257899681649337556864131
8591583579422390817276072633993189742780547
7153041369862686008117317818443898932106403
8497791922772395395031922165088490717550723
2283570553375359507349512105297275333920259
11369732522795243895497686823209796013035651
20052207430074781982677894889623938474060067
1528724063396606640724216996301199232797827
12947413342181909226170522469950032075359459
4496411741623112194507699959324522695597251
5715430531269578382635087997548339066445923
4366677758541057316764494000070437357323363
5664052097241955047904469771582285800410371
11372457481722442456701782706613219683897475
1528724060719168843718395243282396363230339
2833957995755692961106354208751147828781155
6061500700924583202514116405939470031325411
10249443680835256620855199662405728039351619
11743380358813814545233878096418775149959683
17224301792570830350560667625990149346952515
17221493048137926672098167098658967279639907
14164216570894335604441907813401694256044195
4362639527836781899704868649095897612002595
12856087359243285706911925686643934300968067
14207772703597512058006945388000324062745763
11554891459359988968283167968444873767622915
1533025493384593888548165487671614854404323
1485038900938967028944431652183813520526467
29751788848717148206024017226430345728138435
1945970450426154301570798332835855781641731
2876155711926680093892322360991380972640355
10026171717375723140707208902370148371104963
15638451323572618180633034004412063495167171
1808149389579352670656309848722148949406083
1621588149126678686879029641516757622996291
18705255890119691601814538577520774887393731
1903217354425796764509232634185090991701507
15825407677786926715812477003687404346973507
16823868901615899272691875293950225648260323
4366636387578310814784502881853143967144035
7235854763749367767370625027917907536225411
4366718917958156602820136665413111409411171
5753587439648130020815316636542223222088835
1807977971208914925317424744565925372900739
1717971820728814742628091422998681940764995
2965946402863825723013556208464543337253027
10030426446175898503404687756713536730112163
28593990331412019843191426221550982227205443
7152865666598545712681615348843591870127267
13042656806662093927866365752227765423489411
8502086781745214656574721909924179686297731
15920471362711072016646909474971063535714755
5797351060425459713019646459854740655347843
11467646080537866368768249404333237265931491
9073943636909047412509554947445138792132003
1527623588571090967444548818504665726619811
15914380911267115422853501653661601274177923
8680186054511988256058520418128186233302179
8542751812283197461368551564034850434387107
1485082809601195067556366379886626856832163
1659610614240584334489131190974397367357667
15734747173238949358277088048418152909017315
15383832426981728471032491111888230390208675
3293989992874091208361157455893146664062435
8497873008359993738429748909854134863303811
1527321688918627738365590767616580255979683
9982914697321672485908844387181772342038755
25759423296028818187363516172285097267076387
4364133610966140465416801130952522998324387
11330087016579956929962584703449973938785443
8678741147503325012181594099103207943872707
2013549602078723340068143118532923566140739
5802803684857056213853476836059491535490211
7147510290039593042605423869719412092346499
1528896782513425594305126375042847899553923
10113414096098526886876679000535728995207331
3100917751610087476378611386200234250181827
7238706087732255045184041821396198437787811
15693926747644794904237564792418307493271875
8454021776739831459680096942133748811598979
9937779171876689402330546214014751352233123
22974577746279053396512314153602102625741283
7018244234239177677309179857206892815454307
4625511767242371248262534631992217829484803
8718163265487650586002163242150255450493059
4360003619186098542420716668091866033687715
24283333350092526582073850135531934687276515
5753757747148737093033463545290270572712131
3151281037500292959340515322712326450521379
3055999108287346855667320018692115321133219
13988630815203697423934143818242692940371075
7147384014556293968333590765202595666502787
14076932767859624350295134368048775298128003
16951937274795595673988197507863175625772163
9891374494613875529349392401978092722161795
12037169059108243468746238576118914394857955
7154230987502112941878493948670867078775939
22838872853911590082383383178904086089209027
10157012858897190590986885225455374190054531
9847902089074405889820632498281209857739907
1530257992544271394978072869192434892116131
8718167250328174977307381308910955329065091
5800031989980783671303755587229018106242179
4400708531672588008029387488554732801398915
1857283074708845428223142166734131590189539
4364044560643460916477504690628842815332547
15687107711677081840233795509187076034892995
7279581133570420698952781525619190268987555
12901134981818953482823028218374572387604707
7149000437740425287580086198364456389510403
12947196600215271843601912288116672384110819
7371928168711988682137392249900745108990211
7161120500781358728270637758772172067833955
13995353972405381341107640571400829964322979
8583672062465782482018318227727779100791939
4685106801264430319632660195358397288500675
1856048090754659857045042688547249823565251
4313549592954776832053659206822384047856707
9982656524629021096228305931090403453504707
1968544475899718778517501518709962411552035
25760073531134124259211816791637888999824675
7237646650101881048171885322360298623210691
1531448986022176751856444345509377541903491
7195151231075484648158400388667430137991331
2922911600129552065971340989621895569705155
5801305346097663163464319814091326717301859
1486530296010282323769259097071710133879907
5843590922546419601562482462947200667322531
11696886624488383808139503847527956492993987
7150231223769382413651058168701540590920931
11467690022695106064527704493566201574887651
1923542173113806880153496417409386206860547
2876243522753076141140964277357168851853443
9937741996329136348871260164357658729550979
4400708531672588008029387489649846147783811
8499195678444239450894428939458643354520739
5797309729742504151934194428481637701426307
2878834186818749668002753012123277621136515
2967395381977169818716258752871883915531427
1485125391669561871869685941724006094869667
5795907565476495318841349042572412115354755
1659522921495840419377665011507709227471075
12992113950452160160812443052485699232141539
11463564137942216558237404404226634979582147
5840780801953052837984417313901278180676739
15734836562524075942240694081184244711105827
27937538944558036672424407865804019946665283
1482488118949835555112661420118415877739683
1572322789773180424296952988999399991582883
1810959389405072769091173379882513807557027
11508482747638189087383518362055788552428739
1965948528752165829953980137595820188147971
12638308011364865199909608045458926863550627
1810916844944961768885454876955477201596835
5803020349020494311797704423835522879987939
12815589850499354315142898753214233135224003
8588903819486210453085925234692589015306371
7060269070332147146877242932817604885154947
12596025144245382470298933565598213351836835
4491946825719961946532961347314883760263331
11469095184221723223192026649033567783423107
9937694102499247047198156538062135925907587
8587411179517276321737562482189945589042307
12638224192079683189880477801199400211613859
4402113601151577217851872805934268245152931
12907721094822629461246244376307590806806691
4624147894901998611622540007917770458243299
14296247361167421303831141575320676180493443
5802803601821978026091009263253842721843491
24136961209970870981777466893106272444655907
1701506341108524425252875375385214446573731
10025068460777164300807825605301325767282915
7192515501892730041085171933524716975853795
1617327789956593794103789813718001535620323
5847675637498841734196007439126307132315811
7234665234585577345403231263673860473689251
12684587706153026936873734306916657664330947
1528724063396606640760854535769007069569155
8587454958368276081373096378048940136859747
1621588181410638155515029597219443143159107
7192515501892730041085171933524752409333987
7148870166822677201332924380248959333180579
10113456722591673074758671673206334450340067
10027792010082006946019960626653318209475811
4360003662021402527131078209084319144676483
15826203460683148744286531438448046550287683
8713116653048887882825534841683947307804035
1527539891386411069415424653350568087300355
8411913163061476272090403602483128335340675
12811041110237006857241618027733025593331875
2919975248387815999564577391945904122139811
5663790069194126874958927158993672930039971
8591623500441237253482564070859176527801507
3009884234003130592753505832701608075694243
5666648072815530390078498529864709976660131
1572322663816881566699814847089108270127267
5712837295967389910795951378489731394342051
16781503662555574719967788893969139923850435
10027529893639475079246047756510669900555427
7106673663180839785134463824281502268692611
1622021679828410769259945515947087610950979
7152868405410745225722670821053147934501987
1852638828595392056488060463566569520611747
5797139508037805799246809556067212977285315
4233466480510458473849705326234142920284387
1621327569606392555808810443754580133390659
1810399955763178007486281498317326159100323
8409148325991218371007099927131020734897251
5802935281147792866991770330950486939902179
10027790672858736922645523364070720921472163
11552034819721472864756249808025593092283587
7147421147429695590637659477358711504180387
1485383335805999663150364575302574834585763
8499194256928784280996332853358456506189955
8587755409326774693246276818025531891160195
5804115548345396571955617133563656430292099
7241429674516341570934632606765340792531203
5798500806382965829912513622463142527509731
8496430793304711641141398849752719783203971
15385111146871988102270361385158100417421507
12763360420784821799046668641949969973152899
1485295524895900257791678039570241663567971
12811213913770560183396853070322768993751203
2921245863100230852321071700361210677597347
1617460803786122350120974872347459243481315
7467897071210410302685993901173523969524099
4495046624510658976898459699910923757165763
4494544180222432918468368967221806909037763
4400708531672588008025810082272224504489091
11460799387885991582624589882071808348360867
17221493048137926672098167093132653193862499
7238839049348366977841727909469906260854947
12817893281938367892626680863747837362641123
4537032949174103507031702423885466925568195
4227713450395488555850568206928353196905603
10113320973844043810668805049098705154974947
9890055939381824780554438355406877515451523
9848032354756749369817150372536601124375683
18700612936887088878276588610163809264648579
5754984499889894692348074609479809617727587
9936291721611113215321711078574679095545955
5712923897956982822982494224257772965535907
12763359081175756867095750141624270771623043
4364088468127016611705981972894123692467427
4227934225434423536707699552803874709706915
12865788314506015216181568363031938213315779
8674656342652526409402369116843709163475075
5941556558951502951135497050442065897600323
7150275164752689598950961786084579088701571
2878835477107175669460575968375783361154179
17173765614908565043141131990053914642847971
4233461158200655631643448690617215246078115
17221493048137926672098167104220128448355683
6240025496867952107797829338369584386284899
1668171153312172146567171410186523399141795
9980063366881411419377613768809705617136771
11460928281505240784920356938805168507654307
1711374572627554083024470624160812081848515
15781589496142341409712969258780382446323971
5843767839844571999387911534057264367372547
10026255330146163074352467558228065616172163
8681591092721680337209453605900589072653507
10116439673647417531064128387604383519574275
25854040870778613927126478449630000725809699
7193702247901697145055886132559338298059907
21007898465510033549931282123129777637597443
4405008714377754445190525392563897334073603
8505960157480636770196456741096916323012771
21580132713163150736061337627926412930792899
10071260417384176622326781404277621846680771
5708663432842422653766422811703062942622883
10073766013455693253929226481065687938183427
1614514970664234743836157265179919147763811
4711261585509627082438257344708608072750339
5802711758971909917085868345619730452876419
10118729800999575570147675832935153054300483
4711304120805492199746190266534537043776771
10071257596710658987645322622114029000364227
17173676427999189941466791878616420770287843
4317677053610528384043470063875990843728003
1763317061822890386631957777715547605445987
1527708618925097938369698616821885807301827
10249785217101106083200564613372424246174019
17498283830040003274287898995705620899357315
8764788890643701350795661358135903140614403
2083492638651010345621585693820093985283715
11688372833375596719479278899732246089186659
9895501664542714034140000128435952998881443
24551784279326671697589343922651248123701891
12993405923842143041817247357893335725714755
11469051152162829430007147552624899818528995
8632369529427124730170444512453426604581027
2041382645041374769270261400753023457191555
11882048384406339888813115202264909378711171
7280730838028966713069662879959728998457539
25765398512238426769592852591657647909675523
11196867883454674530900311297263860190449795
16952919584631208413796658905261699157433539
4406239572884390605426427131127483780403395
4451155439341240298545024394526927605634211
4271312045538775461452003048187505676649603
16951683393587161191572835379085072207648931
12683348905898678649409551978905345743426723
7195151238825587215572528998981340235995299
14207732783919687807560735946266343573199011
11201076259571384630412752680229268101433475
12902320481633861894545101355304255618157763
14568269134177366063816843880436671799866819
13607500252230466757251284370065604021724739
15868616759716355474906812611587413774739779
29752002819457316970144199893812212659330243
1531619122013180710718819607172080150484163
5708881549508907209155020715849237577012355
10071259130955742947231791786113699554693315
7195151238825587228720925460710883178256547
11463870085320776813545743710195614129162467
1531446324972495383999063736381524713673923
1527538482973430840856229508745840281492675
7105183597256350986422834040701304470541443
27288541136731184403135079528973717562907171
7067029435481063787525193552003191978133603
1990588820541950592164097253813757853385251
27288541136731143589836192065644135424907811
5623001457969762151530234942490066710206563
1704486687303477707510640613735016469669155
14619148021711818848216670101580049578121763
7105183597256350986422834038446206121972867
1898115582700788857636584669699902431278531
1527409505063225690255825607985636196033795
12809634745476516556564382844518872785227907
1485082727777987014960406695311665761781859
7023688883422239914682570468646782897692899
1527797805833044377447391611085506098731235
5756393481485606846388333157541286523475075
4366551275448284979906869575725821500431459
11466719985110696815378979496366805924092195
12807044244973308238539514775538977857544355
8634124488250378413087961417887941991271651
1528682775509420217375693956019875396783235
4981156262662713681134034751232199934589379
3008315700747379537102601321583286908267651
18612652387763649072404106476538452887308547
1990804103477170469644902936170547095555619
1614561868910619988994764089053473341082755
10072578924419983113268147356440166830221507
1990804107411759945760449866405854356951587
1486618232787947722746691492868494019660995
12994171989162921155736491456208832528818531
12767698847024643577274791742766971985464451
27200410543943412973418775636997340545589603
14661343072856781929076750054187570260531747
1614475219860644759791263501330369032137859
1527365602978756141585405506364197293007107
2275060712343885932881368632067970438898083
14341080936330144779630685734216576478155971
5666427295098131392562868280413668786671779
9975894869030604930301032104876168652689539
1718270858125136270584623424621297721947459
10023661963408809215107138142641627215335523
1527408174536951195951161847942962698525891
5843459119942935786417243191851039911380131
1482490856548070478288259935536039321640099
7238664917931994345979220278011107134999747
14299100055959705164680883768355721839843523
3317589920347395502582814326134099185673475
7473045364538484571398094904820571645098435
7473045364538484526633602427740219312159171
4408122028803333591818394312182106762423555
11204952204072950679478077715115853808274563
12906623407131089781806092103083274374680835
3060606553195702357174022510826813119439203
3060518782609605684447789831316863982936419
1661058226645509363461574494254610186998019
4270038730875458402643019617932422194303171
8714387346735409969889494172676601055256803
7057715584576122205562526055469663332376803
7240111124602206208482519345684995625027779
7282393818956959552138080214602040514647203
2963444915117535849884096343831738557008067
7196465879100227550650861613766181824667779
4500508679574908473128840149256131740640675
1968630953725867072438091448452097135257891
2328531733212099559336951767926471239715363
4574938332300900556650220160774000051657923
1576495276773582833958572427646892011563267
8760452733110113383861416802820248670605411
3098152906794723412462382720220786952703171
1853110578620976536880666045520570672952739
3010947486547970451527196890434145043419235
8585070573876088228617766056716472254832803
9937998704866330987543197299292302731354307
4227976803608773423614512746807620671936707
3055912696947054891437848162688475633752227
11205118356269280332094455126377228610344067
14340908059016671061400343433753328650229955
1575091660041473656818789460832108091251971
8541176636826017121434130165938240528551043
5802759695674809656637903259266224417450179
10297557657037863689061505551272905711924611
13042397738388194313006351343230279732311427
1572325444248788729728097276017889808455875
10026515944550726769709628946709822317923523
7332624020959218818353399796996221047118019
9937741996329136348871260162139944878380163
12594580188955590538207818394864131379400835
12807300584772295154343792684159646925265059
7102632976144594892738819249396937233893507
11505849588435702659918860255751810933953731
17309884143645997497299227099771436755372451
18382316901547367561342587945065987314980003
14298891333421014647718571313812613274966307
1576583043383099180443954336833349665302787
1948393807043754222694749452591449248259619
1965863462013977058355187575217076619747587
12812575119785446791374369708333895685178531
1576322436893789203277783608666982331201795
7107864733200598898218988119946164746422403
5709984725752401841505169699401269783926915
1656840413564352922326935995944036581053603
12596154207791883775732161578368835878291619
29985903122472506381168700070005553566456067
4270169076915240496812201526586084787692739
8632545069347078474886790548514744235656355
13035852283452096234660265728495233696996675
7192601900454904541458196963721183117805795
14252481298878756867266700512981073955888323
1663563652584166592316032600116783837516963
7323226423210405053286221436557961706314947
5797309895895850084182903333674128819391619
8592940762623953533662071291992486431592579
24321232166380836285132319904750295454108067
31515148462825901514029693883519746299864483
27289902236379883473738886989605662444935715
4403554491886010757154978611657999512674435
31145542898832760549739583037174138850744515
12596154207791883775731980470477046999582883
1527624920480208621485758559214660502166755
12990839137727452689933125515251135380986083
1990804065873385077481828837070380003280419
13036018525140522344332429100568377021635907
14341296362424953723737809879495848703920355
1810916843646929595784219194720360085270947
1810959382876352911484804046542718267471267
1990804112641926656979557493921036417712675
1810744101198961695861500498488266478500259
5665236348307833421301687329184470363346019
2010867178361342995505273882475599959894307
11198146556733265496338587569458904098184323
1810744101198961695861500498488266484822435
8906612326965117117960336176117836309383587
1968628261318543052696040651339042994267427
24415281821857482517100482352797671694677507
5664097371430082330945695420431576091269347
9847991147350123479184081308249920234491011
8672016494596658372484905613297079901326467
15427347411789368140580990344899505069265091
11511424500461251528113753112484859184781571
1482400301507487918643768860008792697413731
2836857171990518973093302050419016514837667
17086480490398931788413216448367983271744771
11552169279523399314007793468588572185599171
5707391444729659743124099544861814453051491
6076824163650674511412641297781624319297955
24321190914800507456447553790430715747551651
5843464562689524605134865508283896575493283
15647896906182734716548004921326274101056803
14388940007432502615305384380681068854459715
1483761555672772830700691381642058460862595
5804115380893977588026603300558735936654467
1668084710615876808711807163474664424588707
8592940638048209194236414334328230864096387
22974061058386509749425822347385644430599587
2836812104148018427188995493398959544769699
3185432711876088401497409570795916769695939
7154316016433690789039844323517547028810883
7282554750306204388575811913681973884915907
14428235844697136911870272080030676556094659
12947501154306338639736197522632708851929315
1990761566923157418006321585034814248440355
18567212309324150311314425896074985085243555
3050509340841184781326024020909345685440643
11595590962729226348593942154885929823803587
4318951575485278960324188418599244979543107
9001939465385236100897178238705604094253603
1810487639379568751136601762543339494000035
20005971430855234772203653518099028112410819
1990760237695800171994693544252967779522083
15383788558559843174743616037547688466745507
8503065011770247133670191885265702191500419
8724308833129689154888253261823300953350499
17086480490398931788413216448367774898722051
5756517134856413736386334642858231455716483
7150187394126030584065072557084962765019235
17086609508630646574197020117642396923204867
2835320499967555686031670826375710631927907
2878964496596204188447017547595943874168963
17220260891345842046577596403150687764262211
18350933872905780718149546378218204783089955
24322079005256101251649921866517513352134051
11556208720326986225513099117113615009915075
10116222884870366474116619270294755442002147
1527320319577299534357758446178003134455011
14388940009949112320161736799896879440010563
18616735898553458754970865167897389289710979
27198528138857582267179832471695466490437955
7472830124519892516545839062863076977364419
8674990190674814534242961225106917443213507
6104724369561639178615188960855002803579139
10027702984008294918359833041198555325334691
5794670094451645647587714932773032319650947
1666679704692758791820586221387250042123651
1878457203809669798479589148494635164966115
9983035649437914699015738719637694230860995
15427554770099123163159402310577591032253635
5663833980489226918847502271549661844348131
1903647914077816352215314571676398166365699
12857403175701282742253583619099481969067203
4366677545736787797313628311008201628818531
4366677589872578743040823557841798487443555
4666009142405049405596179284224503537967331
11696800261016202637539967607945388719720899
9802901079214431527677766999331014781766787
5711385690439148608115976608945292233150563
8546750215807939420781400475691346720590947
1578112819949433314031428507327818875898051
14255460215848476977923024715849398145620227
1878582199106531016559997008945739293958371
4271354583514535732800067692313376631007427
2229639369054133830795179505885175029934467
11696328509653328445342264218478244158360003
10116391781242368744406398845066366605862147
8541220459810274964039955759395758980340835
8680187390358265303684047832609303479722179
29946786942822419381958187186806116776063491
1790191266136506251597580733828028584499395
1485078778955096424578213420827952035302467
5623133182896609874319660181686150130503875
1531446324972495383999215926594099041539267
1881432225135470691367579319195160080160003
15427513555103383849377303592476796148550851
14474608710305383002161454104125478299801955
10297171016546435103564256910049411582045571
12857666609439253012821008347173023444436195
18394658916059295041745751734984494937059619
5708969372310922429327832818700030505452771
4531462113065105408893275717587551151949987
2145248054407377691022567245558155890275715
30726950644507498712353423683173653351346531
13034436529719384061116093778750577749035235
18394658916059295041745751734984393971773731
8673380454072841302620654424538843454836931
5708663475639455606027370782025564959213667
12725288577649307227712429080034724342306947
5663879256020946233789289925045027244934339
2282767580203505680565702220056980747732483
22359583827636287927163367166728675273123075
5798674936627409179111807793517855894537475
13987269772670304611796882882506564101673123
2142941933200291121770018153977568519757155
17220044103865840318213506189504155191908643
1527405392680286457514672892264301179639971
28637416156565474072021071924421860446709091
5891318215616212211881918899792283814797539
5756566405986308450265819942640204122199267
1527539896701629224045646161305901417668867
18657656019904991695027167602283485109435747
6028796506746548195156469326987956037369187
9849474735884242879556987495471414258074755
13988380841120090509824638499213835449372835
11469095018029131078721282823423893361985731
6059970715446851518691962286745530265834723
2283401736267887961017663615989842940773891
1621367183902704266079210860277033780513923
2362090589996104343838989017587286475718083
20143971028924524114378447433599401751944643
16776142969129011560652988133666195662642371
10026387053610061378640741482649971096558819
13996797595825470308688006018710868963004579
1527539896701629224045646162396619165932803
9939273395614058244279584544749224292648131
20961576166431201049831541716863643103302883
2922475364074769944797822647161900567271555
1532897882142400387499131336687855302056163
12857581583063257534265256703437475562980611
8677592734713360676138816190038620546073795
17221493048137926672098167104185113794583907
17176618310960815575340287961761919620619619
14521098626912110314546214465951024486652291
8409103171058430385075050943587292044989571
2362215573893176953493339929377700194007491
15638237407511010721841756022089838730908867
1705712057344520119212774078361041526427779
15427388607670512416685022405211430056136899
5802795457494086305330294700184989604026499
8588774927162782409604503940824425205730467
8716762338116694884295968976365320035962979
10029195756622801441025252358192106831909091
5714328814230219890126067149055031730308259
22972226630085463941731744552552964214344131
7147425221883173115745117412194451883990147
17262195208622851516845338416868663451170083
13038610472996554330133301403898074819413251
12947372061036407076329511076168776429077827
5708839183008325377151616175200489692212387
1527405386189993339585247490562505698384035
1621977820620751990646199281403615828518211
12637027885585520196333129516804146638037155
17217365752332774881175452288650924705167683
7236026410662159098085753245453862415046819
4366676261900669883075106905081676843555939
11196780022082016746424448948524530487331971
7236333671650274505380138905399467224204611
11463606677212126731865280535106784569918659
1486486522600279301517667133184878342154531
4271354583511999229926202873302991335827651
32953559157833226943952960144480360780312003
1621413968128206576946089138997786209199427
8588947847599235174505674290155623187426467
11636601754720456347455131714899321709171907
15472055860625471623254473942995797474875587
8590225157703256399144447250138297748465827
23021486541008610099807918340282217578279427
11198230381170061976486921360993709919902851
10120174506886547971168058841364680567693507
4711139179589561657560381557272783428622595
1527582389119171896678910368752184361948387
8586311991087349184719782934424520223687875
8716762340793892488446876337334507921280099
5625764928089435040586735520503086747620483
8413276992523332034935415783421410742932611
13034436529719384061116093778750541208258787
4270037522201073113010761913811292965279907
1527361608516398156406626182927341167151235
14076847607741418629948900077896873750399107
12815257505816958690885726692879534900944067
10067131706597076838574374546764645911367843
5801268133034112114986288161159696258040963
15689785985405837359599314250391550034189507
7151504538430124557176958154699982022845603
15690002859982629556412827530055152405974211
2232906906133118040071339758473633837163939
5711470845405787054920345509919612004962467
9982830867847310624237037221428695100687555
12903566058086524915483914816981691409900803
5708751329387350930747393445917436084885603
15557803074679778810742125169705329357953187
11818965409353489828455231361598630773990819
11556034543263627351593336581060058660741347
11507599025246213821855113887147777273761955
4357196419633997563101897153066863414086851
4270212980295169763316282345797608719751331
10252294868360272108552249527578646521656675
4275481875261896972183020935103517117449379
2921248652869371367760467464026137281403075
11419969492921167095027489943335165378073763
13995436588495842662174947127516534713586851
5756517134856418688297424094750648647681155
7238581135149039348718781414021010191228099
7102811221326006068725881398575554026865859
10072666743200928843074916554329855528967395
2836857212144580896181260065436847249097859
10114901547825699226710700664265996454921411
5663880583950947070956118661184373585413315
7019646612653210500471452866689451635741827
5839551353151991648756531216963312807939171
10025069743109613314778101423807992559633635
7241254087825147174490427506753546173486243
11422695785056905776934193842830325445923043
1617373064144765801354605263975627847147747
2836812102851251478485951788034376579880131
12907721054628006357856469207690390451425443
12996285104122243659557811768341336483335363
1805384514905386084964434324647576024137059
2013170634663742248248041176991071895629123
8721066549920779604408788435190009020089539
5625723764898345563484593289714815267344515
8591667320664349106559558809527210952688771
7238662221783318270487072024805446007199907
9894137877795214048952503244426383121811523
7236067650639761254604562574853216599675043
5840826081503266684371034872285668558572675
5756305623966605687351770255339034272370787
3275188843901880413136069820642719882973443
13991270708778603533871799011984766870330563
2836812100132263651801539470483837744848067
10118681700770449990175853665715689847201923
2097939625301554249100746016024913476263235
4403471909825279280584806298785074515059843
1897859084572278956785166184335001309792707
9984148131452490689560323098026331908410563
4403471909825279280584806298785141087052931
8501703801821923696385292298983542253266051
20097218202965520317685144952687216770364835
1441613019598790007350067932417068683562051
14298794082868199401230242766995162127207619
1575304328648490865628583601189652037640419
17128716628141871174398998090777915880018147
8718164593374470764241189764673635359984771
18701083269289896068274189807675747649988931
8818813004097757061110342965362240973520259
5884384837490003207916339405025230708709539
7106675196201492256855239474812148217185411
4685793760272397902032051628278913804126659
4317678340083199773911607913166575007470723
1617113706446069300660815525906426364105955
5846271987256390140529537838663467355409603
7189657403175734865176895327016658381376611
7063157567018890462888099305150509166400643
25761131473382888003024255410181988360035651
1527535736249418850890326370111517216709827
1527537103036795239574620882182685402991779
10159777651749260140063465944753655836217507
1791299764362430411327107767294354900851907
1808278250784575561188733141485785078612355
14248349960868079489730073382787813894918307
7153129145850119256189934413455662927352003
2965947721498106333776660983150752155607235
4626831652916630096675918316007068964988163
7016751471039593905382659027129546866493507
4685793760272397902032051628279190762408387
4685793760272397902032051628278913837681091
1965947238504426003228597289708933617097987
8543863013263281172721584834826356284200131
9976112993774884923344707928400317593859395
7151716169915413867765646997640050383160451
1527409507784709202850476809976031826259235
2013633339629483631323425056628125860274499
27244807916843037001549973788038773318296995
19788621686005306976787904722390810738758947
1667824086919114744117262595937868929614243
15690262102280875017305928265148010083815651
1968630953725867072437910342778191849201955
17309668887895741535566616612337833271937443
1805512079254606568609612061881392303455587
2013170638517752924575278331908621240413507
1621413974743670043728406269827242607980867
10030425075408302405628179983521358490473635
1482401798186974370742696944726204524633155
13259501876289631810042142182388630304728515
12812444770980753818790476097784608973786275
8590437956363936399971416146166805769028803
12807300535406417941594611987415231987128483
8583585823646792735855370385225700697375907
3249374268034445166873079081082164682930627
11552468486931874741447922422587007111206179
12763615581937254981173430920918539421486211
4402110986754125420227908826295705532532867
2876240740944581012207901952464846555552835
8678606725306139760738474495800881442817155
8591712723446923582611153767410058661005475
7146064089858638143509234808591171934393475
4595743842778815904731545509680672072381827
7147639304252818379576679959245941525022883
11376494399196845682861687802795933385724099
2836899797018462966108892542481900969794787
1621282236585003569391397470695266431700099
10118813543574979533891549474905702025861283
6105141910789646320365925428700935976459523
2967392635165894275945484087619246777110627
11376626030410042796933120459841782935722147
10025112198087135085066129356002909209334979
4407470309333037069448460875351451055064195
4362595619093461346139124310470661560836291
18567342652766759119061573944903215553284259
9850709502935682141998199250812208796503139
7233261524263891459161861197833351809111171
9982873358886878761921642529439191793932515
15739095366267249051861140484978897151595843
4317549371263357806142889976292009977257123
1621413974744155556916922804666730271978819
14563251105153738729381199629262294768722307
10022174513145774641256304143565627959905411
9852114580125752814812475153613431481992323
14476266295180499855952696985217013732653411
9980233299120559953408749941103297675035779
14079576555776371966451913821186410978382019
4365231309209486177883474399422752065980515
8584821840830021203849210848519169896488099
21447930383869467286855888366244016437206435
11203673443943777003533166780043324991508611
1701506341108524425252912300466896479881379
7108159903674121393602621695053619755420803
9982699106744173327266152528726132071106755
5664009557926247201408171334696562753476771
1483764295862909907635176287534383271942243
10027616379177775579451323619169442838120643
15606769180944373138748934596802731260090627
8818855530268633805281630299349253592887683
1572151154504003846994560193201056959827107
12773230011303490624264874426238250517694563
18565895165058369536702123193747001731911811
3581365913061406018014243925402897564146051
1836389835141140356625527346816315353702627
20093474807245551644471054927655185983577347
7321733653271829528493165474838479507787907
15595868215655019401322500384755566434785443
3142985112448615171799184263013710582455491
10026171510818157201528489797963663710294179
7106506179152680945998047742334346141438083
2879008402740833612839999706762372791408803
1617373023946215872409999700020799939553507
9939185621006892162375564102852764620688547
1625280684372387004596766057339472016837859
21304491935218559055200474341805573872495875
1617459471878191841970148010108371950837987
12816702461104645036910728720411173672194275
4230605851728808822284362935157867230135395
14123470449866916757666105543491221949060323
1486398619401245932216141415287593016431747
17173676429257968225356573388087977223328963
8542541720272168508185000639266831846188195
18620558424250721395155824634303505158611171
5794544975752646713654368511437460313609347
8411913163061361110914777314612877656822915
7148909960625095703730942553118519962279043
21443540937511357088499936551935690024327363
1617373072058465822438409261488403813540067
10069768894898722069886230054858986823755971
15733472520053221144489233404925607621631171
9936422113250910793023043442323669855018147
5625601346234549112964327366878708857181315
5625641265872958585776072952515829934724227
17263686693424031165011228510317417673694531
11418561837795165622986304520899071585853635
1747828741237894147338332253394309412528355
5843765177372621234290401130623217108617411
7240198850971143534367401979765180114316515
11421458182758913588566474358652068372286595
5755032344228330314182698510805730745163939
5846314466577716908676856650622861184244931
3008354123788462093208371184935344802012291
5972982002243077149728381505499963332991171
4403386883285635470827417439634154325089411
15692767614015475810399373776969415227804899
4316362361449718471451212555476750269881475
4359961124128161023902564837566135721500835
8633995467459514818799498899336392325926115
1659522843695052479722616381465422154965219
7152868361233164056140892131641686882322563
8588814798726694158931025176595622696065187
5972857006942489739236924282999299173947587
11414479865673438929937834883850805458376867
1440246533018039168892722547480047030244451
4314913506828536755135354050864099843318915
1621324690188272012515245767570810733728899
20004695453718539486128204073043494025957539
5621681534615585703681317355601707794564195
1659568075048119810690816787430890014973155
11421544756728797331872902191317532596768995
15553888539854192474421394406733513449739459
15733472597771733148196786986420724869373123
4230523352661393710127948178115126403138659
15734963992963313079938291178597098777154755
11463956473209375383729462298669103289833699
15868534302026567563727398746026048089005379
11605207887123442696263141956867786612712675
15824978159060687440404086796274782831680835
2840854200729254331114085605074992522960035
1486574340000632051029132928639110068185347
9986741369434333924016023888227143131464835
19865778002163447357466296715780022736264419
5750943723327332735527128234242514530403427
17173504917349064833285508639322901530642691
21489864626955681409497925895425039943444771
1616009238540052590596475928799340289760451
1615881549575707502115435106833612109159619
2919843700421353918929166538456955862916323
5623089275494426527421148778510997643200675
5888550647199060478437934728480502483914915
14386084697145390352573320194528886878472451
12902411036716156766484638225790306461255939
17263601590630618633152834013264913754136931
34301873236966228733831326112722291331050851
27288671329717290495132992232600051161581091
1527364277728647940185942580056847802408195
10071304237608758065013011335441848321910979
17218596484803576007556508598043799362570499
17842904953187174449306960697320557676186307
18172744172226041155840785061391665039875267
15429943347456389143925505019308753289384131
1763189465061232985189293257302833967279459
20051194805102820227759950323158010156071267
6105016963358158896285768412646632739706115
4407385327177767610089699393652917582343427
5843895437818183804444242486388984946859203
15435514060164717755732570049037075761640643
2833916875524169413901113434903443628133443
2832816443454171290624479245099906917114019
13037379735210696374346266891801035111859491
12988247267790092674465974545955813848258787
4448683190959986860557692615997557380816067
7700831413889969028041354136237448319462019
1745274006445366207914612943990015495674051
7700101876711499315854170232990280878511747
11555239966323905868050434992207413703182627
1763016795267230722206969733027108959432035
5621509983680426820124943200923734021082211
16951727298312221162591367472052127626630307
2041083660984028366494691629573075766959747
5843636155282256009291784199001027950740675
1746595259116433835218682541365005800183011
16951769833607891895396826193920977416591523
1763016755025663617179381647811444918857059
2041297619922608879048563525779442476080771
2040738182427412697381986151898804406248067
1746595259116433835218682541365005802214627
10156837191688920618737064666816174552748195
7330117229410952490195647932527439731134723
1622732563680496739800603364214461998544227
7150231222470080199971463858755669221157091
10026299157112236796239979708164903768658147
12993956513703183233219404332113471676260707
22842654481851603254613332342896989224212771
11688415362144328902290701300434906968767843
10118769516914887011145576994233562657235203
15645042967797085994064473578398052915615907
8541481160011965457247469523651700136674499
9892782104345351102096255463969931708700835
14159876509202296791435567850265976245455939
17498411377789459226920551948721205918916227
16104946140061694931152287865292775424088707
2328235321820114635262905442039936259310115
8543945466854799234990948819966620349962403
7369212274356031680782069130021367416335651
13988505874143347652180754061840330489141411
9937954802740232117113450614104266751641763
16951812371459301037809988340617497516611747
11773016776711061594779597928927855231146339
13995312846934619455589414879339890689182883
7195359957595831195547276669458798327535779
1483720271763429347694943716058549157471331
10249401150772055194296520577948076056261955
15782735293393821067720051341657340230284611
1996421465205627545194584549396600657168995
15779790671415819797111187744284286551951587
1572630011611175972049347393579050489652515
2058469488956877334331847961839918584802659
4319253473878925530620143279821776223474819
1996336388085338345283972071525606296769123
11508919026490081070454768686678520517233955
2365024279302808857692151912507464879781347
1996121153217052301376644705107926726468195
17220347250886252580134628505626217798569251
13135601843936309787111503005501680205057507
4316188194981219739129719177320107364979843
9895670680174053016381003952234192247555203
14164426577397143318449583211917159055825059
8998486293269590356910359897375299069329923
15920214864544214536654039813113976968300995
18657185601744197915759569669585586289392995
1527452080557679065425768309372017861534947
8591579511260421794848022931690459245028547
14033295374535816704319599703141492106432675
3201645656433925624067578326308736580628867
10022041633142080412202930638675035720715395
22698243163275552137750650239116944785901763
24546080604629035370327532071921501354206787
7319229642359562269689658282172231968897251
29751744995996102384133515988223382484455619
13178987915779602973002699798142570334831107
1749316143429002194479439569222670012976323
5799992240390527221661258302153626940020899
11738954032098984831727320832939403846700483
4270213067390410394757367283145721890709699
11420389573060839155011588973970685833713827
12868510573441382723889275359891392360059075
10114774065251269607897857088108773142267075
14251417950394475036851785916127219016632515
18475560757979057524457459782693775594396867
1790314884340114248773580866725466812226755
5802890004317794917616150450486248792460483
7154230864149568334869947345644942035815555
4496117975783975788022267718837053777157315
8543988041173026436485438259930030792707235
2832816526572712760946991032583741088407715
1527450670974498879102405530304257857954051
1990246000441086457105821780807917075250723
1530259450201870085090507404345610964506819
10072578924419983113268147357601215642118339
1881222127810450428001154746462107662161155
5978431922863569785532885673923777412736259
11553749944706380422663587844615737940575523
16951893454448094288034923900464249921804451
8409190943025236245937368237646367008296067
1576712108349415003129553504397496722627843
9426569339901893185885102492571988829911619
11332895628604378646893561328696268715856995
7105356476035228796061230156946609474309251
18661653135653714462848624542677391073576259
1572496912022345938672305725926478202441923
21404289101195507925515023080839780882815363
14248393825391940391953879203776326446321827
4452302648974831726844315944680279128770755
29752131706463310977761984353255808346298563
5714459290286707275769314112539812947857667
12815079261927361542914780989696132855730307
14033379153665240501577281575159052668961955
7235810940724667585419797153108143733182627
8595794821687046248432900298734661160568963
5839464994953276857678019663485182681327779
1622993170087006865401045775239723396609379
19699685449991207250578260688994623125003523
12903986256307452885907913586627056242956483
1527537106974040054842761333508711825775843
22972265049101750798395225368556039456768355
5799819404360394119419279325650663446316163
8761808587242215952095303432044143346518147
5843765000667117622651283539836508136805571
12854639824681345195309779999113446867275939
7147338897512588466096215620570299525928067
1667998257324937436375160203316656665274787
11505717990887498821113635564497077648200899
5708708670854379309732626238375483939136675
7193831386896030043577663626694581362534531
1527755274473395463329497578655594752152835
1485257024181942432214607393093489457932483
21537767606546880415861500719439960950032835
15920427534534755963355416841090651536083395
7019604035859576186113424849796114467034243
4227934190595743180113996385048189232943299
7282481680571741119530671820519147710810371
1794756233967481086651880073887600620255651
25806571475360237850968008413202765032138147
8761808588622604397704333328808840621297795
20141421612629098596889409526292927034369443
4359876057513167086147315297940129223580835
15920427534534755963355416841090617209899459
14204966703337710868105325776378458245629091
24545745473021980916159509039073309499467331
10116047212421260939140705568431395358091459
5754943252284959076584866394591310390730915
19565262032400901687433459840801262070339747
8591755139530227350455891079476205870880963
10025020483829638380619419379546055276336259
12683433936129520377403601404623559301665923
18172869157381775633754178404439529724612803
17266455519436856636784721203967896483045763
1572237632125625802523253170261924583152803
7234788851531714397150675688622942822932643
8456830518612160309760470368713345104647299
10117671826462402891673622776785496607891683
7144745490613643427535214328093725800109187
15871081222293991396592203332468987660775811
4272759616367174708639266710460008990089379
1623426703509316531490677210168287751059811
2922390334937865963989957850483797249823843
4361233074641016803985002164924195687041155
8587500279377206031154835189209108194796739
1616054467297881176293247916371506378316995
21443587728265060590047265280178318744072547
7233304145397491413801185887729894727657635
8550833399120335215419973366111775595043939
4491945371876920824763803644715564934437027
21579832438778360875869874336628329633234371
12902540021282433706654118924581336560899267
11467777964799274401285481175013676293426371
8497873135450996093593928219761881033869443
14033546716911378644652006245383471092663459
10159865467768079631416421922350737144218851
12947587637242152498777119954986346815362275
1486615451058005913188996866471507575148707
4272630724127291409703591007694568365888675
4407558129456709673295637469595062773061859
27292420910552836187297269935855200377811523
4272630720189967446216699085852286189146275
7148697285405739339409141267865658753879203
5802715789696238793339681646549344563961027
5797360368919419906617398444940536450291875
1576757260601910343882707266551855842800899
11289596148659433231287925155309440208049283
2965947761697760392884541049816241342089347
27200151219869110309987696323685849270330723
15737428268903801453164237379353559444950243
3275228800043634636578797386099820599746819
5711345939638013499330647952798646574126275
15557973222272480715937562471924427942729891
14299100055959705164680883768355721844038851
7472743771430640236834858580799366940278211
1948264934081070815827387479805308967507491
7191151585335314111874279991394289986999427
7019687821275281901839705930569077991969923
27199673852951140425457492835978726943662435
10730528632181209566186440978805146391168515
11789144579046000137968275982849103408712227
7565688761893255226295019753985753201663523
20235511015094938186324403084753734750068259
15868180470109876823931872974865402116187395
15868748342656032438662677015883707195827523
15868183269212850013448091262336834390634819
7473045364538603330228344818803277586384323
5663924487332105616833022562312304009226467
1622820336904533422143924716577057842675043
9982867999218149913518865228255560245380259
25760073531134124259211816791637888998743331
1923669736165989187675445113926317017241859
7147591375381145810635057064200773828649091
1662242407704272869715626607342518162102435
10117408388748875966447693504848217493380259
4227978132836606883606210955873510652942531
1482315272537757886496542099483198284373155
1748159752837326422594177085577711645171907
12902192843546512591803140144598109844997283
8632502669010010368604571470770235421923491
9001208636623122020460882487155053901044259
4228060587892501736962134821771020754587811
5622912276378344960471471789188757929072803
18702445820153596035962910178455060448059779
1810657721993809356193457781475585769781667
5710330499141892934706969165465674270704867
14387315555572204137868475459840068501712163
11372282027602472486895088502727083864296579
9980152518911502892987771542885432353162467
26676353015968685379301133089205784562447715
12905393911433657502182858624460037125446883
4500420912966620117034090513224858967680419
5663748907260621107125646455561320011990147
5713056867658691725150857994155944002490627
8677248472658752757581994894456735976109315
1790314885640956497298604210649331889445059
1788621286917469820602261491870901803883747
7238921421331313771180754375773250215283907
8587455040067050083763942070239768866888899
4535504294138698774331087868729555018623139
4364088458751269634194788856390987410614467
7148995123221524959408823643364105772897411
12683097638972529075359340850145394766813347
1571089258318605027518652993463914867071139
7106633993992236182029526202872590387775619
7238831035163663232785269586858002680579235
16951854900344696682635244549169408585636003
1808278257311708495685242547966770003981699
10297557718201925915832341188589299094045059
21488199019779174414546861038390840925692163
1576625671006989701193201465163196388320515
7105183684227202047586315396455286704414883
1531707026466863599228258930952709394897091
25763949702969980578775687328848444852418051
1898114205443925851835445417169372506995139
5799905713192083165209055010622980220001443
11369732522795243895497686823209796011988099
8584821925203344621658279984288807613733027
8671886228955119793292836369096827389185155
15472136904551847030728599207487498545760451
14251070765957791306485587928820880380237987
2922475362693070330885759796398835163664483
18214854115134046122658981736804074757757091
1898029223160858646140674658441794598450627
18394865037062201018199994400031009114855715
1746467566337651298435059443714992550190307
18476278697960937170138009518567559162763427
4358468238912054593582669155127355898012835
4404834536014482622546614327270971729350819
2283442953939832095503233843521839662940675
4365232633366994725481233480761212867220579
10028851232025156928668251086541591771489475
1668084752193266431910084796939760697616803
5712840038677660985358747215228804921333923
18656294931890429549051296159411699518552323
3008186557939914058869714879961722311021699
14251332877165949776089831945382623339253955
5666427299035455356049349627129950409691299
7103781344797465927740319557168853407730819
11372325931028113848670875073299952058829955
1575349612009340522659969202010071539950851
1531446324972495383999063743207395973928131
11462381175976527201237670931942874597594307
10112006489250879678691555916336326652433603
11289343557860763683570642879065978331768995
22973583609689702085628364026437033662816643
1897900328285528588722726613001970019354051
18705213276894886974157575053661474376698275
7238664917931994345979220268934360652417219
5802715781658352449909139448062246704651459
5799993570875918556253542335583395719976131
7328543370240082763308808564818299532688707
20051410142507560242825765718736934110629155
1527491834122131516843868063757382545808579
10162326944889222691887429125234992380775587
14157539690037055302076001697137918430319747
12638137667644832530419644630924565808257187
28597866475860277438600823154078713281952291
1656756673499920693410083325988295326897315
31469930831636691558923166241431090791635491
2370556611977910569322621510192490764386851
7240282550798997525034607874203080336967875
2328108955631697391620363486178273341786659
12638349217473065268299290160655233497367715
2283400370653524169839159386407483707213315
8761676869055508638169063343388654660814979
4449878082510232495307288233149031978797219
5708840386278754572837816401188933122336931
10033104804408699183145250852023287318415523
12992421125355268237783173421969318833328387
7498854746850362256121547390686992188970243
8761764725357561470899708171747416501946499
4271310759147308025125490953109557886620803
7194002776790042535955693052162740240581763
2879136003312023704213831198257112455223427
8631227932992265664983851234123321886058659
14388940007432502615305384380681103247752515
12950009404938077918087919802872248587074883
13991228170843409356014634446122218359558307
6076353748085157533190137516050463445010851
8761812577567985842407258238266278350490755
14479914689569972337693728606528467775002851
12642515143885990928717111046131749332649123
7146103921344271954621905586277009234991203
8587715654551512746727198714090163790810307
8761808592561279067451658014337308803860611
2833959327664731393030594085521750256428163
12807258168899577046066803344278940233668771
20138435988422231761644316127739669524065603
10109197740762600596075098937219714666141859
7235809616852494383546862838964164958032035
7283668559031301461996549097160688817900739
12901048496202058676684633959393339974621347
15694091605781517126948107250286855579932963
1531620494118311754600397202003741467972803
8631228017325258350575520437090803372819619
7237211953645517176185890492374509528614019
1668171146655740042737713715543985397118371
4227931567017810994304724942650239845862563
4271442351460113684484687373678254844054659
4575060913305139453526438029127893103288515
3246908446409591419210541265118861441943971
1990245999144559544174226515577935545057827
1810401279801570652707037998855888697766307
27288670035540153074127288330940363969059363
3156726965125343477775922501864562900741475
22792158221230294096685685087417594770720867
1486618197953114916246234127257689494103331
1990289823426772957511520842731191590797859
1623253836660540118496270337962230476515683
14343686231284430864828121571721390356474147
28636011162574290958276217303377448556306755
7237257147397294596477281121938611815617667
15782432094204151930061147450950762004721987
7110799790589897842604418021575864807953539
15779969130830026471043914833617452472375587
8772533228793583828744527616243438526509411
1623167395302519688172506463981542371043683
11373730930169924864250829883156514964931715
9979891781192427864802903754930877226945731
13037162817754112105734099029054335743171811
2966121936038288755763833404136056894491779
1575091658743361094940025215590321206076675
10344983406169797620672042397941197150965187
11205035905150865495240927145323050927495299
2924053281022859121273562540164248145824931
7241516162810472258752277651013745851539683
5711385778912286951092676644098737917037699
5800166410796154332808822950934878272685219
1810657739025801928548212380713892525228451
1919497245267719842040312287499495723377859
4403299114078778512533719702652966985141315
1576454112203565633230905492252114520881443
4227971405001659542762787181965893877046435
7322962984114076827342207260445581083088003
5799904343723706260584748899513279029942435
12767612526346801837268241283056674966508675
7149001848707597524164217192806135882682531
13995395178473250673499700589419698655004835
11468963423159353999784281796482436521204899
20138567624872337453116438257856458796507459
1576495276773582833958572427646856578083075
12902541256882981679345266752966695175983267
7565776428478840588130342510253064335023651
3291739396951023167240988266457330548591043
2838175762103243555675737571420948031313027
10033147542035502046291781244220444148666531
5663790030250433475715390587822208285019267
10114860472986447448553727917827253456701667
11463565431029655979374182117116345119246563
1897514940434289823442913966517923643572675
5712792059218054140829216550267824958018723
12770672539042472727081963543950611392436387
1530301985497613803199821985962732483156163
7237608316920830898557370820756224615779619
11741761440851949866525538350295807792926179
1572325409452145215367722599056979955952931
4730454661831826349391488969837033337277923
15472097073067245511586975451250637980966083
1616010608128736220926389655871605506773187
9807153366543881476664588252339837852521603
7149045793544683934762986282687584841829603
8905969189566127872491941464663695720658339
15824889017708295620549738934932500322393411
10069899296882346612373599291637422549605571
5802713207655613093544842151190171310270595
3275228800043634636578797386099820601812227
13079574699418639936786073939936774968515907
2011895876299969090426751309540869190131011
7192515501892731244083204056076633948359907
8583587029517215241631536264456883439571075
2097732098243340947114938380245607925524803
11907270038958093504830729729649072347297219
1666117192020254198874796345780052236451203
12990752650850350794847266174622770394271971
10468554836267237091728265913174021546359203
8544028002303862042059440615133425552169059
14165328964803398203961797884652362027733219
1621326146668229569377031354035026215143619
8906183156409817142187056093151984199610787
9159109619942278010623769385172492187253155
5621510027816138505166683832255435172318339
11292233305812531200795627097134413327147171
11379224623271514005186419126717359582159043
4365316669352856411481554927510446487407715
5753844145710993363550591909782590267164867
13995354012720395313781399687729162770000035
6328169138015299793875109222165490604485027
5715555520281389465341134434874095825985635
4366718755664498388694414427268735627824227
7148830292500360219256565519293976302097539
15734703256542755604911474038305054687171779
5625767625609113460221885078952947029709955
5794670094451645647587714932773032318636163
8858455812831360266740118316923568233135459
5665195269542550210933139221114549033799779
12992288163774332291283308518934038458900707
15427096024100131286646567524752252408696003
14429423931994896798241570374968777806942499
12767613943841426520379459523113514164196483
6329865395275792512956448094445382852518307
1528724063396606640760816498405174737474691
2015895550877731290563340184034142399574371
8998657699879913395174323870875831001203203
5843590843447478255417909847364095276320963
11198312666179383483785028845987396216461443
6374362544772926126642488687210532242533827
25765564795465460558851130591296930805625347
5753845481514294014888651054006407619774659
8549561488923881334640990502874786494058691
18519789609652340634402122441310305947785379
8677507665422434307897728929918159389105347
2232864368319579988466700578856478945387939
7102638381488046156791470175462290625725635
9847948613353679380243603369184190035725443
1527362853492694380966753039012560020708547
18475003930793096667911713114887914746382531
5710113707684869980020057773361086447458499
8678956569533566810808592632499553715686595
1790314884340114248773580866725466810161347
8723956335801888551914269951455571083598083
18214940521404493167238833051178431271834787
3407386012248093572964611111357840734230851
4271487667066151970412060238415798750941315
5802802231054420177207897275015262495940803
5801434453901493824030990398837128623687811
5804075588514894110737131640169423092978819
14434875725651672557302663197285252936906115
13995395338332903214115300053198958289393827
1897771421570302272479463882631049312186819
8541176636826017121434130165938170737396867
15692722374708096566143221767838018026180803
10297213551842459837729222458344480438596995
13988755810585377217411040479472019211229347
12815131227939382221760487029051453143879907
1617368907587883546395348882291658003255395
4270256977473677160933187319167687061507299
12857580252537225869714531137043688614593795
5840736942744448387951836902930999308029059
8671801201199796589180184097900691984616579
1808193215240928305081124266231257317620099
3050591797197648182478185859957138999313539
4537076903186842649033057192226790552374499
1614477921195035562924808965180623290438819
4314870932591712849416367241756219156826243
1527453413805153467956665360774125042539779
8590395461186595618694941531078820470260931
12813933556965922466681536815271551009232035
4270212985696749129728428960897928560582851
5622957514350964761482890144406673355511971
11421452826822186562188622547538230196145283
8591624868449036720076763812588435121905891
3009502531299892037066764611483660159421507
24230872106133574947956780251531952475181187
1718100714385933773616781744046210278535491
1527493206229717394541266390733791168797923
1718228317637922678911103189125586474052931
1528724063396606640761074824879594453178499
11206438280931636256844355380310550704688259
5708667626960693171666644700170394751082595
12902409710166423053132489603098517711160515
8590137340425823545447498391711634914715779
1717971828635151536251558192184530761462083
16957344744457181164175122006812308522836227
7105356476035228796061230156946540754865283
8851559351888395907752760982567443208671395
14342528594377896586750925188069369949852899
11469184200919973272920630460904476466317507
4270038730875458402643019613280354038950083
4271354583514535732799952254887779576817859
1621367187834914300625732117238324935170179
1717971826040270757584372607320399307711811
4359876057513167086147315297940129222531235
8454235861587926719738069337948125151828131
7237299720211850470142550333851804397473923
8680229961916787523831435589864771034485955
2362258114222650942910520814074454632511939
8723913791615951355617809868310319904135427
1442842556790545174969474345784474799768643
8499068031143927649690962194232932586167459
8680229961916747833549846847725690141515971
9939523246260264711066539200136775712544931
15470686760780629123535984934457218840007811
5664053466708858647930558618181513658015971
2229973216787310842159125771780738510203267
12903988914722921844969604940060662984448227
10026218118256538223127152976205667564035267
12903770804711522396057593970902470501701859
1532982998247899786470540005261243429689571
25849998629873022399657772093054104756442627
13391663080114174021151441277168284446929411
5801179159171328419933046553976215629601955
4451198008508651383939815455171472718338211
15608424198189350628250706579314164845554947
10069985644818516298892879034677222488280227
1903432627208006998619072601235476173015555
24413713170443825902711764839294856228282883
10116309324887212563239733101614099695994083
2277826879900995931755174639250454586276291
17176700765889901999859906043285454045354339
1748215753185175317110330434528860119050563
4409175712911915311686114520761438364206275
12729462447103818698678298173526509103580355
8669338269141705408548370883608631103921347
1790191275065838278822789570811951282460867
2100829411101373781791823304321266627194211
11380666882219272407056881118679789675263171
16787073129116457681965650561488838502619331
15427096021544665318366527410172716180082883
8462318813912779612491148737486675864882307
1753400939027018374830519165771365055995107
1903647868644898325959012621345631597281795
8545388959088298970126416873461618454923363
11469007211262939357996339723092486261968067
8594433609142612758021804743816992820201603
5624443669088907502470705225925442267222115
7105183597256430248280727999355434275442819
1659480136884669629519431893194559790943363
5925479590466987924207795617536319169117507
5798717516019686329527192510988384034001123
10069854049865356721795749520072006802057411
1760250621062640242584359667303789429631299
25849998635144033670719440721803580156533251
8545309170405076703752440136051979207156899
27155058344880108616260471471911767994703139
1760253196441762001717136259405136637768003
12732227195981048152279529227754378033673411
18750391245638129429479010456637828786039299
9944543571606286538545802275743079421054051
7152822049964948070050338148874429141258403
4359786788904860769823195551962686466237571
1878414708754026071561008234531876470362339
5840780848766083441401347334271078486871171
1717971820728814742628091422998681943909699
14388940009949112320088177926351667844355395
2277365431391312752538368574777587687439811
15608424191818178404165096791104902647557379
12815293307834457126233667777445268965953699
1527495986621020205237658351319364070969571
12816909864643861442019166729162179107689699
5708663432803124206114802318616974893196451
11505674126363637918889979619785377781650627
1836677075638953769993165886685223721312483
21488462543292323728373350782466958371897731
7064518604360101468713967522447890280751203
1718228331993987726530087931754828690371907
5708792574397288289311543902240198970450019
8764665267080184094801707744940894048129283
11554848953629577176275855224622843672372483
25808698154442689916002282292568377924400643
1621674590484779574689389417219646479154499
5708707298706229930713020259169665405921475
1621935246424735703704154865393863247670595
5754900710497575393063158870123000144010403
7147639347132367585352548177776190512269475
14339589499767439275358840951341976233547939
5669279906731107099713813100679029191939267
6416979055870838613798431840414440548345283
1621413965490386684990391089948411349644611
14426832173320335327916172847486790867751075
19570750496657959434268106125513922711854307
4733220790522531260780495836637783685192195
4733220790522531260780495832100376155642371
4319254813575059814629038517203138122978435
17176783180585143592868405690979521538825571
2963399685226312502981436115226623611279683
5664010934007916511641030777656003212183747
1485250288307594483996235663874521506583651
12906580824854985425017823407466656660784355
10071175267611023461409945263315866424188099
7151505994953140099720976342075108022886627
5629896168865178614818779684454157821187267
7278181461809961993051149691579788618344643
4319081921729436525293119923574913670159491
1527495981301797349523348247956374009683139
13987269644198869282696668450970445536239779
8584864421558288083995087626274612606701731
14248348635616704836947822061433627350372515
8680011847928805273968575703135103896264899
12815257505816958689714578648933180884688067
25849568096418192204588092620157480510806531
1878498409833326144646776416421200447906019
5663923119203549817844157887167301281745027
10026299150497752172203461048062752751551651
5889999631589594526151155570498814864465091
2925285512976003843505257191529458948152483
4271618019887950355814702602587786600056003
10116307997039607817078847997474566934955235
2100623302716699024143956699531815357456739
5713047391669814892512203155600101960947843
1903646545946890091598925938455063559558659
8586178946350005976078198802045754967042275
8677592773573110559250373414548909768056003
4270169159992152558293692101911040249366723
7147377323020517772587588443211152072253539
1708353364562653561279169033256174739494083
4452519306528535175244766320099584743021763
11465014375177111242452644226987318003671203
5798674894967134195471878503764573001298083
7425272885819223302937110279493372582704515
15692550858780297357754927405011820169303235
22842742202985342710240335630255949177132323
9850672330149430132592292222892428369268899
11595551037690700864616206835757709326878851
11786249545327032205681121996847290896472579
1440121629765447849601872650465751808937091
22972138969717702341692519983289275084294595
4228065906060850535256378112898876107464931
9853393172842533722478567040307538989976707
22970990311499203766228042289208505021050179
7102418845777821957563774604667549231646819
11465058326754382669950019128346062386989283
10027835912247447634541930097051890546149603
11198229011666117736763407250126479600749699
13991270712551056200970621545998086581722307
2361965549260345794415538905648987505080771
12992070036393622780287122069459829067785443
1577597281861027361006032431801173448726627
9895632052122059386500065584714908523663523
8675977687615060783652746494259635019912419
1530172921952578296067691069112404932694179
1878455955100420006047627147320392463655139
2921073033855785567081990109479417534521507
8723704987134972921827475964087705089090819
8546623770358207560853696689490316304322723
7146271614364917241638030306611064521922691
2364940537978486729422576042233460733620707
14345628531702950337862122490001453462397219
5930655309458485612940929446103892692668547
2494000427218580533079654699491295120375299
1530258076837964508536825362515648865048739
7192294720035140700504362841672704119281795
29752260601378886621772305871275782622616771
29751617397975667891821921104057564855999683
9938078296246357797082488220664294112765123
29752131707801670353211255230234906075631811
5666468505018432872876161075351118018776195
22698287012064344598515516694299876860987587
15427513566546193316049785481015375630176451
16781628693064963005340069213768073527661763
10028851232025156928668252239394787003868355
12900116676384105136815646279762627903457475
9890141052768014373546779989033993592999043
7282554749050080361691216255846392048882883
3583922030064691441550901789599423976125859
9847818351647995401190336789991548318190723
9849182052677945770191499819184933104161923
7147554356895659384944081569190107743953059
5621765238335127116991586608387033064868995
10113676120208785747062449240262120144313539
8679045708168396872598086587829959113680099
1572539456572060437646200223763490511527107
14476308792872737993940064551934615977475427
1532764920520939165911401205535537012971683
8679045706867583053020413653803520236953827
2832773951039041248242050345011230099546275
8587627757969781619407414909516986163823747
5710244093963686353742557949409257926630531
4539590347452855106940202195246208944279779
2921464022685363634355213738684231708775619
11554892822129733516306233955392999656924387
8497577919705711583003408896388513834011779
10068321282575449334424304670605323344645251
7147719106006946835165503373149352542604451
1530170263374814325695730247773023319039171
17214466498336135071797717006506707420223651
16781588734408617301810741881798152553796803
25804472281373831814741511966326258575916387
10116177691075004702862503264779641816357059
7283793544188110285575873031397851684609219
1575131451166418415971516789172898562843875
4733563600242482197888398065417435827526147
1486706043576521218882277998963488169633059
27069186356291872130100057694229856586871235
6060013243151790749100742099494301181649123
12858979843820766070959802598434075431902403
10730528677534023115945391469049946699442691
7588402042532701247297051667797469193121091
12726990166189499753985291052125507283983555
10202306525929735354941636556078620633966851
8588813509701048736604294586568872637302915
7146106666814376913568742834308290296453251
11508698118754707936484602266260255300394179
14296294016676504642021828205790561318308035
8546792584948955556835009461171868122846307
7152827159187548724276046799841994924533891
8677419854637636732024082678317631778425059
5846100543947145277590685888796875923197123
14077312966010034356513546368648715503277219
11552344906453548609519181098597440135759139
4317849857227869324430380768492556536352963
11292149646267996200384931049040938084114595
5884472573071197399108820545388607281859747
4364045848333081833114756573128396815738051
2970032578358239580271912841471984174212323
7151463449063515163796480222893769139326083
27152426654215511825590734443954155004742083
7235985152666327328942341787623044815065219
4229123757399731767126266466292224159191171
2963572642979783051575865181231275283098883
5621597793168343534038100107123113269954691
5713004819946541462206780394565830519621699
10117582724007588610998024169572321172070595
10114859059382158162772358295800141321510083
7152868570313157895993089130981705980708003
8713333570383496483045857033125694475289987
15514540730082371846666685151120218324670627
7147342761959429513329829607379712732108963
3059868575813191687201933711434700952222051
4621212953112052877370321488100748614114499
1660672503974866001407157149560670992476419
5797139508037804598821399556717283789582531
4682426981447007922794275236028116791408035
1534083607065596944808553055065026274306307
9893117233397016380198513127694310160173219
7467211445282671462118782469517491541720451
10113282385949870598483873200670411973663939
1571000116924145417761278793283056064110691
7015602981583424935743169522568762671303811
1573683952862799421644784647130861360260195
17082654921392882203317451999093315637221539
19913760362796644679715928080462626296141987
21359326629896617606451449355840152523942243
4452947205209619915549812876299670305085635
4405092404865195901020573617891860584433827
8628290213043625862244273377978365257026691
4227757314955009553854411231475924200458339
27198224956874181839408080363587441456749891
2923880482596426226764752593926621028783235
7105312740103112427886023477998367059056771
3156726967760787870354027800694154009589091
7237258392253120574854213991968179139709059
18390527588351803068236300189745024470325443
1485340761527548866820653302501192911361123
10117538817862875046692544543611475068099747
8543983884655487162529410463230291659064419
5716876819520594637807209064707944602539107
4404833118394479443541763511202812886519971
7279630356544639607870855037583212599610531
12859996531806770510178643223213757130935459
7105312737425835563125000349612481275074691
16781712399180444552953777367109342344746179
4229159608750627652498732757541186517077059
5927939610864462377281987505920242704485443
11463606635636867282877837880391760440627331
31513222150259617627366028874073094835316099
4360133970583259469918117710967167829518531
3019162285650286078276992024611097371870339
1572149781099410781609647480321202165356707
8677551574121109709449592601731343564473539
7283796206498034527080088918277308115197123
1527579681210982801557259382748999191760067
4361455263448916768973868448970213209316547
11419922842645148578849028074708968802555043
5623001421753148105847734258378356845452483
4314999992404908898174002697857705680606371
1531619131181151714731703493409282326762691
7238747298835191872755342562584161099745443
5711691711561973952993382283584421752768675
11466283659196047065711253175863327880026339
1486706051572656790313028357214453810637059
4317637056090315180274101113830849832356995
22973457584813443444883546719096252321352131
1575088915869404561554724572788570073571555
8718167253008151867876215812406911192565891
5797488103441982631213202783645017080726787
9936463366007657719913283205619144096615587
1663647391351554659681286930607225543234723
7148739827193123022930848786631798625116323
11196865095352172582795345409919393355336835
12907765087945840724995210418128229808276643
15645085549904913487460124434341998059719843
5887103116491839903997315044531309935465603
4621090496606311057391369294375667166780611
2839490285552472225644085430080829757885571
7241297870570372284967792292061250734794883
4621090499161856255006962329488519996808387
1617156237764008498246038903721247947036899
5757753192154450359409141242580604649805923
8541220459810274964039955758233541903784035
7283792136953965957411048771013441574966467
10026336458528418990619726563913004740646051
12857359261641357594755397558516736539729059
10026384223684124302953368121518854380782723
9982958513934521694111254592426107046504643
6104724368304247427350578470466769938324739
11466588305782469220530810489782947225569507
1527537110866912065015845908663247754696867
1486441237734564813024914681181452763335811
8505829806040698975756095024944145550645379
12728271580961574593352973732402531556201699
10514021288855390501422911606189507355485635
1482359092800410929739050431818760215307395
4890602370257538898628495969087214826403203
1531488864200488831733230779505438986802307
1808320744581361778363073645678084431856003
4230652457908453684975579743337058794606755
4402071033246669259490564621272556434953379
1482490982504005237841941302345297872266403
8632328405181031040109454556268031798090915
4621090499161934287466283127924546776243395
1898115535930818756919677281386501430954435
8546792584948955556835010719854192406661219
10029020130994696634577632948782130248352995
1791552400720429030742528097132677773172931
17398278998458313029354015411205810643738051
1530127686662347981121799620888912773484707
4269950916071091708845996809256614563586179
1621762357094095302467939276496814149510467
8631228017325258350575520433600953467339939
2832732617676111346134210263589460482724995
2832683353121848619568496741130796922049667
5843590882346765423867136178285307296322755
4270126622054381035217349774600293289497763
7279454730955746431231332777735980541054051
7237473857117594660306800150945097523987651
7192515500635258985610054473938304460949731
7193873798835668918992472381191566353564803
1661015651111556875839954701539455626682627
8632328405181031040109641358788996015131811
5800073277822452391140370024898737486333059
22972396771308419567772242490798802078124483
1530043989436942298924373237588162332861635
12996197168723660840353350134838028799149251
18571776010182590326769171733221156479017315
15779969084098203418925936411832144572387587
7150099584637007192981835314196558014321795
1572542238387139244860073852339859271036195
5625851365754713751791827936533081630019715
15783037200838650137226723752355109125985603
2919754391530991231473916687672629247913123
21267746600773275351884807947507791303057667
17132975725336378543337605096574922454932803
4536740429525585996080351932159316635848899
1617414192453558344644103486276474895605987
7150143446482483427717899624065574512140483
9939186957986414067095114820884757995493539
4595828853543774862358904726961446955827587
7146271614363649630934678342186958864815235
10069856668164430206223994591068409317071011
8677724462155146644982656730334803103156451
27152426654215511826799807852293035616750019
7144702916376819519397090260845752081355907
13995312806657673413442508664767831536146595
1659568075008701312923723581213746353345763
14341034331613529721561609130520290914373827
5801268174573871034193270580970209934443651
5843673295536909577362083193006950667326595
10027746768010746939288554942258711253552291
2103683301372943919525049729181199197744515
8497831924310027360277454756554898325800067
14033465714481819487719227691372438365539491
1485295482143196695482773641061269389807779
11376584904823965671396784585537945663087811
11418821081386290785972324449199016560041123
4502668623020496509188186575761144396719395
1791384797231492148430536512860733475855555
6194645442802370188259798636681127645355331
2919844860687879004434172856707126841840771
14344992896070706906221129903015814023755043
11288278927975907182352190596325932854876323
7279581133570420698952781525619190235433123
1529998833199892710714350733762124946971715
4271530332334194756682727963903083483825315
9980018013678247860067930951276358087541987
7279409501025141578523824822699737351328899
9936548387191361407714533956075373026413731
4685323335540380620257986313683165578119619
6458631413298065904263385725945049884732867
17263389020265799709176521715506187442990435
9892823316784510418865613851572588516706467
1575393504964067770243103256598007104415971
7276905569126725651553866183501089300788419
15864140993166432666434713105191224701425827
5802713212895964307353538527353900501206147
1855362463530312445515835466682964170329539
8414683356103718897239488479199826539485347
11556122324566523982558675907196247245656355
4363996662876292252253700825452665578298467
2274559305137331813542771052927012424952227
8629776331684029420521541750360826860277859
1527276501823284851689938176468138422772867
7236112678116342224639167109378334750052451
8454021776739831459680096942133748810550403
4406280647642431074895923885499529112556675
3095261672262874034207613408236321583141059
26922214656142792707982776644796297802715331
7109311014958863514189686560421188315749443
25528032655819338636210507428146792939982019
1485037488597418668242941851614688749719651
2967391343582090328203884940682807882157155
8584690204377427130644279461640190014065795
7282215498644514504246632390015798321778883
4626537761284683358086856517838306465452291
9892826055761511979970330782316256017188003
5664009560519735137873853034457932352361603
5797351060425459713019646459854674017262723
3011254709645807511631979259781579969564899
4270126544299269404134699255123403954397347
15427510861399097173824669643526543455197347
9980152469375400229029779303941635624207555
3536781167980909957049329304129244321132899
10159777740185683856753639926753535123988707
1855878039135786090721923128104227328870851
14251202612781920677059837466914395316882627
5666641350132111910522871853319644879393955
7473087919502067510077256904850556751007171
4269949584164629430143473023398938627051619
7242790803981245836094698051293150832629891
22927823771437843820185981031987403929395491
21359326629896617606451449355840152527056227
4500682892860201104277752933917498157508003
3713568411105125029953535803051841913822659
12763402948255400571668891483705169375563907
24277803505859559173790909131479152820622563
11466545731584901587872771405231491051000003
11418823746541937257156455800298499905553667
11199466436037736185768941551927207667996803
14429422762264009312000380909754056085577955
12639960249432796812192030728153752652650659
5843548387129929526999737113946395799230627
17219740946176679983610976730916057561706819
9849183427300509545766971157263828810567811
14248392536444810079890223761928574866788515
26674662204007749321767785235345787328837987
25760334185773792892830388177094350308842787
7231941645164743107351096810195910880561315
4537255140622511124057252796317577612857635
11417244535289546945246452563146507987161251
1486442648780452822409135521687634584998051
14343937582507160509458566456095819951445283
25713273771753573894089217695492874957138115
9848031030597890307196899419114640924248195
8716850071100437103826720761141868368040035
7241473543016537480161052253571428810726595
11375222447425092702519848807546983061593283
3249072677520293229678320600858143185386947
10025025961663645852136367413021471964044483
1528724063396448184360378828371134058138755
8586059314451331191519156290438241132483779
1577639776921702116102260917410077869214819
20006188309409996385032690168808115029546211
3050469383523203059179989384712285701999747
4270170576315268664809856089978171510956227
12946098816130352325227883045258861650092227
1718228278655331928293329525879178273303875
1763189458491079152369006377235324163436899
7284813025880240431315375671151443824816419
11206396991787055680055370903733773907690627
12683056308247508315403562612498281456142499
1852769003332840658339350355736356559730083
7147554149207668537540794249583339818486915
8414721951584540553225440531962584769960099
1897859084531235209488567090894734613789123
7193618505283065392061375049213917564929155
8632376260026976562483034292610586048170147
4362769828358953386574104315447024230107299
14251332832947760222332921570484810913355939
8678824973200960633193208927634495326261443
28545921577445223919784861334619260410251715
27107163822701312749363202091222591927043491
1621891371349031662667164519119611814720835
8496344476603765937102942835262183497141379
11375093429193533919011058620347193291280579
14341255160291670029044966787972585277787331
7021052977532744798890175230178310877157539
5663880628126035187709456843342987068016835
11467823155870051265741237211521781532263619
2924053280979757801688313824900803473771683
5669448723673389084068835395163933810660483
7283922488349457996552462329190067872177347
6332716642470508162826881603151770607464899
5753801614351184562989595454155417728453827
14340152032285135422691838144375240541704355
28462981622582497777169859037276691765965251
2015895558587660236174010873551293497323875
2362216859025946609470253102121939465052611
8677421226699584667421242861132596344063171
8909293475968863678698795601188589838618051
1897857789056183234338825972570289362942403
9937953389096807948965992917383086058082499
15868356147872771779656748797510704319278403
15733347776382710330707424220384727873659139
1617500628495133814315271864458268086800611
4452601711074927760541690365397136959608003
13988460634957738453632350534332642661373059
12901222665390977652154271875281818683021539
17356158299382838261462319644752175101543747
17126082139751993422802817207171344905639075
5843722601874486220569953424132196415932611
4402071033246669259490564621272556436002979
7238831035163663232785269586858002682644643
6121700278087027983231922856758000474245571
5978181863105486224192217895218740748196099
12868382719625575255106818258429084408457411
7151716169915413867765646997640083736265859
21213595050304712171892123378945019840010435
4317722251421402290621597402151429546937507
16988435224930732474643683986405637823336611
15470729253200864430639431769357543697124483
5663967026605733164742669290342453769014435
5839466286416499178447469325668892920618147
1486706054293197308278533364277359477430563
28682421276089519720818353463260815226512803
9802983445874471359448825542973032417528963
2879048154884493769084727254468181315586179
8632457431204880147248674213093707057502371
1621935238470026317094961973586516646506819
7238751281401600560081260117519819139549347
9982914653306069302555993952958623251664003
12807129236381123568642923760102604021110947
27244418336379654932795489382230011903686051
1704353672129875361055102447300545882525859
22888006744312023231033343858257896619453891
22973844217479584447791790688690568475036099
3094108145063031913635320334409685361860771
1570876542938807516535020751966419047061667
8680011716614106361207673345232363279658147
1622732558323083285332714565703471146253667
12594746514940440697100936108960986842698883
10024810499598227460041022704188552699380899
2880370777060461087697376111781536282546275
2921203330486269752468033167805762816386179
7150231214429167946719615643559051111041123
4271312086994791415723717489796969315536995
9980152469375400229029779303941671124796611
13988630815203697423934143818242760620707971
3153790692652134236114154541788469726128451
17263688061636087135334028959993904989675875
7148697332178244735247974251977460200738979
5667922679066452991940733126899748618604643
3291912114772503721070239126363484630530499
24367596953706960487778463150286642716523971
8631314370372436879318024368664972566301827
3094108145063031913635320334409650969617571
8591579508580525440382560835897475114081411
27153739797479204505334922184889943288092931
1622021671914143578287974848191611289149763
16821227681369851081665496373923625990953123
1527796445575777049470346022179151369510019
7151508525950464829244589432100675186231427
7152912437425480700618957108287497050360963
3713233279495304940292647100061085584729539
19569224544215604916053035118536556030240995
2969056996154471465076054590055022148690115
14157497185899172746063380460984607894049923
3102193757265315143269329905948756525915331
7151551222324350844375762163117768036161667
14341122098305324483502132135055131797524675
15603143137634276278386692286635483780586691
7154230987502112941878493948670867112331395
7154355810326118755887986524807455586818179
10116091292677949240571779044527034768531683
8674564544183974198091135175050623839308931
1621540110837176072553947846642625365216451
8674694934646120533352080329533098336424067
10025023095514475145910784991716704475254947
5663790028868855374758076615893938525775075
7150404180307256549955082894850506586427587
10069770232079916832346160599264996711565475
4314914842713005538253682332772741994875043
2836724166069700224447468696047882787264643
8499284864140635216884782127907895686336739
20006361147867445134314799840886393397253315
5663877878553814200525405575957486041832675
5714238422706702316330891794631453428515907
1485125390371487657199381812332565384795299
1484153845385640895549681746225227087579299
5756517134856536328905784034883836489798787
1527494572933067285287380728957139656317091
18519832189124762105319028343486371580811427
4231972378628332069099711937518433360712835
1656546488023823402432958712144697451713699
8546752754924851128446860738635175689232579
1527667490615076154472332792602126556762307
5672003492215839172620673513121350326357091
15734833602625437275617463464283949377884323
1483937053970490137179302708473990279664803
26967433615263195797423117256854553398321379
9937743330710251982442024756976364417123491
12902362982091909103920153824888403256214691
8456998084417764319097349280194326941502595
8414764442867576835408354722743078368647331
7144828068902881565433711141829032246674563
10022256926579549062250398455800838492426371
1530170263375016182418537689703412530321603
11420054602494302028415789978888706942145699
1572322823395115667790931148701134287414371
17082654921392882203317451999093315639351459
15732239036670413733206153593787638619543715
4402029778011546412204640711159509041649827
1968712041703937414474729454887499002490147
1708439759191271150754842314415253553912003
19820816831530603408087793633077784558666947
1666637129155287005199865384272680175777155
4271442520255437901715160656128159431988387
24275790757329931248477802840237604023178435
1485122682419999137023842733596742415224931
7108159903674121393602621695053519863876739
4271355956917697582339133867485739547165859
5804075541695685027199649406592797985801347
1718228290455810932358907289570761412783427
12989303836514037036159249769884649789824195
10113320972379745041233101967804077094247619
10158415235850897394985785023753665380586691
1485340800510134545842431653476645863559331
12946098816130352325227883045258861647928515
1852769016350344672083038079706001775736227
7236116672535518271690640275209812017455299
9940755482150732204710809127238530419035299
7279408252196659592487738495522672049654915
5983923013123340150040683859352729913899331
2836725581054627017606693774056363238005955
2835320544184759916854328872451483678939299
5930704576690271715205036723910071739881667
1853196944688237678436871049091366615661987
9802942287836572172652562235686788878404739
7152911062643149655437650612702853643504739
3050426845628696378736733926168283040516227
5798893138971863741913935965057300069356803
1531316012472045547924518022866967373907011
2832683349143961036052312882826174710158467
15644911368949702500102939839262424421374115
2919887562261517920845107614891122590229699
4317722250082763259272964905145620075944099
2013674585975681930180614999290297968958787
14206282472859394494123047311332887491610755
2919710484128846260794656354673284632224899
14248610486959063975752310988972909615288483
4359792227877850784774004374441781363775651
11557481993452093188028179604253351893771427
4595528537662641810600816038182088273609091
10025110988321265531617690564240227999975651
14296075889416097943094704834565448233325699
14206285251992986042920716939395867865090179
1788790268839529532005580552760980975850723
5978558199483757028691763618696132832860419
14248392537702319475316627329409434583797923
11466375548780465861809739760304586206843075
7275805138564085682083192193966825764435267
4230568676345025417131498006614451817681059
4537078185804478350562575010335941025141987
4317593105896014661065666088842886230678659
1704312386797199246499220919744253071104163
8501915315392816513893724046470816814209187
10118813543574979533891549474905702024777891
5803901292192267868689524227541417181906051
5712922446876112703962470151355313172948099
4584458307342462180323444483156591564166307
1617152204441899429567804746084703435589731
5753757745891228974117023946300209315775683
16864440757557746522640864856345258346255491
11463651958063030602466630431589973493913827
22968136287441016039089877060841354422295811
4227799809975157949494130121228436125195427
7151724105002446429459779764553945764203683
2967350058332879809855497105937862114812003
11508569147419883119342399807410566675335395
1617237316572004532462291617980532011403363
7284864771046316415770154166522531181404387
7194049425683256198463600547133509027861699
7105142514544990259894362419331814752722083
12989346370469916208336875265311688763841699
18394866317204308332224350627852955527091491
18394866317204308332224350630070670480315683
11549359207124923748361002445947980802593987
1668171153312212950001219667923120046913955
12899599639067207571383520700417231176307907
2923796610127276487791588191653846854077571
8501746374763169113275395450584630873397379
14203649311059413992824390107277522160946307
7280768008215584447595373884781953882002563
5840823336033160561114113602765667949449347
12902194208995250031461119155181038264782019
1810830441191715932012325739358862312943011
4365190187644432574320434904580977504424035
1667737697692159505229116715333975401807267
1667607350271822846916330085754126660517283
15606895500402507516388216820846028694789379
7233218988968026341853928276007422837003395
1534080682089421141337992998565871589819459
2010867213530730484224180389979702419532067
9939015359105066232627174384239616808062115
5666556191187712150122889991204134149200995
12811084969445609994458678569648219650986147
9975937401730320413044870238770361369003139
16780183781954025045954271750172523546940611
4231884612060892132907822668694365018395779
9976107470258386730195633782665002900132995
11511465661135938159920248667012491615836387
5801179161849913830952439649224037200302275
2232821795301085949041961472246988026621347
2232821785073523575474540577894683954821539
12902454901196553436727454741050465495090371
5799821971829495008051887110713896643762307
4407849228923206709464568174962693512468643
1853239381215066703530082039063251151959459
14254016587313341008804918736347177729174787
7015520601857587810184606061070694675975299
15785324500852764356653614530643410852874467
18702532247551375381229261534079402720763299
1532852693747756455047874967392710349265123
7107953794154785412593291751931262437332131
14254184158147479507241547585069215883922659
18481506428348650962987495361661173056542851
7196509619050875584694438411191321709681795
5712746821286077107009626259476819122328707
8632589018202423086211790406551000262416547
25713668899471600655169408298145977902352803
7192557952814997932077931035842134204911843
12773188853395253631705801205781560124967139
7026502819010047129565134804513876168874211
1486706055591313646571240692722435033017667
8544030575209960960923808686741295219118243
7148826266076928434067436899247938140869763
5663791397041491424485520658849477351871619
7192557952814997932077931037005380932767971
8456786489232870321561178230513825908690051
5666513739092904633189618969067277554786435
1486880220681876140368091888657098114182467
11464973083354066604232100831078319193723043
7278047118791613493943849332511717668852867
7280861229463677280120224128815352167763139
7234665234585577345403231263673895942755491
16780224984206264798549497599826063903723715
7108037658834535447087118940127305984544931
5799817939970379845021611881954184016204899
11550943688473650671892077792536431359469795
8713247083462309338158306302668361778476419
7107996411186460022864997246945614173014179
5887234915198406117365948807361068587419811
11508702277951821504567403895226844629209315
7328931681520639098586314618338355006673219
1617415642276999494371235125417107944315107
11466374136558361620884179166137008818131171
2832640860744750607339586173772982586184835
19569225870928699624617544994625223149233411
7057677152201288705637040931671219762202755
4365231350747861046162095427665521119628387
8629824265509607459292729221658496495460515
5710154953906796351246263042515133969697923
4365190103141616845491414381403748019801187
4365231305396313905548893690755115850435683
1486574244950757631986087193909270762756259
7321563387555681438673020844069497328539811
5802888671032211808885962970188950297285827
12683306287527253385656786095151729691788451
12857665237332892649707587654022571828021443
1615922832143675986603288512010308793014403
1746464861187628476004567809708203063774371
4270126538938415792990965862902906636936355
7108118696266463093618819921723154216553603
7102636962610410871439338874275546194349187
20141073228937580751997217774940477981926819
2835453596957661130799548027663014037823683
5794586225914474527974158483860658102278275
14296075850515784482342545566886479430519939
5891024384637542536127859334629529080894691
10113456679632258169840685969986080975390947
5891024384637542536127859326885837331043555
3230016274016617867018579126796753060471011
5891024384637542536127859327977720057763043
21358891591796728225685859111709928945030339
17217622172571760100008499014662933307471171
11418692063150766734128181774231745268488355
7195018142123517115785014825637702207279235
8415912771035369212054212420251402153038947
2919840998958805177498422195279408661635203
1663560955104697710388098980043804738951331
1575219257973053560408585792343543594065123
5846100538673517035100662175984187651460291
2148516840153932840145387764298044051732899
12639667815501311111529987169496444317109411
7103998014231630414505395456245169713680515
12638349217474294504072674315600109132482723
8546837863117509554439215785931434400947331
3009630185298671505210436423099289334483011
12903946345883551009458701608509048394783971
8633950186571727611590727915200607353478339
7241472250010553396640781850419873839189155
7190938907558112293992595089360266100642947
5930740382523249864463905382625849720738947
10071130029764145017714224020263999627238595
3009590302050707853197512196855133868431523
2016273224153361967733204488799048958355811
11206397030848401544177749462115271350259843
13987103493256441856896625210596204851927203
9804522989318769029798202146044307530030275
9979890401088459907199652160916057611312259
4316318500863301648069922326377454620578947
6059846962441356683431637064042004250630371
5715688615812188829005542553880262632180899
4317891020376811700203139848705537946589315
4359999547042395495869082605940548499999875
5849210985691469137180754281188903166780675
11595684085105403961039360301195539641372803
1617285255999329373181312449069755236782307
7152868405410745225722670821053147900947555
18526772300244463265112543568939274007420227
10113323665758282645811901099835495436980355
4227887624779483755080077060286764093316323
1527537105632785217468483593426189361094883
1718355891113081113037415175962159467508035
1810745430426957480777373402295187244790179
17310098106518136237224887033075424155716003
11466462029162087558796439389972546463274211
25713668899471600655169409439707224251615651
9975935998550243989743911215113397360268419
15824886359291484869893941818165831172005187
1810401277164697787375288216147359549567395
2922475364074769944797673884223997797898371
9982656566167195222295442223395118247028899
11466462029162281989240128300932779495132387
1810745426535268938858931283066356371931555
4358556052415814254836295051691529125102819
15824544908618672776160225698129897124510019
4400660715767798106376057194007993160700035
2922522092147852601888578302365451727083651
8940338704161659538785762939554074130324803
16996857243246866447155651697497622536392867
18396102499201092334596781250209110174374179
1810745409503195901572585632106325141176739
4275525947518277459963884674172305555949731
10300022232861183331092652486606832608266659
18435313185475792441130444575418867711679683
9976022480149833953637012027270085186029699
18660375750313325242825755927570525407652227
8544203460485628568843721478843329644957891
10203422985606295313744587393769972139471139
5930697844754350730248862367929821664711811
4362816470637564894523829261395744062120195
8677292323914114867073697798912186237072643
7015306601426465917622769990383967816223875
18435313181499250469540543935986970864590019
1617460802488009689384339467906990452446435
11416139899968759142302488551782461461303427
15385234897277609553793009643220986788619459
11463519033842250982341034700661516487857283
4228060591786682252293068995181912351902883
8409148458271828634893398758859169499025539
5623003991813164456451158759663617882293347
4454272778003716311343372642968988053682499
1617285300176910734945738359901108212797667
7467769500251740018075463733578342768917891
4227932860107540412293680554860143639139491
12902408382195857397969531611269276418346179
2966163135533794729498237148542204081474723
22972568196122163060316498824280824543912291
5794546186778562322564796146896617535051907
12645070961150677321438967681125962380088483
3059868581088210326079697425555698986956131
7147377363260856920964298698895926993523843
1529954883004361794070664524437240268556355
9975894871624216853071605825509201457353859
5756437474888925689599384426949846025740515
14341168752560738442601569050426566998397155
21443280371301846878679951105413155594248387
21443280368665215410447968088938112276046019
2838041426993886040898795430016105793586275
11289254457925090737256935290470014615918723
1574918723894624632680155494482329776325763
9847904747530397459652230727368910853737603
4595786370248404209302430838251971281239427
12862980904500851467768623739100892945953987
8632632977492279025629870551473355775874275
18522429669422625810090044785841849871146243
4274076881262706642431088161932158088389731
2100620626404581100669806279570298834891107
8588857257688564482742136208494266755031267
1621762355753824541474242422180353297365315
1971438326131287261853966612027968828415299
8677289637227380857428749697884832448844995
20094495870076643551307916831121108668563843
7149001725469179844975175770814451800969379
4890812457236072983490254392705161160406403
11466462029162281989240454718453839278970083
1530259280234011151363401623425495864643747
18700612936887088878276588610163913384051075
9890227368212875587487381241793242377326723
5709983479600957684018029744760422149590147
10113411443044035419142604271587675885045987
11199550263074329148488961467336513784318083
4271312045538813835174187511309104005290115
12767485011364924248693131906339788697012355
1527361483981173913147616048973306357027971
9937954793487810118921562136288891705035939
11198187801821838006548218877251403773024387
7285376855850276638457672310953509026019619
5797477307070820545227368624672165529390243
2921158051017268561505363786791491258651779
25760073531134124259211026724174635758659875
4233509014347174885683606859214141395245283
7147425136292518740304004727016528392920195
5802759695674809656637904413349912812691651
15468262252853719470673204408544048333363395
7197870917271812007553374417824150169225347
3096657398004483995969198406179759737374851
5666685213359166248713199001221506751631523
2876242239000903139272611810178203987870851
4271490328322259843561609890878600854640771
7413188658422433590653278300163871639674115
8633950186571727611590651784066868668668099
7147338898683937238413618114900825738451043
7018155134465612938226523744744059513639011
4710969038484850333551799286912502918817027
5629852307096984660626021236397459343937731
2834045936512432930925742682888501386680451
11245787460208476778083318689550306740702371
5941556558951502951135497050441719224837443
7192429012382675677004575742685599084258435
5708708790069188370199512860999506885448771
12902408382195857397969531611269276420477123
9847859553778540772512552001379094446083203
19963872376528523460487544318201677329247555
2100788194805942075832342391949621211804003
2142943335277632838505220364992389657734499
5756521087454451996777465172691627013180579
7147337487763427755145033987851453738323075
5798672236549174654467883678637852718043299
15824930306892054579320068639565975708147011
7236070146877039611469958141759363782578339
12771741281268818583499030607937054740520131
11465014376557626187676967814380615788201155
1965948528752050667531722922378806289602819
10154154934211086563293943243017041194586275
10027787976840990417451112161834822567791779
24322070570198717822216319470575962280893731
7195022297174104714758614147497396786989187
5800384531443186839879136951205145356971235
7151423491864769428746722782887311377139843
12816572109663163450048510214089126292063395
1533068068839467849733514231491862568707299
5621681534615585704849995947589087609885795
1704268526131990096534373603444826847776931
15605405391601160713678146382964073863353571
7147465215545811617440846829717911887907971
1718056899227948913866728756975000697019715
12945965846436369571569184871665004994305219
15733384792344259721961633169500958563078339
9984273044972861196314106510224045315923139
1881389696209549811043379556406090910672131
4272719782399120665671228615554045847902339
14296204879342406696977294718204238081858755
8543900143252414689706417675546242239858787
7283451900306375519548155067442128420578563
4229207502581827936261191891177429605127299
12815297424234776692208260060306193964473539
12815297424234776692208260060306126285184195
16780183774283626006441641797013186945519811
10117626634089943247667648978937305191750915
7237388865666753399116623487543123396205763
21304575514319133147728666313861356888135875
6020625608392314574509412623114985870364931
7234622617511112252059312876830367105094819
5803016189948795211192027685341821792295107
12594666719843973537477225201720250888983683
5802799488054926586621043215738765538594947
1440293187147833076516217238598488684529763
20049745733368417537787955843489942985644259
10072710607724748854591609428313360625445091
1440254636898016625812872788602963853743235
1570961566836741784684336631791995298322563
1748166446927538690698136511173688323973347
4402112196642965872117324198855798299148515
5625725006018442393830036363510420675368067
15604296938851966555957991768473264750596323
10069855300078116919563442870668261890375907
11293594473002880976318618533937463599205539
12816702461104645033282844496330392180363491
11418605706334942427515325253822747586633923
17217538506374514166002318642952681506870499
17173762873295882474642377068642827957901507
10022043049507311311354792393172758382712995
4361146633241042554451186188242804030869603
1486965291231693321692295117774676439605507
11418561839135072307427503797822895322079427
5972815800874620406844864264980228552693955
14339762428040183515943429240089547983068355
7235810903162908893807732726173627580619907
1569597737255373785220876920871792630927459
2921073063502288063446629316873985598954627
8588946517077043609557199643023670370242723
7150147517284891941587042503331293610281091
8631271802751565638608683911173292566877379
7147337487763427757561744234862617420897411
8498941664872914976321449793320558077744259
10027619163588800953011466847817270157315299
1747956386148960700311530823967402074775779
11418952759456846731642027683600245584958659
5846185649507056929920327875689715772655811
1614517751300239963829473638956396617733251
1579044780119007217444190428013321510949059
11460802168406676459758075976488099684424899
11334513552364636803694740417795983656915139
12770590084236427797507319401218541855581411
11460758313088652590510925447579178796981443
10022387231167198897124266959652595352901795
9985595617861420724860875036159401937472675
7192295883227446772905311432192828649939075
1532983041124952140931493581215917908596963
8630968689358040384124799411166413767124163
9982829455501759969621065946496476124383395
4233332225726968505765851312000029798211811
5800034813162979404145474468773818752212099
5669194751761814432091601661157369099490435
7377804618381667219932823573348098136848707
7238880347749653135977098770308594626923747
5753628679460854581119353846285058553581667
18620385467677474477316853692567060419314915
1615965333856980940661931952766564333562051
17131224799593775812054499937537947609503939
1747996212402048666764837644721571746816227
15604254399659539088074506600563738431197411
1486615405542929335494199583721506156617891
7150103654100978612168148361023620541326499
9854754224309218770786786944995921881105539
5802713084381546455009041430024070663048323
7151680247099524458771211310175627092559011
4358424332767384397036670553037791456009347
21351158392634022944957533835737094658699555
8628421802720948829164753590794439294553219
10071175181900218412184729851024241660691651
4319125914766328747125308459579404824185987
18612608438863531797611813730302627839974627
1527494653371955041135635313514299705659555
7195366651808017818919086867133236224563427
5795738666628573214309804759252191695505539
4233289563054833834822397141107994625579171
20051281081477257407691311677155606392803587
7150232591852012947164409377329679097269411
7147379984158938519746040039748739688210563
4407724275079905458229889794284998317151395
2010532087075526992588558117828049335756067
1486965291231693321692067925987336484232451
10026384264043781061581901238247213166109891
1572366568582389920333247375679188745983139
21182039347857922487970645317441177507899683
1441480138379375489718592448569744824501315
1482359226753049889629348914586513987346595
1527362849470396938975909320948042343622819
5753754999040568208132477964021993640761475
1485038949053952903944136981978342541694115
7238574366869464285388641005428626114547875
9937700789083739771145569540813645867491491
1440293187147834314419659264564151590194275
1530129019827628115483034467400531439687843
2971652971858897067141173396900518873504963
11418604377067609777511651743294483137271971
1701632704657847809925702141681363272704163
8718122099619517093037999845267336878689411
9979847958165027578424867124832087059962019
1701546262041127211743118763335627486498979
10030383994036726928073330592562275216884899
4536909293245252021994490995381605686715587
10030252155173404883241047555251187018308771
11466462029162281990412673793863061865795811
3095259048854959215662140389962101083378819
1569472833957104991950620673459512267542627
5801353412652592308648853126314780152366211
8587500239055734888170860259159066215158947
4230564685898666429889880843226422287992931
12645071085765801926274830656677469187377315
1527495980045638586653908912494329274377475
1527626291246862957625303411838478801249539
4270170451700225877654354939800791121340611
17223020328507552288735521662381883999205731
2921029244455513801180995005045711460079779
24552329554871801417703946040113708708359811
24552458449746932284041670964068596957277827
14252693965055090093281658496883982181046467
3016612790258022482367231055560137333940451
20052437560670433767055773429196815486033315
11688291618027483664739353874032831864773987
5710375774631861526236361849471004239267043
18215066791614365775050118718262705251325091
4358557542397077142558724629377494221495523
1527450668337625897677143086019504259599619
4448433173832985463136411616391014683546755
2966165921284806056958015138357201154054371
1527668833116522533382409608581782454900963
11508566483520562728861103585892172038411459
14204925506352238817539718188592544769837219
15517308364302472955234870101003022973903075
7195151238825587228720925460710713528096931
12992245540003777585975528297184859507529955
8632333811662945108551167773322813240449187
1577682105778089440338778075453008332858467
4275439297129540718188955696494509296881795
7238791154427031744931089292053456371254435
11330129551917614861932273717654659742666915
2966161764769554376435298784074361929403523
8677333464069223587579858416725022727283939
1575178055924744550731842053694287030527203
11556078457323307231126680793732917615630531
15470644182649582576294882464304873188988035
20138479894484467489795341736649466825613635
1659520181301656365263507698863694314280099
1530259450201870085090507404345610965521603
4270170569614387084796297291922228233019587
1528852955674404294225707967587555334098051
1527362853492694380966753039012351613049027
19697168012843916643357358019695086864145603
11467690149994948595736282494454206885401763
2373365321359480627333692781347097002295875
5710201430075993715635697426018261347273859
1486572961323017565885873309414947545328931
1527364273750760356669533781191679789049091
8718340260339560032242490588784925097363651
12990664963344804410722211816901094926426307
27291478740947166893550038404680804250496579
1948050989539357748273407569429862585685539
2836856015571312188894696237512704202478851
10162295222684910384436467183518802200765731
4640705021317796146248650025340283242465699
4444349910207477970932097037166869082220707
21307469208738176812175645589918168806332579
15782442700855124012116162096851454884550979
1482315283088534022313242922350396940915875
8584906960745761399327850631431420504114339
8764750427368698486426265032630909363523875
5710330497803255102539405360131032086545635
5840824708015247758921254557126640124859523
7199148257340794837619510938940126665020547
4270037401688146275511456170128302822137027
8592984586950737926272922960311643695911043
3050421613092803521848469301625056447796323
1990974168112082601205513234876375301083683
12770507845879108165428153855076123326843107
4275484618129472925574998416617292162010243
7241647755004121247510492488354360570582243
20141464181507282286998061116411115302233507
8632328451953535233026955794078433779323043
12903770839634108044848388366267579829980355
7280811955816195086376461070833987120043139
4274034304474222236009110749990478800000131
7103781344797465927740319554775252060048515
7241561351205075261811211198997681269907683
5710071126790179080698909578865012250023043
7241385776449014564512264306125624975827171
1942476112404265075520242163322850281797091
15781374157187345094429047327871184749800739
4364133736919987202026556720487576274966723
3012313942053291884667117855262592153587843
4362594412932467930527620682089989361698915
11376499751073241950792206104148950711834787
5797226115640551773101219780458656081060963
5717000391112769336159394549260628433965155
5666428626923421858070987204996283562658947
2328404141523733403258015929990951112162851
8586308085178155127161032794689679185193123
11789702668117245523163445328297733945450019
11508790006959057749248706626638012447204579
11331619654187036695575040010356534702870723
7190936210157237746897778597788621711936643
3406968459575892835001121224395764746497347
13079198315169043523113397162813292110196035
1942904005772829088871803455119334127848931
11331534579617297520633627133336058875516099
4734625868930773229811481767612359904747043
6194771677962929267654095591187810243292483
12992508851762108494861109810693833190908131
4366593971824511871767095246278035496869987
5669241357696801452388731748713211621512323
8497749470555936672254381110796179934840963
11696713863792425858687461799368108696521155
7323006969314391455845957572157211957990531
5802671842010695600457717356330302238297251
11466285068905993511275254738631203494204611
7323006891597308066144603821771795643733123
15734701939205120626013224974285151021402275
4403301768561953103745892733069053195984003
7280769298587634495427753166673397731823747
7323098727584475483319694715667477151585411
7151843700518395071402843025030908876002467
12856043493460687338893009029591744470160515
1531881196873170520718748779343843493614787
7152865666598545712681615348843591866878115
10030337267347835625961756495239884047451299
18702145447159850523235562337646502558876035
14254094971319273656778512626012443802570947
7237477842123037495989833755540583899766979
25148913067623859078058642333023721027314979
1903646544648975493822251655540946682465795
14083870007554033155645499307063438188000451
11418604251069394033159365937797648141786243
17128672799922416815487346374964841882421411
11413598850184978151365263666003198670816643
8631096169164984286609184129533061239020707
9980108482955320920770489837077104761671843
13042656806662054318656228524619033916785027
8766191217170178023925356351481895100522755
1718228317638202375988729229731237215939907
9981339351889976733705111458504014803666051
4366677754726580258009685976539901906159715
21186461827973047507642823532944538534555971
12993606799488451430009034134366603732652323
2876155711926680093892322360991380972641379
7154226793390097572805961754805408943343715
18839752667032943982874029003951679879895555
28637719311704567376846865257457952451058179
7323050792260579083243991075673390896616579
4274034304474222236009110749990443331883139
2100413196502912750730553173025814454055267
8680229925697432364311770337055908791685315
24457132653571165523305888455503758572771843
29751659920172779330127611731919108311260355
14428324906991550940334696847247043174928611
8680143521858069394457780446986855682188547
2283570553375359507349512105297275332871683
2832816443495964264826665713927585471307939
1897599999227007930735160665817508626218435
8631096295120014416488532725892326991597699
11469184326876108691074929246961896251295939
2924054524494210015631284090758366305128547
10157056727320310160725642801404188293375203
1530344354760367881900475233268459741843619
1572627260785042767403160279504313704096931
1707291312693560105150238773477370170154179
5707434191650919010628749887582205877817443
7107947276605563270660677750234557506033891
14253879555904743001272639082292481683984579
12867021510981583663435874896313200850184387
11554892822129733516306233955393176881698019
22926912873778926417494385940023058674916643
4272887301350976794822218899465607380603043
1857283074708845428223142166734131593367011
22882002660274050922513180819212003785947523
9981428533572949772438341675230386926486723
2966207091088589662558312032938298064307331
7193787443192057266088898477977275162854531
10068409144108894235635487578257213256471683
1530256704733117070228897468821244819513539
5797356337060142612090011009883654958877859
19657572931705498083232603427789528382087427
1897600004457215542367719012998154194174403
8671976743711937512199841693441930108834979
8718207171549886356504590096027215335624835
21491356102464578523202050948502465308433731
1572542238387139244860073852339859269954851
2184928243862651254692245189842384837783907
2058469483882588383116600036266402770297187
10424097602552165099121198240672020044552579
15602679152688924590773951505237633142070467
5666598806923772330277723467394900260295811
14076890191025384364708580417978875693340803
1661015692648864678490151150343152950547715
2921030450363964791562836688643329227885731
8586141769300205138755250008599264151775395
1530174208303523043158448653123253269860515
8591579637214182914044312382891804270398595
8541176552491757989450592954976884089784451
11556385711322823945055524096197871887520003
4316574996390669188578851324175580958755971
11465055539705380180945747013061060990108835
1528682778146050485182230048238153297497219
12992157856514395931314718796940220738637027
1528811705351501876597750249896693563853955
2012228307914078342572306791136982274088259
22838699972494406905038816795581256820790467
5716917938739225626304836228889471299488867
4404748016897510558489284747346406028708067
1617200094292592610044169978018540895178851
2407178075245684952732737185799874015832547
8454024348302098069991663928714683437192323
2879009691687963921160110949290475019966627
6546372786471980422301225895111487236317667
3294120219570832186899490496877095617481187
6195106809571482905932135914667290895099203
15694010517721810602842982942205930905087299
3059868581128450653958899591910377492363619
5797184705607821181047052227591213818184835
12988030473612649441764431514484546331712675
7191148845058814544232601129092073153170563
3098066466568631991327438163271998185344163
4362510499008844938037573717488947276421219
4363871550548698392473567320897779698606179
2966161764769554376435298784074361928354947
8674609863974690632106125985466561598724259
11200912716615859065956881316706173652604035
4363953958871421888464610494155112491098211
1617285218437574437818758887906351345996003
25760073531134124259211026724174600325179683
5666683876259101088364720707158583168602275
2964673199544395835967664703951422807487587
9941910334566412627774680191185665761937571
2966163135574037568275044829700121595028643
11467733978336424458100780789003646246388963
1531752181277963398240278916512433512322243
2277826879900995931755392616780646790572483
15920471362711072016646909474971063533585859
2922735888863796835797593331349242580700291
11376410649835539456685984755825857654788259
7151551179490475440012890586034830251788419
14611188469350254469103407112646840058195395
2148560734651470177330117928593387569985955
8722730881257785050129432316544116303904035
7146062804725714980582655102786080292870275
7151551179490475440012890586034729252948099
3050597114109710586533159063373874875040899
7473429403885512011898430708030845098542531
1622993170087006865401045772951078962538851
24277803505859559173790909126868082474751203
25713795035521600351024720808203045928342723
8583417053196665818028042858081471821910147
7422893354780723747876422413950048989887843
7147421146047958955909461096554937958245571
17041817097832667677375307776829333457474755
21536447721971522211863401431094468709916099
11330344963438163188683748808143422726671523
1527711355139058452191241048829294312430787
3011124367543424854227123356011354771329251
22883703818897818713591613786537413871909155
2834043106629516745026846504596348389624963
27068848663505603471105437799189643581271491
2922390373923197555034848503475403131916451
17082739991984612437933392820887077672753315
10024848844754812416440000196942208476357827
4315130302263447295793885932834319821446307
7768202899869500981178613334725693519046083
10114949437592643242765674114978467812612259
7015350511299297771047138459309750624588931
1572672510644423557039168356296944328578243
15778260787483161417966435309092757484770499
14081271454932862683171019195449815830140099
5799906964540497247646987868851436328749187
15645429822632938838740308364630300434897059
24230162558333655652585372336120861377834339
1810958019937885569533481312833368061461923
18611118284549651264674549507362649236907203
4269993537124907738577832421700683822176419
1853196939496730786431881443523466234343843
1659610655778997577737786248738273391481059
1572366606140304843104298469630326087063747
5708626259812382797911931521805927181229155
10027531347360939387517167811966328464542883
15827697767407064624779685946903552253540707
1527581019651939896750405207000511302276291
24367684695768862247124117921395850639254947
1482401671019046771221485747373093572320419
8587716939563816056479015912811598305137859
3247078499325272948784843570630014824401315
2963573977526839438490098542883451848365283
12994764480447065884808622148362186328055107
4589782280979032264041998422237194726127939
1614387407696876049122738616206975262002307
2967310220351525631883006056132538661015651
2963661784413501373968523158478252974250275
12815250772662985331823640375398896864694467
11376670015488705053958108376599236338524355
25326112584026401556278462646916528301420899
17266455519436701773535093162464566610336131
4233333430296619405351771325887105356401827
8718212486998878035127593075571556413935747
14253793108014277520976190971454446114050211
7015307885259736492476490194622710747891811
7105230250127407506872646650548647254659235
7147640723173432381221969255152427344135331
5624358768547516504995607327815610106188899
4274080949348781550661703660971483181916323
7193829895413789654536976775312794099713155
1968628248576157601278037889391906825480483
1853281924417108995111922889461692213052835
11685442998016012476638994976186311927864643
4801101457639538569505220794649111726333251
15825321239066726269590465595081229010640195
11416013624688322580025094656364486014963843
3058676120371464613214726993878633472396419
7151427483283255445870830757254959027326083
1575045004613484172873947481304376933620963
7147510453512051112889825302087994065460355
1577809837624642988212923319631272799769763
10030252194030779274262697107892878641830019
12857274314327339689779691769311440985525379
7283709805459779296753302801836429049699523
8543986628785647100868625976157207954465955
17176487959562588814182923840332685137678659
1621718439099101554682733402808899199118659
4447072082251733728483133327152509791344803
5798631026423553239883072459828087674484899
7026413759355170216801277455416039924014307
16781712516206106566644340382400839784011971
8543985299640167449629247910421767212113059
1482490943559285743583218659732379044877475
1528725351046770654557109179629056110529667
1621630673788924551459429567500916945661251
5925522131046379891285832382355827409069379
5708666213276823061726731515355359118367875
7102594471492369800695438326379610144606371
1805425691154431621547359154868128364935523
8713204469114444211796358804704619429993859
9891374494613875524513686816586951794166915
1571181187977589339422456181221750017856739
7369337264459324550210672507302176339763427
1836554748939443707219085772847257487646947
5891193226607248438307793104122797057414371
5625847376771384525876731357555436117135491
7110671980951593553219269681311566190971011
5802756989066128466742437943463130684497091
2010573334681771193259239164090788699449635
8718256435940662967769891342231975248300163
2924013491317605034328980638854230235585763
11417332265635220364667145570115319872296099
7149003266327763060809877358753001039267043
3145743128090311948978943901741571048014979
7240065799539213477306891447642384781089955
25528032645314318112119170377943542594215107
5803020347719842744763653570026383709839587
22698418707085527231169976011091051088685315
1615837727969385588738133194153133802166467
5930657965315641149376926997642886735006851
2966207087113238581955062108598446322683011
5802888717926208601531386434648739047317731
7147551532328000891555527713297550009372771
2010908339119538549010981271742633788812579
14296030575029622595082945157870502332764291
1810616532956825837867659772564924639035811
10159783061036417258143822592012770122045731
8592940762663335000745610768543594227797123
2879008402741035432009741970276155431132323
1530256706030949734268030183382953971883171
10024809215762265577095052804734111387419811
4314870932591712845749486529805008825849987
12680666359031508633656813189277876335451363
11418604247133300663072252696656803789020291
5663750228574713845085284818715799603810435
1805254286829364501095498421163076375424355
11466636157990317472701728073272977769239779
5625814148589124542175113418005634760381635
5925391699249872244528585382652810713369923
2834001988871179517620175315626761595816035
7278089659360947163103591628130484627770499
4403558355077559515861147710375380918602883
18347011274235353684033033827888948283940035
1482401677591734667302301644415527021581475
8587627839748572309722057328809160304792707
5628444773870639110951249378347598724762723
1621197231480309040242392421957050455046467
4403555695242486651540636345011027964923011
4403343060340909854205813813707576522640515
5621511354489939684975224165689092425714819
7064481519642256733906252535327997154072739
7018245564887027591028927020753293327700067
8496301942563985309892864675167542027848835
8591536976006266467739503431341255883327619
4595226939241955045572027882363764715435395
1486486560163382353583039372730252519345443
1572492886654745585682949574511227415173219
2836812022415143127718219976688758328401123
7190981359693481075814741603335393700319363
2106323198720417793401777147332210621689251
12815423661954337190140060385850278444110051
7148955238713671349645801632021750763166883
8588901198543966663627555314693442505969891
2880244375622209987176259075441149794717795
7148826308832168646658910507863706893030531
15383832426981728471032491111888230389192867
10113452685287996222675765256310955933993123
1527277788175617405651880621246236737048739
16957344744457181164175122006812206480727299
5802754418877712818101763635133929357446275
7105318012755074866703134964550460711867523
3012313942053291884667117855262798240715907
7419740551846206995947999196510320464246083
8589032918114825752223864120674052438263939
8409148325991218371007099927131020734896227
10072710607724748854591723571029045297682659
7467425388527935581646665472354877896472963
9847902089074405889820632498281209856658563
2923837775995487937282924257401878227290243
1440422155970252439074687723946428944452739
1617544617636492413781109936724740504071395
7193787443192376537315265048994507005266051
15687107711677081840233795509187076035941571
4363873001925048593184760476520847599895683
12817893281938367892626680863747837363690723
4755971456918800239788863242947436289992995
5972983331512790202171428522658791165205699
5797184870458096494114122793629623017180291
12990839137727452689933126704094967078357219
9892907133432664585124670748270458351685731
1664794472357864012660993239871537545284771
5802803635321197701156271313454474453031107
5842140649047520933251858281305830016127075
7105318012755074866703134964550497252611203
12947204692488559853007151022696525750147331
7105183597256430251986608554247989934361731
7151504531771115064678852493247733974601859
2919798298972510118207136840997221858288835
8544115692536243942879575030317140087708867
8545346346031143630630413401118989874234531
5708751373394989125639160192520760396486755
3013593944442108564666471548301848557653155
7414633563162393793947343813938064240580899
8454235779848585423471167980496078530251907
1485210419465409158091891524905747404200099
8541134062671591706326720841636110749731971
8674565957912454861603394681285235398941859
1705714719778396796602555024137730701628547
1749441128585967110971884302130298433510595
7236070270156022035104234164460773044160675
14075659366222835500298966055358122629894275
8672020565400495541771860643231194952177827
5809474948892501629279409044208025734352995
3271015025034664746783812964032306948149443
5800125202006639154318580069248390262818979
8633995432651096987132585840373740872968419
8584817851805970989502898439184792882941059
12903814666597442013287711544189547327887587
15782904194798750377164706829186094255840611
1532984323500501276480565334600806228566243
11552125373462512976727334198593768184191203
7237214612144729020276792262056921361883331
11507033886444033439666066230124896387733731
8718166006940570762909438053947078907826339
10157056766299373937885396628630526674110627
8541391973181104149278931877541506567998595
1704267150251992401190596037471870158739619
2878834149259850816337743325468328507610275
28682466610448317020473270718477390015027747
11736100179548894798160803024182853481318819
11332897081106323503596159193198318907955299
11510147064324870973699154484627843938583779
2963616551803044771320266942623239639476515
2274809322099183110666906813108157873266083
3249072677560619162690214313374388364753347
8592985914836167743105479386131009054508163
1810487639379410294774790508407615057769891
1810702892536210385584477031022503227933091
8760362346905777775077021888283696401812579
11509756102462024126328865271412856185888995
3094109393970071100041942210338733599889571
10071172522143617327766670352059500088921283
5753540867337934333766447036788019417096355
13032901227045473989832386198760268452009155
5802540204222314860833573374564307381162115
8677594145680492055830760512394106488891619
2923969583834049339100617565588340241374403
15734832230516867349192443712641176961124515
14387622784070840869042730486162253744873827
14200925850230524723851660081069125268609187
1622862882752080621387099847754050563521891
13996715139631266221801758557796761644206243
4405053993844018510906230400619085240043779
10116439680261976234444402880673434886572291
8588945063067785391070269193418177337398403
17398485206514431490857396327218049822576067
8546883143926703669856542884263529280479459
1527494615936967695219320519745174230050051
4359917225979910041797636049141241326379203
1575176762960954565416347824478702565435619
7147465222245301714241511082912541891924131
10826025917960701047084290700872805412322947
1965653397338449166076288845512843675837699
11469228149860367889003479433856037875156195
4444525498238417808841647627197542706613475
14169457627479317420635231462874791418336483
18924611820688366196265840076474798155936259
1763059279859806323875443811555445299359075
14255501412908109105658988333954842867668227
12768973662341696525620877676286480157379715
5799901771147158122925383380147478190067875
12909303129388849150600851078070155463528675
12950136973223594963468505552722547090663683
11727595465990744248650525842556383470691651
31605488528506322982557501492411449820635779
28635967249895825110634647955981631585790275
2040824576975019445996746945258468500102787
2040953463983151544137116568908742463706755
1659610610304689024981171983354886325773539
2041082333052799525452321555338276830209667
2328531733211106731425152050885135556987427
10118987680481706383733598596042041410587907
4405137683034934537272064439090428047852707
8858627202763203173199363104020097045642595
32998739874680050531738286452224404351347331
17131567938897694514604918000770058953105603
11466462029162281983305549169935667986435299
6105058160417791028784239736749130666874115
25804905731678869053677224537046679187367267
15823872280226634451908886504018588601654531
7280987537353040196232277224838358161825987
7498813538266322846220821992882082362561795
3097982639695759157951368559002507320334531
1527232508709189814581379632285043930667171
11421542048982357332378912747125800067929283
7057589344137144129620311234240561213932675
2058553268082381813425260697839141150601571
18390314867778320894266176690568818092907715
22887797928304065085203207103546470306618819
16951725969123522546282569679691399645271203
1572325410751446188645669156818087759423779
23064613547291960851366428951662408272108067
14568654550739344774670503925104177411765699
12903814659902816938596779114432092269912259
15868572884560588829767453716834651820371267
25759475630532328668217727611484454757190083
27202412236693947863462641014815916012777987
7147341396266039231357845775461124239595683
5800296762197037741131138270652523978262787
7473045386800845560619250007036096517852611
7238747261227489325198729088745059784005795
5623089275494426527421148778510997644283043
24460244295870449988069655419427908283193891
1898115539903834926623091142536772167550403
17131397762832495664419048150890570326518019
4361106795305487288571413219864453457349795
2230140772444062010205029159802326918540675
12902320481633861894545101355304255619240131
10116482216899015686793802505832327912982787
12770505056354416165815929377290203079841955
1615705961583904901559471648384696770955331
8629733793548548931079938038679283033084003
4227930244570519163135531011145382465117379
8629606193018168928240542501649404766949539
8593072360296590385646640319032123739669667
8593073771177600680301034025828068780839075
1485038903495818289604770353841649361259651
1897900330842221437822416315107905234222531
20141420283400779554917375457845735719118243
11371005921833587886603085452099625802664035
1898071758456723760956342896876993519269315
14388981200313043609210508401781726817758531
27288541136731143589836192065643754380778019
1836677081929152446270448346121242136518883
4361407364387470579683779069697074258840739
10072577601848624967666218143836878251558083
1614520418726127216087426533071866957995171
8631098867901962763473801109516072958273699
19913760354886585439079957510492449471174819
1572540816744634132778609949265089030984867
27202706083011425090339098288684103945073155
1836513580556176254817098188744023527727331
2274978215792952928105306475155305270786467
12868510573441382723889275359891357899657411
1579218957267303802899328658857961846257987
8633908988457017672653181140245511909189827
1990588856890722320747712530014116596174371
4363870305903621803399132181379840368486595
1530170270073238547541765650530280514266307
1527581019694177402649127289517588219106563
14661343066286667675352951454867305371458083
8592940642067971341188308068586425991505059
12994302289728074000749812540860652089155939
4232018902949519882106323361951137704087683
1745397580595580545959329124951517800111299
14521013506914409867541455897860549741292931
10159986473118199642155020574046951077942531
8584905708101650986662665376157527967836323
7106798905115526741568183560413630073799811
10072665369837384824878285347200889951298755
1617374355853945759287049317904408044086499
7060399328019220263217324366347742486924419
5663838091490142027902960758985807115751587
4452302648974831726844315944680417607911619
29751703789928233051741455970204859464127683
18617922613294519046973706129557220507190563
1527452087215340443713318877318006383514883
7238918766726365463887297345392797153302691
4405140435202119398716590172871951522040067
7239042382375697075790300236941913802086563
11286703707003578504020645620140264136969379
9159653559888312925672363689627504889961891
31145542907999341319470509206906944584031427
4405096526458761716776612066363484740356323
27244598233809215411707465303381871575848451
10862102115912335234028778037306098091697731
7276904198360354998359372251450058486296771
4361363422020789849712856755991705540531331
7147598146382334607215644284879148790555843
7515240378036600507408542516929865569451459
10027791955311690812478720096061748909641891
4413042309817337902564130879262633551366275
8721066549920821771741376593455514155812035
3093985564058793016759102466055792309180579
1576495276773582833958572427646892013694211
3060649126092660505425286403724983487603043
8586354610760489297125236652874044758099139
5798463509910897148081723901706054798643395
3014949883077314260878130941104474340963619
20099009851802969245439841469219757664585123
1622820323634443681898658179322793487252835
18475560752708166290022855703602350087508163
29985730281294679473826601546843395255086339
10200478529861655580264261740731360364173475
28641886608925504174198541087054126328232483
25716474800741432715478496209268037581511939
7234449773695188001791657886298557274721411
22972396771308419561691275505816947196807619
1622820340841532929396644075238691548182883
24134234751681912453565903238533682720770243
5799864556662814627139245827728084672089283
10028262382684345606650506599986055113673923
1487803821083518632269302632898301736846499
3291696903193412844069949213849406254991811
11647754267331793958150970961234677871325571
7110673433533442601264629585467922058484899
12902541256882981679345266752966695179195555
3384600640781549023827811229110868219714083
15735092981466130600951358742843169398916259
8591755178429477657700322761324546851114147
4270038730875458402643019617964272464897219
24322079011823837425087778242342385799838115
7234618582970757615675932542065276844347523
11462459596248835679080153106342700617143427
8716896590144233260538104853068982339539043
10030470352236908789431767399674920960201923
2328067749563828059228303459221474627865123
22359626437164505746005219926661200264536323
8674744156239990650635563455976278740472963
1615966694152679073855682476538625201053891
2013383318931786746060852742322700068138307
3275271335300087425238938537814934581028099
8591711228065428324580872986432267700346019
11464884019801322670533255723276229776835747
5893868925970559302754724213195813079456931
14248524095089921202728177080434408107937955
7147591375381145810635021394561427100967043
28635577658840478469684157470456283088104771
7192429059116005417147103123450772506845347
25804993515493262609787860434342774071009635
27199976997332425533162134761376442666361187
1623340275339893417847326875190940740894051
11555149535986279914827985417287767078250787
7146271570268577005349376818393034000603267
1527365594981107572820551377705449679984835
15653050243901721061129734651729648992819491
1575049076674872869898748343163042360697091
12901392813064807949205028516061144898704547
4711180423458810336337166402085164217112835
1482401673656947161804622341304916699748515
12767783918914607562345588274014900928547971
5978140615497896332146008819443917840950531
1707118422226706040536260559783601318926499
1704183443851170577993021785748824511254627
2409524048353080350653871936291874903967235
5710198774296012525404320030617758506031203
5799993570916401637453549598208124275300515
11205118360084831807921172840719567498120323
14248348635616704836947822061433697141461155
10117332750086210111167366500196396173759747
7235982411136162215745330952424636352270499
10031786375089770505127536367921014865200291
29985946997548049443907888250032417376971011
18567257586152756735011346686578007191229603
11200993885155936490448862234143268566895747
7193786069704160859261499721371122541006979
21626198651591019016716215518554221270423043
1855920526366143405254762549224472504121795
8590308936793539121765693057201668740128963
1622862874838298981040207121195986154040675
7154316016433690789039844323517547027728515
1482750188576640426614552627622310305764547
31145456504246055908371828369456351535142083
8545474199850874329586639421341547376084131
1968713365900901705403653984825225829062947
7154183011937834104400514915728290756986979
7242833379516183609291012501891719102701731
1704528008733770990351853264878027552401699
2966076699532380237250036147429461448495203
12638474168721683927293491871952713333015715
5707432568974443691375377256042034105522243
1990760248118065754755751668288047166341667
1990760244225110761454859176291671622631971
7057852780468726322645343604792898945851619
21533639016564508392440466927066861639354787
12990839137727452689933125515251247148470499
1968753247773270069363296656106848224814371
21533639016564508392440466923690261430454691
20141374953226821427667112215085095578814883
1990761577346061539671624572095107446686243
7242746814843729957366567448872034531083427
5797269935854995840899297228950370108118147
1968714695089601522137903281459605246617891
10031654489409697963038123679809302666774691
4271486296299700773743837656193364127684739
14388940009948956255201702939803873518659907
1810873029826915050103386477678725954944419
7286349697818975197980614982127389034097987
2010865760987187252826313851821197231434019
1881390935990851622418277243562416936329475
11204909624719850657153944219680563354832003
1576583048618496203022162542818425320058115
8587585390206858713251937756894758817694883
8677333366378915947681744537435076441647267
28636097553141195010249902542132354317787459
1881432225135470691367579316977345176511747
4361234492222991810517404123941113603264675
7106757653732872137141939523406998147239043
6076482636390254530834210197363616059279779
1482577301881241325704685257850124174005411
1704571879830400248637624093812804487031075
15427179835798425681474307619409571307789507
7103781344797547631821722037009539550907523
1527579682468332464033154568203952445396163
1790275010098807983228924175141110757267651
18393380238963846457684831061576228997109027
18567300163029110318851079906034505797928099
11650564268416252790686061585805904197368227
1614392764929139514303018584321898795014307
2832728545656760729240123561254234471179395
7060310272423397745530986217331198625123459
2010784723430832975115132769757221425984803
3009678162126598649035599473934129147452579
1897728905901352590037017922270039949916611
14033295373318754446425661440324567327511715
10302962434527709862508884870384636680063427
1482317972490413244134301477143571903781027
11332984851896593706907821943292794578737315
15687151582853532202919574595626026449081539
2878875317642803679417246085457710715934851
14251504347536963843179722464415704539039939
12995225884902009721795708312042339053217091
4361193200395942255051360280500087736667267
11508919034445814108876509880792697189567779
10031654489367906306529590139643821997299875
4316230731614497248934615450651824271462531
4444393646139552088204508617793606873353315
1576757268515893970500054167649090358753539
4237460762483304883552513921693722828972227
5840780801955588098002408208761449894678627
1528942107538229196735434977487422628440195
14252523834174818886062062558357631873031363
10071217795033471126475862469247182433297603
1745144894870310798139813428950478494994563
18658801859866817538206632055097585083688259
21533593729060372369505714181358729001478467
2407135551476683110834427533921119771247075
8543856371101189831658475653294822920560835
7282262230571254986145757214598637525675203
7151677501543262700472370322537670739364003
1482403087257351748104919255760992168320163
27153392694907355644542603957267768612723971
10162253973821040421975798114285665718310179
3008225144454640624483755736908553718434915
3407471158367519818573272665250546348137795
2832816355022702006836500520801743377927267
25759597541597206483245164123733582120794435
5621636343537202934454189947719131563365475
8586312071442532347016162843230477449635011
1482403001542500962326760631400828232736931
1763232037960883494660300275977443614177635
2919755806556155946628549993958104772123875
7234663782036604339853275026883542881733763
12683098887719651169909075397359031170405539
22928282430347937305303939474476990758010275
5887237486685800872573754939125218526077155
1855791634126138864355201028935013293738435
7472743754398565955566316348269517362118083
7472657414486619610722286431924591451818435
10465792536773533251187913686928797740676483
1948694119032329466512689298006125045013027
5846444729662365880044176684930018134265027
8587759521752612213618247726720351856662691
24413294252118997923580019421504324904666627
10026554449284282088614017891045283256735907
3198708055992968212347085494486776464912739
7411407286431843495654578415681794805540067
1577103024696984639245037996081522155105539
4403301807420676776951625292918777161256003
6329320168899068596441992886259251547712931
4313636035648981453675572010034632033670211
22843045564476196775203941710972652073099683
15557803074720617214698110578468042335000739
5753624695837275972733527358423710594830435
8723619958042205231641036776973296618184963
5708707298669425972058109136220059413455011
16996518296764379591821313904193444923022531
5708751329387350930747393445917436084884579
7239046410382225158478600300797496753626307
4404834455617629352881509179973824691669219
22882212258851837141259251264403583305685219
5666558893860582257622341868781623439461507
14346434904649629334171708795006452494508259
8586135034891175865329115346071768560474243
10029064110754169309381651782204759302343843
1705799830609082042869595645276272252392579
5891150657443485481210786415027823217840355
10071086127597316603510769451720262952359107
7148830292500360219256565519293834534622339
11198312667396404773600938539550856396835971
15557929394215358599936587287650840514599075
14251158618322481642313623938006124971822243
4733005534772434915904917981371845186017795
10117582723966943289457945578849035970913475
18658460452154490414788570447846367315800451
4231971011921139643745601633461896471515267
14297567374343763000260857790257217458573539
1852897907332442551159643587483845157831075
12813936209011523861214753554225820979075235
5974426880703100257987505381692457292537027
21404287809732285604782355139877353469614467
10117540108232309373353494428648126569227459
10030425244240468990100981894359611946962083
14033548131689348824625988387118929983801507
11292192218028063642108779696255955117477027
2880325544325813142301485211267749335208035
12725418886250580179952714883050980165948547
12857580162677072003698904450619170622673091
8541134017195973338245140984770192656799875
1527364263115090036844920801916477344324803
5797227440803275222162843020066243418000547
7237430109294754657288734763132126331282627
9890099764925430927356898038539484910422147
8632545157695983455193079900883848491341987
8590352754501918267897982638215449054155939
10113628314857552480701672848100189069743299
15782608975196041060457378502213933322411331
8633908988457017672653028888321816714879171
8543988041133614105527900559873739144206499
8678693253717651100081357133480822501089475
8590306318535976084286530864009175437119651
7195151238825587215572639686202210546423971
7103781344797547635486279615434235294288003
9802983447173852800078466556519156831816835
2877645858288670080654726667977090208505955
14164132819307194653590678719741309689600163
5666602753111056316871341974307219893849219
1572324030647319697311055601648205507700931
2919972594032797957904554869293763715532003
8677421273391038462178050754980077227972803
27202243383199951021044211358314492115695107
16988732884989972718068256921467741427407011
10028851232025156928668252239394821397161155
8549558960318289946971412044878397257752771
12902319072053136460996835360426200940056739
5799863187149905142117248230978307142780035
9209556732831437092363220998784173374878211
11696372335272991221265139340091042980809155
14340950585057336088402540042182294447037635
10030249492738338584044397272800851410426019
12902323186945777209028486933046041151341731
1897730189698216548758408739963502300906947
27152426654215511825590584641879804273347011
21537223652442964906903332654468470798856643
4278337228465601296539333682046580219224227
13301655644739587726506500392189342703560131
8451428536036061140785263570743428467721347
5623046661141614787374831831861022557378755
15515776875814404468622271219607356805782723
1903003448785427359560779682601645732576771
10113456801609443995478941856093677974428867
2362300648261123120394121338105596435018179
4407640494692814931103717488207890808440995
5889999635443291926203750697033107293510851
2013549598305161507780575803341426006533443
5933430776659930950772314261105812376363235
5887228102864282356990918155950209484526723
10118943814623130868592089892074051255536835
8543941431056143064282318052825238529573987
2879050895076021087665290078203641178823811
2921116928066994835914580843451691676407971
9850629754573852031856634153844786743904419
1903218700685746821802335017608482163969539
9977254669309468783575815555183412459507843
4271310799424250387337362662435858444060771
1621409800934144786151873199399787358755971
15690090587691631818566695140826163690178755
10120130690519548779053893193105018407100611
2325680502733893579862810465333505924087299
2282810119395057924804377309629501660448259
5800252860069507651037849646716514435400899
8588858624433905298487478389822162092460195
7150100869689994128065819147483117397480579
8632461333174176441759809088491422701619363
11206438404324822441200736634303266522468483
7238747337853246815447784726891525203601571
5801268133034112114986288161159696291595395
2145750712799174446526459361752302095999363
11467821823958561910918818644517140463455459
10156838530296425443546147768494628970597635
3137620300184197791484022935206242904278147
2282978968993210350468114953623535957329411
8587837943486757079761856738079634347989155
15557971925451970013669706792670527501767811
1572234932128762318233209159481570364656707
5028757356641911528528957946621427673871875
11198312793309411595136393725589543180079235
8590262376250785464155859454583527830689987
5711562732393069661811867752525485353180355
11465099479559300090128863288548852114824387
2229764364434542338319643668683746055856515
8718252444276335826353031954174286163447939
5664053465367847873297749142197539542636771
4227846374493385289752782928212377749131427
8719579016663317032292151398345834248710371
15694132735105819121523087784425477369988387
6060013210463079197247616615247876071953635
5621813255398482335239863287110679884041347
11326353427100219032647748416271026455229763
7235981126040073962243553573956712101250179
4317723539110901814256050782939091047584899
29946700589695141184311397317272338739901955
4315037079638918683929900694399203132186723
29947038248692377481144215408842863940351491
11469007205943876240221025614937849988322499
12816952362255280658574160361012582524752099
18610863288506177461714492386153758475925827
8631052265823249454936481388956974108092611
1718313349326884491877825324931884499906883
1807977963382200030433101261875791705582979
8586220066663765682922521537788546217387203
5802803556261347798256230265590039841052835
11413596104629981486703762371508973223788931
12903899731830772306261999626426870768141507
10024765143585786604051728261067383702094979
2967525641046062710150054444784360039423139
17217066717532602991484056927759675895822659
15385152394478078769176491264054625268110531
11334304783049401328052425494079214402444483
11510016763717603331214651422919854266683619
19566457005774391284752447028712291724106947
4227755902572933711850876713281901037952131
10116178981443374444766833027419316317914339
5664010934007916511641030777656003213301955
2967439197089278053186198168345165848419491
11508743484057638566178527101641133357471971
7151420919084137004882963310955905702730915
18840095522224909556360150183704639760095747
10027662983975792743373914262853565193326787
12902541388114179146752549966005943422519555
2494375487431481635799836942692192291931651
11553659302569610397132359901853022832100579
2878964495338852086469905828997746719268995
19961096695058628563466195554695121049061507
2833957995755692961106317423346091824390243
5664053465328430548306681580410503350688963
21537766312369660176256945891816994166678979
15557798999899198998752707319265369350379651
2100748326895557890058722497902670745218403
2143025714844774677958644099095971995396451
2963572688497274663019506521297116477039875
18573178306775837745841363767973978926782819
17266455519436896209800641605285885481886083
15638151011582933668869611223859808003366083
8587626557293046096624231075896310365361315
17176618310960815575340287961761988407205219
1903432627208006998619072596697791727189507
14255460215848476976749733543843845002074371
15427388611526705542579296244564401205841091
2879137375418341933804409679606159772949667
8721151662048432506570657473280933197089027
27108475387508145604721906576348765790278851
5797139508037804598821399556717247112424643
2283401754321570938279380990457664547309059
22973201084051703987006009844578999958128067
1527452080558544194540725846232624538066147
1615704627124313851561655562850962004675651
27291348387073177610633351682041722915006979
2966119230770454893652483475709487423392835
5710028551335347361838547415376963965130915
10249615117575178439451314132067631578232131
11292107060585634296739314915791550193800355
8583500505042869465365100138892147006017667
8415912771035369212054176644782927447658595
21536491532018177764835130636746675572788675
4269909835873397744226464219792309591573571
7237342220421646336482373402651844987098243
8678780976107548079507203554960135654970531
8631141539542326614750717972340472913533091
10027790635297022879277619157722882213217475
6195023065611483660601144716053133494000963
14387403375694610325311577499568360326762787
11509885038914947071013762998048118564690147
7369422412930277134032653192751012068466915
2283528028385218947208618799511300795382275
8584906995795233383996671181037272185314467
25759989921124747456762755157703895649995203
11466462029162281983305584899450256240219363
14082551446033014200697722269429551320043715
2097813309619749890149281522165488337493315
1659437732903503507374158246281068956297443
5798674894967134195471878504893771444071587
1621935229218713434598506694596615506111811
1878457202507791432868848874837209004481763
15472097118418713381800927854686346450901187
4271269593398213483570407775710135628893251
10296999607300587153318209921500173231799683
5839508778997646811087483457785583629446307
2325090203444302111385368706606062973240835
8677679177371991811649608279628872863025347
10022214393921824659327471262719015556094115
8809538636134059094212362670299028054379747
8542495233757590341555010630271485790621859
1903088476582620170548737197795760099710467
4403430829633926165931365364473878868527235
4403388298110589234902643141502038778710147
15515903202856779612743261386878911165667523
5623087948946366863335366901615632132086979
11204910953908665632721598793654322015079555
2282810115499370797873635141882909718758915
1659262101873931826185867546835354422217795
1763317067014238860997545092511090270908771
4494586624489610545513378886780145038821507
2832772577590362812004588870168725064653955
8542537727436405673662714578799929711533155
15785410899332624463857179382412278989299939
18655738119225687374187150086509167230860643
8998829106843201518391828912915746188214787
10159866842597311351544784473192243950558467
1615877469600217410731946767724516205431875
5753716496946424965312100905477567944106179
1527666083629232821021776684593486278925507
1788999000431941653959500435638823464115427
2963354441899054702943774219749653170362563
1527321687620918988090818145938671787090147
24367771127875566073760236166489476537983363
12993387270432126507891758777220964924169475
7241298000547698500424620482278135195509923
11420308485041655442358021751308232775865507
4537156613988152132164884620576489065257155
5840872692878970549015999452000631332740291
5708707300087967767116797737491613653085347
5931859552504134604042417805038981926457571
5972940762266706742303209598185795127383235
4365316460404894989186970059412071414597731
21398362976890153969138217942086982696012931
3011037920824108830491474155399556347595907
2921248652869371367760467464026346753198275
4271530243939728776197924420233973354075267
5755035172900639017502595157041945059099811
1715205657026908678185622698493862025176355
11691096443493041910834488745524638969672067
4637637239610158754421532016472223882985859
15645041680147003721710812953234175931025571
15734920053233707228053015698737393285894371
4227886296765775847154080555397379162121411
11418645418235645230926132188987473078127747
22359914882196595948098149158649591452837123
3451888435981598043823414334920993336045923
10289130269875876653925145686537579638756643
7234533473396233565808713995993901489720387
1485037488509989232871996491692466238462051
1485250328546624935037330532420882547151971
4492114302076413364314468057085880206200995
1656631650620288486934272849844050632741027
7062946047078012525963633056714010756452451
5670642277029504155821728859810866934124643
7189709244406169936551423210990170530678883
7150362933955985157092780482801879607250051
11510103158262635203196727630750851905261795
8500512892720186729769283638459538153244803
8633819847104713797244558900440209767305379
4452560468503792946746389730390576221950147
15915066547655786701421519510444776829010307
5714151856733560968628886054495783274882211
12902277907523641996883432074027032493753507
11245955028527634938045070233094443913873571
1805427013855294471966684637239856244997475
1656839044097362557509235945105910167345315
4358425659356129198902167167197468755799203
22358138902566058270415847817845256503958787
8721438820814319801394318399490328859319555
1749145995874524243703714435115456801344707
1833539888497783480220222678556686553390275
1805427015192824266768115656532173284195683
21537766312369660182191816865925442202840515
11602964486631471163794410732080816372071779
1878664610026553134578255439154302811349219
14386128643407079623652897355163184665179427
17440556517316346382348765826326577775519171
7237431400923128200010375318869909931335875
5798633688900611780562535225856105672378531
11557481993452093188028255837736477054374051
4404833246985031802683204377453921426375811
4270126624697392806555072261547721928938659
7105183597256350986422834040701269003474051
1898115576210296505029939349220403413696963
2016484576558764720545509305909901995254115
17173894633019737901982447233141819871168739
1718270820521350878421549325486906252044611
10027571106325791603161758660877119442226403
14293485269652241929854419621564268661544131
2832643430765712620334179313989175629583491
8716759685016449071520463850014505902870627
7151716134751859437592029513442844500722819
4233506354510753828496879194593301206669539
5663880579929919755369951211762685709587651
4448300245836036994759574230848073928709187
31513266066911321089811843287113893932082563
1659565498330080404964144020483575136887011
9980019420578913260229455304738198696272067
5663747493615968901211256124396154648628355
1715331942851144391030018664822550372361507
1534127462255543379300063968175943229611267
15914552350601128053585151515616558948199811
4685836254069184119206502819725347955001795
1527408179813157096814807474142853897294051
11421327923692598206808088032073990415785123
5708667585421049372647689749809490420670563
1530042621266676666097926232269588154946723
4401936650111020594916266937045988179871843
14164175350543806067323575637691964666811523
7106798816963103995763567131327391772870787
7238793854465609944595107649521919441706179
10071134092694796235895844568038712089451715
8594305961716642537819384950095339594090627
11379472077435981678902410090623392771444931
4359749692582024043607289299404374264584355
1701465140151937476575622221549775283718307
2921158056251399086642816013004252559549571
3011166810425970262277720061803952424030307
4361233240628529521785205986570920826832995
11331625063182386195669213249011974370696387
8590266449361626609517545551826731192750243
14518373653897353293692777043675204744093027
12860261305404565517307652758313788023811331
10114901547825699226710700663140096548078787
11508700904421886932832414500650834095969507
1531576671092464038388077415077369591601347
7467596789000612489355759400276023587454339
1527235254134684256378301630742356695355555
1570832631560124362997136661012770473514115
8541391974441148844656913899852572606504067
2836811893819432074013249819187781284468867
7328890431315993521552016252938972420389187
14251202612781920677059837466914880497065155
7152909774953609167426254257832795742178403
1745063811921847042344683589844626468572291
5799990822852563466660008618733571886190723
11199591382211830572433517716609793681034371
15868269706594654235262873247457469525273923
8718251073509965173158538022054025775580291
1527321695618607124806456600420917358961891
12948865029326929688757078288345367265320259
4453033563491451295512496415074882219645123
4270084007660881606712454735999451304926371
8631056390056427856909561430128285981970595
2838129322197641305597979339043283908332675
8589207043046258155271621797596381087799459
3185307728022191432487909950352134393435331
11465102187344723760874703699073831497992419
12770337582552439239943915764504973454448803
18791049570352846744668786365760812429779395
4711345373525750962417624939141695499770115
8632418841973535051291905611414615935228067
1486398705157930387058307207134122996833475
4360177828490426337040502958643624122880131
1881558501755657928592733345217643566899459
12684710032810936055113119823664858402065603
25528031326590076399912222168778230133397699
11418689328359554918730435778877965971031235
3249157709210161340514957039248785037151683
5663790073087043571948990868374509358127299
1621891363353678198582187047756184792801603
1897557473135514246252173301533573836587459
9976022476215006846258309548085185986335875
24367254111656099588454656878899705376262595
1527622176227049474123265281418333792704675
7147591375381145810635057064200706115804291
1805211798342683782458198887343234082024803
4452862125413679210465498423642452338644163
22973715330429501113727249403365611678321091
18474702280412878650951377235933125739351235
4626539043861791375095558010539739857528067
11287983761394869079147789830881843094946979
8541220459810274964039955759395794480928867
25761219242588514362740475517979704389967171
4454272778003716311343372642968988052601155
7279499968804017554903275267696602866880611
9847817020996346291840241184780063546050691
27108736005886951146475888165839359896065219
3058507400787414245982152905618831628056899
5669282393714412087482177706274338359051363
1485038902199011727950371835262629398481027
8454152038403523306168352924695952732818563
17083799434890914892132434150221019487572163
15472307209331955712414476308293958414536899
7105401719196262036341797055193872139980899
9978527983972864998049690537063459006319683
5708836401236430946392836857356414639769731
7325983199152201957580831591732757408094371
1836512204634385816289375096204598956892387
4272932587432084448426017553092448759189667
1613158122331595353610707695296237817433219
28546306928948876940552176087713087831263683
1613281571781673232099640267814738307748995
10030425075408344572960768141786973348103331
8584904128268043464625103561878008543488131
2836855967377608066579779098904248743763107
2922520679759442023495559833863198714501219
4319123251073713477143220885676425305233539
5711649051690282634863186755685036254663811
7238662101232484708188991978251407724776643
22973929275012176185849350083476793640470979
6374826560911395703461268580124455492598211
8586059310594906532152125491909618023111875
4685666201153502589632200508515875569387971
1897728895478966965777775344016428939725251
10024850295873712057098067461405194452142179
8496388342383711329424603422626460247102595
10071216430799424095270097329467890700917955
21491442557094156920763677800174276777778499
8677333489697273563879722993765257442470051
4445581891548552510352674694673981448981635
15734701887074258541445295663812946493083811
1898073040914112115248749482287915836261827
1968712037931682964171011150287131583455523
8632545069347078474886790548514709875917987
4270169204250905614662093421154377279935683
7019520339806509506089353505748995125974147
27108736008523382067286954906119112549864643
7063076482772389633002768446416127271376003
8632457426092562914679699991378388858214563
5663967026605733164742519374480850726030499
8633908989797086570952224028110567456671939
8586059310594906532152125491909618015933635
28682509024981084950631178908499704280196515
1668172479861622213200795578316531226361251
2879007027957439139725067683176655654783107
19569353522251389375094697894091190886900995
1617459463964531433798815439093105650048227
12947543779294862936941490243529983262920963
1878623402701134718821796266711531836808419
11202312313176790955080935049447141546302595
14168593837137615868479102710520067202000131
4270169244446756829408540146381618250195107
22359667597958194234927963913085515420838147
5711429556301649862024642707893181574489251
1621413974743670043728406269827102956565827
2230099533727697853073497356520203733118339
4272890049415962456238309386941044362483843
5802802224356237388725595993163668655513795
5623087948865280514136547095436544619778243
15868442543756482248593809577324877797797187
12594747798937511817978091275450813090269315
7195236343205475900463828616439622176736419
6332420132503476056201108759207826282820035
4357104488465039369947038062842712654124099
3227291348836656207052791341397831888114883
14251072135427394971042197231306861624662179
8681548554748657268669943022441347679389859
18748812033085806982409708456277489020875203
5986816781416235393916959743074814351685987
24367384330526722165816033501427373489669571
21444906311976066814265949477213816808061283
7678784536825528566772579642308530831663491
15962666373613080310124154270480106999074243
21444649854049630062059721098939123970128227
5840868659593748414708317080649769743942787
4980944890590825985031880170547772282941891
5708663475639455606027370782025564959180899
7235850822797278898118322411505641666482275
4938243351697417888397567738868030008409539
9979978256174799946615947463156312923341955
26921871771294058357824675518174854029482179
11201076297333428361785057872418317658033283
4359749699035478464664154288382845969832099
8810776151335545591152279573578838376387875
2967481818140479432510331163241301548437667
4537082260503845580945614982392257990332707
24366997648537244698275490097513628795553219
13995311518968053617479635799604415407631523
21444692395913352604472677437517441868806499
3050597114109710586533159063373910342075523
11739081632756255006363671418533852892974531
17083799434890914892132472196630671513522371
4270211617567011258906173575303362022278339
11418908854695341842399349103776354961261763
1704527971132556676380231267826825033946403
12807088074445321464460111117629601035256995
4537082217745870681359366681364169265221923
12990884490975026116450149732326891543796931
8633950186571727611590727907105151406742723
7241473543016537480160899992387787481686211
8675969619993615492274804347777947057525923
10113320965761341333524555188205450737947779
11376538293325296024494287509823422735616099
8541220459810274964039955759395758980339811
27153741093124881717450076420370658269206787
11772807968333055278246540821708862489401699
26922000664871634813597107524557463285341379
4365275380256605985843988303411550807524515
8541434514964683765195662676921410756183171
18261177671889179163881989727964892646183139
7066020806064054554090853462797191327685827
7151680201620025229549756902770137285854371
21534653049992350076970964845095111301349763
1485036200864697709891406012635951220820067
11201039001025915253533502126427971383332995
10345370077736411814867462479159786210707907
1898071702482144668690687004043521755103683
7102503920428771395472138708596025357245635
8586134997368801119138545499632316903006371
10029195749885319005600392856164612330097891
4535504296615996526360479175819926225292451
4531293129680056898534778990867174246160547
7279537230270272833152244439062958288438403
1530173007668657084708363768183394857522371
18565895165058209773681798680468832498355331
2100411869873366647071438412943336520786275
7284822243419621028344909662148223713942755
12766336427271190473815191576828355276866691
5800204749336914195947144926037488007549059
8590432561326605872698382770749923633828003
3404581298339035372665095096917141589537059
21533291834768059797627223394250308454921539
10204911671555918593315755063275014363263267
1878580981754882850046621338566587022778595
1529954883004361794070664524437137323558979
11421454205586327100950701622306089118830755
20095814469438025752116167860638054620707203
12950139757676369742668262366528406217234659
5752393957844468826452558495148459467867235
2010824675717311274862983876781085632538915
13129767895891084409728068871319379609208227
21489734401514119018690073910716007229894979
12596279156440433409573210138401088646224035
2922474071109189664671620778516912086782051
10156883884883664147503024299151143254401251
4489179365282400050655126896232641882822819
10069941821793813592551611664759692159290531
10114727331859247587026572785311436046013603
1572499626628920845613359825983803223220419
8586398431144798471646934229720916752959651
18702016606840240889132933593034443417009539
3015687903378873164338441333617971175044387
7279672934718827168682458552423046912771267
8543985342436054184373888534918526573546627
8587714285083097584317052301089640944961699
9936465899811878066671136122433539930102947
7238706087732258644083194560570084777199779
9893117233355066228715781360813978645926051
7467425388527775958710766596472583301279107
3243840650305087750203360969029476260687235
9980151099951430668273104008228928880774307
2838129326213518834144337588653534129227907
15782647514812690430730496336156116362078499
5844910797916255166968269761444064441536675
9892951090082957231031693915131978682960035
9980064705405129947721865157604938094942371
10024807800820764672458252557042109867301027
2963310534496950621721075794377579981540515
5840736895930033772442254572633218791670915
4362592878818146382049360257899899022019747
8586136364072350399422860187416362627568803
4491989315541509770587156408870348951655555
10114905618664986047035828552240169268317379
11289424719786351845419089163049376075093123
8586092586647535359109967800035454586230883
8630967322485852679598813343599132753960099
1668084742899957711528460829548763285793187
4227976767509723759192193077254461735475395
7147635360828851725787373865205340479494307
16912468724702919919418324265495046901509379
7147595478833443190774372077446755684260003
2880326866940636791706124167728813642552419
4227976803608773423614512746807620672986307
1530343148812743641552906749833785424191683
8674828026115690635932946300497915332823235
3098151664582107508095480659243071429611779
4270214356419939196412684488092688332163267
2878835477107175673125020487309601373456515
2963355779123511948290450310207560955959587
1836385896663854764614322068590383527469283
7282259405961724367803933247038791112468675
1527579639588863765537658177557110671514819
2103050471941754641514173812460183840241027
8673380454072841302620654424538843455853763
4232012258148222123796329162417489626600643
7150317696071897683827424868201907384194179
2921158056251399086642816013004252559548547
7193659837265286033492742567058549370946691
4595228263280347690792784382902327250923907
5663836714109047794434433156114512985886851
12638431633465114771022170557044473499650211
12596154207791883775732161578368767127325859
11289424719786351845419089163049376070896771
1531577956145168609469766082302051288948931
4231884565124817680956025857119778713670787
12857622740893094662444700005697122437565635
12857622740893094662444700005697089218677955
1485038903495818289604770353841546288368771
7238792487551785472491722340512597298848931
1571090593998863175662586952981894054154403
7150187395418953727779859399494318393792611
1617156239105020588226737339157850814160099
2922390206383994926363437644845969682012259
7147636690017551548456419187324082863544483
4316403613032582607608261285836417049662595
1530083829972529452024045967954787050853571
8544066427858929783056399973174616508109955
1852638819391141947829233900478899352417699
7148741195321710886142384199804133700772003
7146064130140732968191498217394633411957891
16988561452226670828687168054793899296887971
14210665190771096281930966190721689313448163
7067203686371171897877866795926273257511043
1718228326764058612683924060874345312171331
7280857196468671662676431341296877531403459
1810830454290709707419501815560233066839459
7148957942684657640729656087198403913617571
4270081266168746125122357011910573906142371
1968629589288717332488046497468767331985699
1485165184175177602673517944324630287424675
2097647028949569763538086270865945708046659
2013592083093868943909289129796376653540675
9982743014146356672916933181292333328769251
5623001543688257361572859030790285490691171
5625847380545221219615420412502889756561539
1878666058797919836761360924618393813094627
1878543606185016601409349003787390015480035
10249785217101106083200564613372729285352771
12815338623851299705382580110692838098048195
19965278704944401443415678356337325470328163
4360092891807873395985146482903404204099843
8674825331191807715350468878667268357133507
8588990424437234554334517911458777370140835
4401987204993092071297998250803613081343139
1531490271232010953415789624126460766950595
12947416125166825160022574870774056650605827
5756393475114627739813090467796059741528195
4272758371427761701079492193637795695300707
8586354567960885138448853363690935657992387
2013592121996679405955171575085358737829187
7239980647205489045911629310185234542964931
2922391583808106224693586891741840733735043
2013254421420934298628095600911705707982147
5843589545370844732588922125555696419444931
2232905565378490553075411632646501082477987
7105224842224652661740756503923304513642627
2010908339076517734136988185149049599633699
13991394363324406080536025047634910317284515
10299721948056304352422568953237772382451107
5708624930584466279806526245829379424918627
10024982015482967406048341200256157001882819
4365232680016342383437205004449106746182755
8674825324865041602070622907918696335840451
8456874298718255637815106838576206984644739
14168222861562419221661449898839395276359907
1527365596278937722253801095026728129137795
8457039212438803737591617187904492444746883
7147467796282060668709404416239343773064323
7147467796282060668709404418564775365221507
1621323405093613732120131578372283889224835
8713247083462309338158306302668361779559811
11510016718202446205095826242181598555574499
5794462572542629080064385227224449370100867
4362465266314604595997620350984680388168867
7147467796282060668709404417402592648404099
15649256790756640923095718171783941672182019
1527579689082932096806015969201034007648451
14434074076683121122162934778138943814837667
8677289586315916991119119586371827891805347
8584821840830021203849210848519169895471267
7153041371245692812966429159687952065925283
4269950916071091708845996808092232857067651
2921158056251399089065391169380622182490243
8591623414602113336057131955650251067556995
6076739098251280759155985516073922969520547
10030293445658013694634349391221767742261411
7380440600857498911455962738960109315340643
19788452749434717687636328194329283516634403
6076739099588810553957416535366032843655587
1810830454290709707419501815560509988389283
9980022163452832727833310765325642617855139
16776185548474349785712733902783755423292611
8631314336791389637245011728399386125963491
1878623397547061774774534255353201441349859
9975893539842104297283994753166158394954883
7152823125944239724299378853859470740590691
6059929463985681842727235630531284173164771
8591537056322112813653542404942198455013507
7147385345164802148851705633854518896793763
2013718398656278945046646928532936127292739
1621280788015388827343760376873323928393859
1971185732571628979182693618961435214683459
2013718398656278972963097436756085370563907
4593105230329793162941936998681021129210211
11415839498419679840829605060099021617695875
18702614671213704973481172883149418936278435
5891109450156057004551137671911839758619875
5753836001470328060197433791987569708407939
16996556754683795144765657637528393224392867
1878748385259377520394004621369069412753635
8813367024512937642412942782978841707264323
14164172607712870388745929635803926848703619
8586054081868222070880072889885228212061315
2836943661540934822275069332495808694754499
1621413974743670043728406269827101916378435
15824760165669339067552978681977691960490307
11418948523841911230112331793841760127616163
4270169201610389414386691581287118390039747
11467736634111373384627599590232407523132643
2013467094124045150891585934068487313270083
4801101458937458002948352794506747629215043
9936423402239988780725734789238153231375523
5930572855784372079878296794514207833952387
1745315163389318704795558733829954536119491
11552125290385763242665675944537451072364771
1572366612799513683805464110326533907942595
17000944794825244634396163850232894179416355
15470771875468771392542791354622398254124163
2832640736129626002503723090204390460661891
7150275163369809184919874549428177681353859
4595314618924667506944360900602412219675011
8413401981452825128108681449184940983980163
2836812105531147942921163322066732660792547
8545260030502455185959138331262841683807331
1527320365008629433374936639731575183189187
4595314622858345789222348146589778050335107
8543948131682355682119896255505629053162691
18612262681345155175810930153181341285519587
10030337346359272018732160661163384143777955
2013383309923861618279265058847094935496003
4270126627373445349828118530300974880431267
4270081390786486497261155164102229409076387
1570829895258858081775474502401308900788323
7150317746653887492470700202084134558115011
2963575300137821764831228759927527370396963
11414865096495365878939335855172256687921315
7102461342296255258698382593377251587361923
7238706087732258644083194557193484568299683
5797351064242394046489346741884002400049283
7102723405267975024931319174918078751512739
10026344474178566484875729267200462202964163
5715598054279257198874576758420231599298659
8590438042038103414444186786127613889938627
4404660323947404654123194950622676050316387
7467769493723339426900082315870321262279043
7149044342465087775764821863091637836679331
18474873750863910518189556990873309478591683
10113412896927436985050953229982925534207171
5978306843145898757025308827988001295705347
10158167912799726980819949848566528690365699
4454054733862055369288437705779482673559875
8544117016445177812943792170081894819465411
1621241132266824528208533772518266075855171
5843677276894211323808219344472805649516707
12764847819125915438683414393801280827069571
1485081354454886455419279495965970417226851
1923584702078908533557957731675931509396739
17041516609228870549830789459945905198339267
24366234473059730522728949298171716387904835
7235810904460984432408864883498218301755523
11509931773608765677329974145128458930627811
4227754573219561951655399206545813932251267
7241254051564042681858628574967289895624835
7147595478833443190774372077446958712816803
4360091435287394352610520395060963228980419
1746381036707848316843523798577990281071779
4275437970616974959006777790634552199321763
14163959893673178877882591432175148348804227
5667965257281164523563676307442332325744739
7151592303776980444719555523477816849106051
11690839992096232584612753643142395896180099
18702017894529861805770185468597670506771843
1527491824784415370117073539727705263671427
1527537149853589260617991659934456127657187
7147509165866758356693777932342108639895683
10026511915325982739049415008472057598088355
10023661960851956755192391032147651726610531
4271486298980740903804215780438156341583011
2968886814811879679552114939868100860974307
4227888954045304641791254820202349364122787
5794628802790625008761905033317737764619395
1575003850636357885190369648530552334427363
1621674624108848827267576004858438783151427
12993781014110083073769409249865794449744195
8541348147558945758813840263178327580349603
4595528544192310052376425679627605614345603
1965779679072492504175879551875263318300931
15602760179775631198419675245487870631317667
7321732366961371692823150591408908553723011
4233421285298142030387620990344137858587875
1485209082239845271835867675774409655980131
5708836396039262871136966259869423617805443
10113411443044035419142604270426591606114531
1530303313511244959936458383670627339964611
17358791374214096604091531733027786537960707
4891022530919331536880196660227637630152067
8586354443343223914644470112606240726159523
20093474807247965552595329329899250417573123
4452309158777836113423333145886691424506051
1749107330019809445646281562819861057576131
14251245105238718383534471370099709636085923
4271442352759376286575065395844809968619651
10118989127625495324018796649529184142658755
7063157567018890462888099305150509165352067
1760465827529374161715350367424134548567363
1965948528752050667531722925654016147135747
2013339451772521089631277067700154730423619
8497624443944456344397341111850777423418499
11420097146918676407791046599018545438361763
2142816942972686709609356137154505877040483
11685735595665916388537881142468957802274115
11458249805271717181223127593084264161284227
1571089264811551090883415014197252182904995
4362595619093461346139124310470661559787715
7240105641580729894300921493276512072273059
6020584358268749173942198908396160752718083
1572322781859318231896934188372171447999651
12683138717865652037284269522928471150530723
7189531131748915271868507599626179238235235
10113237271298265142966807587871344866598083
5710244093963686353742557949409467399440515
1529954883004361794070664524437240301061187
1484023497965304229866160531274039519649955
4227928867023444558613238046171092951995555
5941813028678499140866312917013868453375299
2832598202173786411917474624089071063991427
4227928871125480039711212362790012383892643
1625580965284507774039790945651679029367011
10026341768785113847991907523974455955229827
14169707638069037162790979743622252701359331
9979890403684488180122073512078407540839555
1530260699113901844913203644772781687705763
8677507751216832574567719644975212477688035
1571134492270119597559166351065309993112739
12857533600922325593867564910203712804359331
8411996984861444260491271359883752337806467
15606895500402507516388216820846028696822019
20049830850855614077246940166110839309540579
11553531774442276538130832816266714311631075
2968668694044380538181308973961870647003235
1621279458788539335049814571112660178441347
5629938748455085548436381012100352395547843
7195066239834764024985644188389003303750851
1440335722443698193824150160424417655556195
15733472515992854489221041504654524822068419
10199249081064518736025322436872973825646787
1482532105407738721219149955863309644373123
4362727298338889096525295434599938109186243
1487977907073790266679223141874664796720259
7238575777832914110059259582833158369192131
1836554748900031331644777188544554387775715
5669279907864266576305828202653702908153987
1705976838860420049079168599679969698099523
4361277023541008881019121006658682440981667
4448430468806240576077396583274789413622915
20049744453714596023513697873585585279704291
5794420029618004238175154808908485581934723
1531491522659139531790543404188062783346883
12857489613081333720452136926397525738491011
1621586852142118480784214232956939003080003
4454136892747662534514016641963744516251875
5794505106580751953164009160606074046353539
5802714417506337365498638912724951013395587
7240241425127902267879217445239783688611043
12996283612676724249559114556932930320704707
8546788762158504721345735233651580844806275
1571085275706370080010301166975570926569603
4357108436031810853965309092777217703942307
1617373025246784502414415475829824156766435
18427106614904030695954700646464298421461187
4230523351360862184479554198692008869104739
7105184929206197138516843723071812605709475
5629938745699377790773179356475189381829827
11469095184221723301850159710427703987504259
1760421974724623827192787885188014092429635
5708753991817387677908503830179036961802371
1621630677807578824396380506191400958960963
11293512096034424182680989740381884874101923
1748081369966933698689547945128704946184419
1485472521336338186118730258156373413274851
14341209958667744002778422023952167269081315
7196424504199083754974234670614239690985603
1485081525845053077594866061425254379619459
8500387950522595752493143545052402303440003
5799989455939971915069873410741695151247491
1718226952103266127000239166275661851895107
1621323401114498033504873284188731768740995
10069815378978218904032264940608069526753443
1621279454810654305990458834980110780767363
1614558963700020369227049002528832271583363
5802544399595640056556177224313439718117507
8722293216902961555271639276020638049220771
5802670507466375018677608660529661871299715
5756261839965259148088159263274206698513571
7235852109230701437687435177638165030837379
1569555207111165347716132349228848397783139
12857489606427393632388671870578622322576515
11414907670733577509400203150002051494320291
4315084973304097628525038517383665103737987
1748166443154931271418675735443314539961571
17128759280183326899718531703189122019660003
5887015387565732090010031062572472648995971
1659565384225044410883755305693019685199075
1701713827845229407516621009149884597671075
7150188764930391183615582263878148745827459
15643506297115376385014751501021743100925059
10118685954978342828818509124749378000923971
12639794092160716251723144714991187508039843
14298844720870041463040849189332689892804835
14296075853153886773209077459813806837435523
7151553838027482798920572697099882276624547
9807109496865790414350826063288406853686403
17263513853626514751741312250613410018008387
10111876097531183052422846572608743640535203
15778521515988792190562163530286671269531875
11463909825573590694108058460394616050061475
7152868361233164056140892131641648196325507
4490713385297873112223085531374241558208707
15734788416783641104531638659084605958787235
5669154832004483562337167744737153665632387
5802756946185025456529512617750898348788867
1760464507427234619536978221134998800803139
1760208091038813891441636642340718013422915
1486527640189694303032178793692653215194243
2923969582576539943674135534320848665419971
1532937637002513144104400798256658389277859
7152822050005595792554647382532540581745827
14255458796843918066287748757649390155467939
2921245907277491356709418965687650661468259
8413275620458887164688037447459530706293891
2925329263305933558847676126480793223726211
1745273953463910574144656490350075608999107
9936672092528316265590874167685225320126627
5755282367803824426552926991563657533690019
7152865702737918645603405848672141606850691
2013507022729698575361125535142933816487235
21443540937511357088499936551935690025408707
1485471021936187387104738937557836116498595
1527408177137066136222611974570561691230435
5794544975752646713654368511437460314625155
16780310098853926463442673668835551649961155
1748041495640850938301711836176586867155171
1617198770259351071938130169255038597366915
8631185482029393233267625524518623456170147
5628533711585339804530089525330907606880419
7152910940749753911064714084664481290427523
3061444995868582557414804204277113653824739
4314952097317304547192271251982835781896291
7150275164750158047684995874212965156918403
7278004588771588817937334567809168174124163
8631093768057438696446245360895746097124547
8590306196556376345308875156862641612427395
4229162307567349278637661929440644464646275
10113279720837485378410357472217647392295043
1572410555042750479665991558632175884738723
7235852109230779465462169581296371554786435
8675884590942956358098892548229806881345731
2013759616289083195913792199874389023762755
12818229832179583211990774193324654469681379
8633908993528895162690582146933049412230339
7193614599295239903895284802021065961409667
9895542949671333059621377842625153467521155
9979976928245155558845702674879719754859651
8589076826896252642413018472808733399450819
1617500670074113154604378099658236667142371
8631273170923096405090651380264309483540707
5846270678518659049778107637048472907224259
18438379875586487027490167927921131007551779
9981552149177757553059087331172139010361539
1486574299800935914279916671864582018736387
18611118376920937876721521350447152401491203
2963357100311902742143543451812332970381443
1615880254093799928706116912978538589890755
5846270687808003924876238204264755733044419
1659395196269082260767893893100093224298723
12726906423487279813731456522095734004420803
2921116939918021337584303904991437204529315
1533111972305676547777926185465379683573987
8630968687935654626759220617235609554195587
7195110148409561236600534346074340796305603
7194050757591066551516210083089304165689539
11418561843111692235392097378097638576233667
20003854192920404238846573447427388771415363
8768962626352038683837334516652071368071459
15780311935398405097017643128327915066111299
18566458968232068737797241235222061680702787
1971439657914865451642954476080231378856259
12857274276764195744475065943962548811536515
15734745874913861326296963248465384439029923
1746798584305682072302298193875503237208227
1575221921826701433236939689965573177123043
1881389693653810174712658161883718544991491
7278004588810887189502338647709057525419139
20005215309331286810349774718848370778322243
14123135405149551464739972589893470501803235
10069764829577513315670856281465623988574403
9807158679561795513295165867588077509249155
14341209953351014250900241708382505154057411
1715632218572316462197743844956618132593955
2923966757802376880009823537254435935848579
21093732087214151249639051711397027540998403
4232012262207324840959939120748063853092035
12815297424234776692208260060306262681885891
1486834907545099783229471290962745411935459
6020625603277423674123488956600912990081283
7242659045596111231534912371551653878402179
4402154768074352566209630977742847982310499
14388940012504539843205999638084777537903939
5842273654968338250568297421940602637063331
2966032789410061573155533961024763808912515
8633908988457017673939873761803264798894275
10026388293026564712538756974269895938250979
8543987999512682130693288768895824566521987
4363874424732201497236959959945263361267907
4449710600956687318603164861122346940047523
12816572027844988784357879301971385862161539
12730782325152165249926029613780517409460419
14159883403359545556118556755233765811492035
5795947356720952053451711791659843162574979
8631138791639798345264775976492111271923875
14211641956399544771858947168735647934581891
8586184548802699405048540498992531412976803
8456787901537615843034293187430131370691715
19865991974238809840079048512555853612818659
3061531385226586166334559243410945416014051
4448433254434172112428762484017804718873763
7152783337539395737362795242622694759536803
1625454726228495615903252558648480945671395
8590308855054238878391888664129248854873251
8500426537076738374826344238097375748688003
11467864359296177714124555288187004913813667
11463738356456405662896447492317501215345795
1571050799101273792620355771290307574181091
7152956174658205421527283031067826966300803
4361276979403828853046769111229208028452995
4404833167848063305649749632712056016798883
4405006047881918964400901018246921927795875
3010952846213961976147532119380774761962627
8674612565265784371105117338703627659908227
14296335174592705581253839069722651781042371
1571093286241427282304994291316963663845539
12857360719506775426500601420372117780762819
11507338404187715032585623190609608553273507
8590350141559487846141486413573578489502851
3013588757544458782220448268067764628202755
5622998799558181797912540012264189191164003
12809852858172679855511790224939138079201443
11511424503016717503533537396990492114396419
7240153658431121129516550615559580707760323
11418778544877282845028387319704127945152675
7279586455801465754716045046137520598849699
18518390094840025970986197737652084496638211
15732158074491381832148086452000766381236483
14340906815502097370846181671219791691715779
2838177049872762286644073647955953998436483
9847904793044007004735104095032358697309315
1625582341281204807477149895821635127255267
11416013753242199854576582888575699935926435
11418778551409445497297345264710456900193443
13034350042723206105045892441452599710095523
5797227278583213773943387032967051126805603
1575221913832896700972917786817463447691491
1527321689003927023510903833560926543750403
5842402500391311210686631882025656028205219
1617460795912784126081836186889084153897187
1527711356519411114842792383494834185576707
1855705322573083788215462972370140789193155
22928579877311622823351513467345786075521379
1990760275259892421565235648485046354495011
1527711367114354328011481695191405452141827
17398442712757061282117640404827071151751619
26119721902815092089521215476219292564703939
14340950585099249104139508192029403786678467
14249713876129205970431935687213479517031619
4451022381666171921383001272913740493397123
14033465718380077816111639331490391410184355
13318382782532651141736421391153172774969987
17172272783040064613724605842913897677459619
20328530894018541574298244956221837811441283
30169727623937544500023317116723796245139075
21721996116012147435427957576164312959508099
17131396343871113655621450324927370887372995
8541400198996271409180701231686254920271011
4452389035608334766047593960511481679218819
8591582215191987083466314190550576184591491
1570829891406389918667231763933698855077987
11508523906725617478469900975803614785415395
2041082333052799525452321555338068597759619
4401936650111020594916196611122188858230883
5708928289519539867148288063500511692957923
16045150037057985049102925278973331354822083
28635750548170877354100466094229706649185603
12683390070429403597893541184464017965648035
11553443877936642792897214424157253645214947
21721654631628702933606746878335406236683907
2041382645041374769270261400752815227918979
35784973182678978848121024157095787826244227
21720966339459021766790373849832911333318275
21626327542573553697690303717743552095475203
14341208540919826850337135958899455093416163
1763019361482545900292266864464604632035683
1575307076834927069450082283879128212184291
2833916875524169413901113433918346707897411
12683098883822930411179033088818246519556259
1485121272670954869850292042051755690891395
5708666218552746483698694196454824283833475
4316188194981219739129719177320419917106307
15781331544174395355756123619620272827665699
12763445443351450752176850804256274002350211
4623814140554341383717649052183109803649315
18172745541776773299452322300392948777585859
1942861510677968661898093170966448190179811
12947501154306380768383159452068039617479907
10117538820542688456716242553084860729399491
12905130562074234915217377388678158599882979
16951809711785097241158914078165044135401635
8631228021350005558598162778437091846269155
9248297203486717396030761444184804084367843
5797485313671090157205039379322757125088355
1996121153217052301376644703982374577758819
10023748369800034748253270443922383300628579
7192382368721339926549835497006322873048227
12854681032006723923128243583416942029115555
