23
10328619261075095778549031581416439153867281
10118029381745664526388166151248943253898167
16655455109336116292873556819299761953275954
10179008843564477307174252762925251089103468
10253340342360496587626755704070225615323229
6775875719286356518240087370443641414467241
5209001379337435478502312538441787643122380
3350982788447921714227565087812793686991929
15305095103258938669345073462569822093647680
8624621202484913282758884153742504154756851
10185612457317552707614594005829166242870429
16940124832702247565989767599163218018369113
11821051221996978307517829530925888895786419
10253468880874750806654612659081229663519532
3347897284865453229030614364064823154915308
3347897284865453229030614364064823154025530
10185740984389355235502812040417679832327855
5051498421356586073562731843066512447362442
13524358740940434213333896543672299875288790
6761122362030158729468478917272216468626561
2065793150563495790456876544070703006312034
8259993168950405179986784781077973115958644
12112044190998142886873334840295558040197143
5497283378504147540666691960231207886082693
3855007005044425612721801400984765630051405
8550442666591327279914534014204013361528434
10179417890406382552367099101303620707066782
2213373882846760026017592677749097811464887
8615067090049268999846286133325828148806420
3806900900288312659993158120372038047709685
5270957454154908768459889518250114423259573
6837983199049226633484264725458084176657209
4983336358863344874191564333798730619568734
13456081095052421967539250100528839985666127
8470056561835669720550310350614420145414973
1783962610161161797521815663002305018818064
7057864546103738985690556499016389624226106
8550699259720115969224443535086168520579009
3557978505638602636250578343253996542170210
3487556876687940690605001329953133627924913
21784352130305931111401178592039021092814154
10040454665975636869159365378966455098332356
11746297994350519858451305194487957929144817
5202398884672960154456535036378390142656975
5279822181637497752627664129360267819967650
11892285830423189310166970866176520348438409
11749424644904287697237667456099041661182446
16590560873352136046848422434546946427739096
10111671668388992570330946460874202107585099
3487539611691917866430922643178370733967824
3490512790383773961650550601392469890438573
6763932980681683795027241417120726606578551
2443598444458922789733722448975990441537621
13310408995042190540094743089302555006632470
20294462053539991666060603492283574424798892
2145505208410451149145553419182885767146282
10040186364276933519726449483105621023461559
5200242440576333528681986440779711382886506
3490501358537297989605856665024794139181833
8621377736427917183254939414947549352926506
6908955170845545210294613605715385131868817
16948603575902285967359657800064315940999556
8472745257793234547530427330868564587048619
5493268570855289425400202839221528729505511
6763651975414079071771891023866649411866912
10034003961703597946640732365919460542724918
7073746847190408668435930932532553018549327
6837562498357770012388962023377604608542165
8544107321364084728994173967298034169590648
5283730714533839046866488680005489619880375
8543838821827328345558859135273757401743495
5416237510563404777762445127834702996402437
5125678008676472889883390015394305963556118
8473165969043732919983645611277982696445694
6835173698527698266061869173220951942169580
13672039781262572317232527742265420150226861
12036870024667539816998047747626060547133464
8544516645395228927252969656629659104411574
11820629770256795607753126173788811137206548
8847600028276373552893381201500327148018767
11746438254968781080195520658414954601834749
16590946757179539278447975960432619263037915
11820360982043026692422890002765232804666852
1790004236852486620848552286794993084471583
10185875101552647167748669749722715873000818
3425443289221057546086979397477995940652032
3489957917320120912716774536042457242646556
8544798180439215643722896533869265565700139
18154764798621772551410156373290987602234336
8837800123879155975408373346997495782977764
8625036821644932415677493300853716105060156
2078157109928612486364892818069544874331155
10545122645341489177787367819891320965302184
1854922299478748766092095501302379529094242
10043283245965833139407833117289727767084750
15075929102273084327350341976248540645061122
3348441453099595364039435023835547435046258
11894809322891415732903663652958147315650634
22068606598562082738466577461893800469250124
10324423468130732292578567155387176633207645
3416316217182855020189026881106044318914880
15385182097543023306943489066435721124602079
1858288509692646292208294536766629053797334
5775356214551111235327591280939344723564483
2097136091500146223515821510674857049340669
3706882080930940054891559750185300491609858
8550148992217714584646118707366838041440977
6769694146168930692727549618125496000974838
1929113297156220054225300877943679004674457
5197059460079555698513727724760546093817129
18584972284839328039458449638392791796184783
15310224912381361461565262804288875507462759
2510274773870595232391839885303825915366129
11820928623688202713592942707346394670312648
10256542179468660794658068545012420668279195
1784511860433444933109993846648600577843966
8621665401726911375801995869400372206253646
3416182065812734802041657741395140425230867
1861232713853566021967535434824674685304589
8906598312561724078675857011462931590847509
10182094289955344168000187476437644286249295
18445078930366570362103186657825910910411793
10182912605078573663952170811889173305528425
2287828819499957644718438161305719074878889
15308040290495069754873095677938933545560056
15381535967612495200299199054726602099465739
3923659421819770573094274501363464959678818
6838112314445340657399327958481749911805750
3648017527762776125576772737308144523959806
6633833633244787006855541291100549786975449
12108140211026429459159524829331193544060676
13601775664997348568112551804064011018023922
15310874557215715277719154309345962529990237
7057595481705797546281661962759700573212324
13601775664997348568112551804063993679381324
13462011403441487180910923113132624883145319
11823487324233217339768429128439734913584176
6692832500488215023298001620729844832436853
10324551302238561127796450083624639174264467
6773206145044129095996734686735525474737916
3571296545228577579614363740333321445805733
11895236929148630622263397543399317643958788
8618024460289546333651546408642091764064055
13743403125170273862833242462694324874735072
16435726671248967978049360789620068382159340
10036966214713071998877215522952765974024422
2000348679270167492695408975431609399468231
1929119416509600038727578760881888903226570
8776242656777275711042339697615969820063403
16589893918781199692941486123673267261596844
6760987979262687300702037365754805078035985
3493592891144157637523219028374469733605453
1929938239702853913088699366064806301728471
16939984673399679427378708958716069682257503
17014311047449071774478982644138925532980296
20358280043191517031892432414913405348269392
1786779015313296184730107548120188171797949
13746915750417869656079717294064787462527951
3493324159626429610242698904792424194519477
11889048425974387608815763492734306688199897
11892273944780630785586442391239610783841653
10179692289826576804004044162506750161001309
11962684074960903100268461474330869249795309
6983924574205862589527450441637241794796117
8835229375156047450028789107752706391831987
2511467340752932920900813754787548632193932
2443604320326982018863034415179356821113926
5205635966398735237032901470074374125126599
6763383476314953030622043058651319988878794
2213374369299028092314145604539683902462823
13459312602558384423334026274116809201419562
8547883073519588795093493351231373842565864
15091250785814061705378027335886359832827144
8547198645583952532532265812775016264186493
18723263527053909586787701738232745440708371
1858288509696277681332065740120054957262699
11818223117912551494215412848406739695294518
23781328181220795897122412644480540978683155
10327795289101841536520441164336506228242376
10248123869009712587597758134219932210412863
3564681198860121355580253882891380504636759
3416035753659867562127021262700348870783741
15008323450169029173491556332006812996146763
5202820035755160324073102644268145575192065
13600951241040783148956467967592327940799098
1784237517242492411805692807056344586844285
5202948320756767770194288528053109583245455
11820489798331014782880018565043077554431626
5054156044057382153146996184472483859753579
8547486232188128616669101955129145009404935
13604727260678758382829200759767266293998020
6692551518252720605265899823330783137611324
5202667128668938574304671866734493399473021
19718712220164613428946946150086626691353363
18652009852520466917985374984585093199000520
5273785613969421066536642231917183408939466
1935699357096697155354936585664264243464836
6835039039010553277840297441577569294479507
6909627306195349257958929900432928067909711
8550576595531649635219780530509810227440896
5775087183836091593189045525925065144202605
13598544171946868810930560875224326130749170
6760847534313593903459572223016369684789231
22142792401222775205234599883369305190848971
2368343144401467566920184396233494218672277
6909493709122797078420223442015647459519017
13385506759871157554797695379873303115333245
8396304611893240418342447344296511508088345
3565243108107762538392031518125623404149852
3648701217069936595508111125181294172587656
12254355633140761043911935160608113000334087
2579342080257988597513593268198867071923105
10182924326184981085840307481800334855731249
17020504640389796638446196805398343750912603
8550173935028048892654550945394320910541111
5128500487953811852949766831573626493030704
20219078003557525719875370650614290873706227
15159382660745559202261602966368394668141320
6760444307523370872267364659725809547171533
8841422946943272207096200399383996976938247
5128499462183619137405903215387321268273667
2220620714159402307295211073079371391199862
11891870464898216996033762377689885855339278
6766608144128722914144316257257197646536298
3487556876687940690605001329953133628497291
3344941359098773250447169622678709248762617
3348453671724867244972257963534033066082842
6831380380590384926718225990172618267770333
8476115474150980648157717340152947796660182
8401925020282637839584838125598875779665930
4003115661128779918417397585749657583260475
3633075940931075010055808082981157770270034
10043931620078414338265302200533962736327861
3351545019001520326624726865203836232624783
5208733608869571638520715759747133124348388
5639752837428384629819150677344374733435620
11962965102387341940140857283676771978043589
3564271355218488148581161549419459177481161
6687230698202769166960926850373669822141589
2510935111488209430662244623482631522137438
15378292477811528839061318756803682305370618
12040931776651459305664104963578306165360943
8470209304237606337339795432689223138123922
5202667106077139009786355214068077445531070
3490507952797902014028552518422889859766736
18516840444048268065103815029328085272491934
10185448824735015463922605730895690801670173
14886849167644228282861308612085320753112906
3570319875472103071415998214665166675618391
13520578116663657933434559840145125106971840
1783693302822570750642715495230989307774887
12108408712034536888094325415887848858154437
3496414699621476876516887920828845426799516
16949802063344109349326827839454841155266869
3489951831056715807221544316068058875006488
16800887176091739232464898995206048785161406
6760578712485865362949553898529740797611490
3497098643001102735239812989348778803214246
5199985592341668541062396025359951299229826
12040100500917924569245931897970985325974238
13165245869115519308519084607131314734080873
5270810634732981477319162279258528198511984
8253273177011820458017683066108888698204737
10176052398690336066254182738616203762355671
5205776249569754807964635853240030580321897
3487281784413871092560409727757610486292910
3345233531198898438516045706211246640652685
10333964680093046371740677969878472715742398
11672540204184724574377520476221749848056448
5264623458545989795651118466020345205884946
8402322314868234530191393492187113874998376
13665722992974855858511317617713588912959169
6834758287754794320293439862508957710448207
20361090938969641209781293779502413493335682
10185600262249241740552622729768295185038032
6905981198733944983164191702656554359954231
8836135569903211315161976154008462657248378
15240306055123684980654752373882034277674985
16516632522477854032401344233009108373790416
17020504640389796638446196805398343752288532
1861934915943803854710833005660716593378102
10324692034883609332564258729903709269606654
10253328864788556688762239983366053757728561
2579342080257988597513593268157372175405133
4983764207132570164692492499192147941589435
8544529138598703064748661172557665980828726
8625305700115804251158103375287257911493090
1781286686106890869275537260605648614453599
13523803083559113076627077777297002239272948
4995718356452728313514152438068583489934062
11888377219358707774771770061493699207405400
15094616985467186716164390904474806677551825
1864886037210748446351157809756420806596540
5200137770403518498475540546565599313243755
8615055600402853327972064193812702178952658
10328076062446446434681925892601975027815317
8337147402521952581557825623500722019005009
8618287172797170821057940918887423172363905
2578950088058358347030673631063677415080549
2647345370406046423015182794323134586045815
5335594603328741915708524268802249670884462
13464932223230352184695346453150475094661696
1868257812513506018507446108946222168667941
11749553482273452235341416380335732311053831
4999225089527309789603426739945683921852173
12040375950770959415028831659115647261033108
8680265627369489891248838663449353941164652
15171905425636902682835381998431934936091202
6763786359162932642800622942232773874689164
6983404242611828152308774885069683022347987
1935699357074828334065488897523324040363483
8476098198550523750254501722822510731241406
8395461931783906212321920082941371938840515
13604732861446688419238094854740000762518529
10260061041064758939231521106397884373661932
12040399578190756780460969847970280179326735
5199313369541656583563361565782966423558684
8543973435615345492177702442300785899023484
8476245096273418692205499992877645383387506
5205489920220400844802165099042271293208005
6841349729991775900706467261377225464797635
2579073027886405737595579847066276197953800
10111034813672950017505528387190096364349324
11823481788946471357739448910430117990151043
2356487036676054646403825346351495508487740
2443604353459782054395005202279970271762565
15303997562181047820092309825444601942513041
5274036374043319727116129800506501657561995
16658686561608817003111863770748782027675594
8615640695252092453113054147576379059805537
8470582495053694189123198774245980932881888
2022401476889881147707022031764779932270572
5416237510563404556877528168046822306335841
3416170145986874347290238779322574998914554
13604732861449376211470126126492763628310163
5196356185058685680576618761678293023190369
10111005321934564374248909740118563308880998
1855196965582464849092043326139994397363546
6906543140574306378245622332325807222768656
5276864996192088735462398413980412476302737
20433582877059713233923797149905686737026526
5200143833550351054590715089139522898171977
6760572361169511509210910870419220014077995
6908826577417592471749487505352765403913896
8615056155156982390379614691952718680597079
10321741710385990780894304718059102481123155
13171966590120163044631806178441838175491845
1926016681488743964427121061502103286536195
10179693019369294735655609150285028872153594
3422351721510417500711683699933383770009417
10185606094914703780525708654840223546696126
10179155697550961897872650615987806799938323
1784230945977804888264033840518400696413323
11749675923624736592659401750702462321594943
4993030998105206169619088248018088868697025
7125207088041530169144000347104209613283746
5051211099875587564883776915536838531053667
3489963242295119342348293013099622236561400
6906414081363737250000768601851791288769919
18511177786560020374251034516418410602598251
6835045125225715607851273151351607913248141
10040841059435392091731992453967744689957268
8476104585446328413813954699812373413258941
10253452148081083379561133672336060140855060
13602179312405459268479628479329550208899528
2081113541838706359299626056014762457871326
1781567667860315547066221316503799532086860
3419395289187175905799952757454127127676625
6698886067610657201795586155085135637859782
6915675141510521090642481724529183348445442
26269075018261264647861579694138646946946996
8550570442516029637522226784898274164129068
1858288509693554145187124385504572487302839
3422639322122344875406584432677984084432333
8625055667204982206914117533030445501659672
6834611918827023299748135210540230605531874
11966330769854325953214296953520177713596086
3490226507160238444221086020579541783372497
12254355346391902558840699208506756639288626
8544669851175600046138696079413155936482751
3792912450400077269244059005160466933924983
5209960175083827872527464126677790216801268
5196620167920488768407586091093062291728980
6911894229078795463628958710928559551128277
15314491737780770179521900453500762531160145
5057668344159942163452718888009307249954259
3490232790746005787453429098062055525246681
10120687743032227989196191397919236138696494
8405670782679793477350451849412033851770063
5271208481232095058125151550006942860032273
14877704818061042149874831152261098063408207
5125121944129655503822711662823468724980523
10324698155764065969861911470563729917436096
5497423571824621903462180729548403371642897
2293888516540553597732131722140984646225278
8476922910680246207405158215905510908403460
10185325077998567408870980574193086452690367
10324423039271416272393326018636693848828440
3565243616190415873567797617500256957337518
8476508019116435842651919452289858940838858
1786772410405470801382292397556920029918881
10182515024244417381318784813736842284024952
1861385146453973996535158234648931879774751
1864470130423185316732579797744456699791598
8402714075128458359710911376831480829839309
10254293536813315860429252231200576823254575
5199716551582150198267941490367553156396322
6915681482822410746571239739997800169393480
11888364273195203482666932240071878708369452
6906267735508014920091652663471707821768947
4146374418916156893215353521730765058122839
6831380380590384926718225990172618267769804
6763663651733699656502790610148708506091048
6909066633121391488142112895556340949848751
6840928198903130580869472558091550538130795
3418869169168772886391198837300745933212773
11750091291096888796150948014447075170408707
10185881499522328550475748961545890091648177
11678727634464233424102786623280233588509087
17016431082204530438917188039620918608522823
5348099295860719731192191672193855399160437
18726622621752729316314807544614901333933642
5057809100811752296147106530326720698108515
12040932084101711794042275609058331555503422
10334392251193042764672532073764601931689868
10328485364801653504258754197690821513622579
18726482164728953600488390694791196013781095
6835179483462309856563599723894622569602165
10336812448164922971416122368095042463503201
18726617044579647074836002807892314894046012
1854787917713580907506017215793864538287366
11963386275564870731092645153559190118539738
10176046301905033604626510252919582413325373
6763792709020457863806736748127718188488002
15242473675123276507278264309610797489870558
5202550519545656275372297803895794799294287
8621542593422357961228551360058326121531625
8472884201536629597582625619048389831010958
4989518962626387532623548518829015131994234
15314228793745697693728473949583392568564063
5416360217049536482771805174765232538215670
13387685748354842133937278791659879597423141
10548745712835959022798995923763552575524962
5200003608466023645645323531284885568928079
6910031548634195933420344542697969828466620
6915962454016842027037115209402525246255413
15381676170030255433167839520073293827308693
11892145558758213656320745088749801994668972
1780724675946586981678772037419667151399713
5203082505718940945820831460392124564901087
6835150026404643332596724964296266206966429
5051620378701429899820600025238232126915809
8544101788435799844437812926226172471690044
6909358574700278147471039402001640883702364
6911887900352301765432980982009427922376962
8835492108360996857619242720417317591230773
8482280823920270518121596289037624343443358
13517359071623112962748308149619747342372751
8615348327296100355239415494696935179743077
6909224689433687667987279474146273564690983
5199453594559587938307311906220420881401594
6764341198698123236479028093643733293240482
20206690516641915402898510526550537863319679
19784009782726496569912629692176705008376992
11814722008243967335728067434250882960897584
10253737901104976621230696398536099890362643
8476806289006025584973654358424797768670245
11889188442619699761734701803293559817573751
3849608619069696581810571730740816546497972
3639293992144709391676554230630688860628182
3916810858587318682631430955387351353652958
5196502496333543645879081416240178866827963
6770255820064404605965195148273557171391981
20362342357164244543118940411628202793026169
8627993764101613041699727084473251011902966
3805680453906781111473992769736916409529887
7348980015153913666275317656555956609582497
13675826678079181450141724967430063665178512
8547333061113860046684066141604728678889559
10182368656256313770245876815134797460659062
3493171740064759340036197879601093437052619
5132415231032865530414232697900059573340560
20361090938444744651852111128716073900316626
10185881463876721191413244954578305295188759
6692294694154967130687306430983370350562057
6766895489706849173736494918022478656748914
5054156287087083314242619038045925380282676
3490508195302660362771284579815451379827454
1784365792223410886218123525015799330750773
5125390410506328302317618934626806578933515
5415974089675870972470652109285320633167615
5199868751694685944556373403360462242140610
10182784331065424718883271751878303831429489
21994421412029729700152813164873876005682415
6695788669239910520708133812187102252977915
1787053137602267905674193976152696765572939
8543832470555541423579677254109921419315851
8615055854935873221910517873714403865110053
6835027548925599803312275415394635496815633
5060770812077724431889812078136014322031986
8475958007171026343412976876160964366267350
2164456577373264839128720432267246935350017
11808406336996914381427563391946865406588272
1861244977627197339037222391436449310339704
16444742745855777995999850600979881682506538
5205764251443009671578429768643197170426008
6908938315400087403018822450252856665092448
6692710821314862232885879879244565532729253
10250097603696472009646289108803077945647095
3564283827457098582851954329544548857298486
8615207546021432085462697877980539138548651
6705640586806742352844312721628736269241052
3422077379789391842842492001842134901230027
8906598312561724078675857011462931590579835
8472744749202233772134650962657478302693013
5057246837625736755846290626272113090806493
8621665323453331917719672715425885188678301
5060905748614230726589067178250022768428964
6766608929315075127338764093785839166252936
1781157846764924676303356799306487370836477
3496140300666221619887953961016319261569941
5273510705399769743055756180504198739570799
8260262188141148170104928577148248201570004
3421954683403204676687285558928780849530280
6905572128276194322461347313124679281709949
6908674631316785487825567776441481690095185
11746596762650517404372483308234116426203916
5280364804986717224019188894979072016398447
10321876404438525193034128376076230055446676
17014444852905975733234151282389598900996305
11966324903490560234264458882835711670629395
15592441046038141226759575946879055975057833
13600804918281624795174994586912203078846476
5057943450006196129246753934898183963307421
3348441453099595364039435023835547435326099
10331032426451283505063635026076864158323048
8405290928821023985135084247512486862209582
8401656453011299578855057779073138801622312
3923262262054852266124772966570786208922287
5057118873434408432569596458791885684735808
16445269142513216918015165850614747472710722
4983067307062802726063142616719424313439981
5125256225558639474836397201340100302978458
3490238679096950039389603683967135236277630
5060338459143649079050284584014902392120954
5054437326556855373543462302401575567540617
3486860795028155821751710806610493149474085
3419676282944973260367827724221933388505015
5054162140386165081127865031449134304814697
5131573289968595300045297435478424945985328
1942162038799311876780780501431163922180099
1783968441864232893430914202247833354240655
8404881396858584393706613393471457170814089
13598147494947497628566065925874715410588211
3490618952195491202325801489125695409757559
9968957070263914380243183587772719100647641
6982877369121936643451110596946340622558144
5054436275224378661171026154069316124552795
11963233878526750301756314150486920431298628
8621139700032501665962360390514394396718248
10547424682256963957177743530393140933664475
10182228430719013520730298158690227873932642
13673278797015532279880792601669170881546724
6760695057515596820427103260857105317862844
3567643696820423571241120592831346099669017
6704933559122532533347972226924655701444964
2511736052055762497806283728592893504428016
13443844560577949907382070287149698063651285
12034761156131530451327600010752120937791057
3567497084841198734552884737698778608467365
6971174667032026779595615401375289247938631
15305223587169000013956165135261491071635624
6908814846252375741882426894796478460492725
1862624922919438125364671063743390858207051
10179816033722418357868425444855908656906200
10040191900089281760227185666357644554628244
11894687102014267808526707984545103445503326
11749547384071907554136607116143756341799065
3422504685766334297979520780613063261300713
10260072518223784740108810090934679822792143
5199447244663229929633277765571553520999401
6757610118769921898727410377551981290868753
6914984790618692543253167804667865508189535
1784506271293208906969975535807146950475967
11888908234047381418809509306195651911874637
1712868250802600473112767247400594288707116
10185342928062497670884975508893847893019338
8544522952902662221659828664918650634729134
10185478263271595413018459141767194871451196
3799088957442272477505200310022027433048475
8615622911086960614124937127764223565098978
21990243923465573231814109342192955165827934
10179686645000902419313578462188696338080644
1858013149773726835431411082452669695462272
10185221724317512866393519295307672631491975
8476659666482166202440371735538112630196383
5129148875096007603401866473562887289345414
13518445135150936251662881160345744583203634
5125531674326718972542695942187966544709906
10472787965302233674853960834553302458876712
13669071961690925692144897848381321088139708
8399096916658414041238743574368008286955625
5199850713955413588699411009014050277361583
5051211064712755659444261205634236377943343
3567369076946099529920906134127115376208285
3487141765716751663516827814434403096976093
22145748914323635490793664009210674853467591
22142517839004127443780736764398935014598703
3348581944698538893506545730108408880041845
13456484012478418756887851322022744003066043
10111689705145933590781887031048193374638074
3707145290089659970353343364187462399794473
10328350648182942039427541539242485586285963
11814313490573824999229062612715257700448841
17013773493612280025651976918320842444882550
13523565058858533391017028800930919437388536
10040981308043949955128586782572976222467079
18653255472203533949211804058692906275997267
5205910366837407749297301323321904121503173
13598403844029913539619388058688663193377846
1858288509692646292208296619527697325595559
8399237363554096508580471430113033440578047
10043282758971546353799746858152943209060319
6770115317420635515333484952915119957553927
3351264221094091715191788515147237211433630
8612099178162227876779189987164849920613777
6634406244833415025312487560668199598259594
16942654191432558421267991391567874036764382
5122433710615360203550591977689872943565893
5422039333155274230954316575366238837387819
3650974778885199140962543417505444121113227
8550008987090010984141650460409360586900280
1781006441971259828418556107547138656698350
1858428458115471989207972425954778111158146
5131988123815163709007284684652980107793266
5132116971274016532358451588797158842028997
6766743530641243941189703585533478261875403
10112069792013641558522679670226791716728690
10324979138457113632193610411430823475203349
8476239462932823226907506259377649569026264
5208984137435338974392621049538959954825071
10475797729523669095507598242333372913223368
6912596476300433670064750873030237361909609
6909621994662831781494859750323909004904462
3805949252637988424609628683339197112376828
3344800648068923892465562729544511552754374
13672320740929049136189549761636833121108542
1790981092837273602223636360288794067710030
19783746947264523510645481472418729421119493
8624902165090123184810164716300525480904414
13455531005243627230572455094484289222194646
1854922299478748766092095501302379528495943
5441124852967936309221829265885266380360782
10182784321019230095724743534913600662509769
11746450681937630614297325416276393901849939
12044444464886358750626238486865727121717507
5054156298092117995645441067716273938509477
3493317290224859724173101420764493894189852
3638866805601985831721047863676544113062291
2171730777802943507162675841913532483789231
8470605823721157287205050629630078857589799
7200328097905413918981464376971827741403792
17020077453822839112389864636902119448548141
8328002535231129089231129614302742391031328
13669089247833171593419499112151489627447650
3493042669786760065911585749262202134601313
5125250414942004633166334536743866846415192
10253475233236077172535986496854942711978199
8615886928508943094347357479045235179914062
13607818319385440714293880666876948944816650
6983966241222585200637108947859940573885885
6769565604676983006659722733388819936696887
2213765864942896730384949850224316979081192
7125207088044137009851797583759117684301386
5202691023153633641515905818591484212103835
5125676992378502073089408962816654645152916
11891858779436587958011936894752188773296175
1929241835184570631722973084725538759169837
6695788669239910520708133812187102253245589
10036966214713071998853483496877615519793510
1783956535990315735549382825220905623430975
18652852613502775265863928267311260259029203
18727575364824112671692505393380051395297847
5125671125177571656028367815227534044923214
22144503688357062954389932889951956631744681
6773767625069319419180434716153315572596456
20206550201342364647658103950996182872752831
20206550280043608925953021222037549502029439
3564692873760772658287169134776896355382401
11962543374977687979248477352245918378885790
1854915948180428196314180936220239363092296
6989452253227611567487056567291351064290468
10105238778057434163845928811843170703010474
10037750465125944104650243465377316215957342
13456349805378329600185987182847539724404468
6763792997670230234044460429243779408989668
5348356684378401931993506196443174005089849
6837855145841651553157220674026668210382626
5280756797148972604326914050095019091766041
20207093620435360725953286176890506167076814
8479189003119176613368577568374660381121915
10041110069472589208626070878092307651978618
3490085982907994551587732583970327441594085
10333964680635027332355739565878809150416148
8621805293951857934382050472060387861534263
5508713783237068716814344156336807206715819
9898119844432570732299471245002413143930158
13751123775773362817538469960695631547507317
8469670403703298920588966269425762712562996
10037076970622858053859557436724311209201028
8473837130997165942048561159535513194745062
13462789312668506823216681001710941646853139
2287565831277390699208217176676055200266803
1855044731765891588089379278160102964409615
3632293003997958815197981551447324400410158
5131573277942434156640273353188862660821576
6695800852200483179328251539233763409131642
8402211823158303622066261530818535045010431
6916358985062651226192928967121425477627886
5490031466600483109451585303782596212565425
3800712674662624165023153962580877093404757
15453185941543590838191287404566651858052223
13672327380414923032053028218107546278666305
13672320763979264739318332543269246964655259
10256560668576511865423023262146316539241955
10179405662221607908887335152522849985746492
8544119009186155463994548200063577458057150
3348037775482070798483646138091430406132217
2443469981221521569354572832648452177685054
8401644292101492985176536602262436646533914
6772667531324879522916395585603254676302206
2437270213698310174780662342841906475356525
8402199904250234487874144611173325276369597
10182116935761680664541294301223586019115641
20439069698403805723832245569534244863517154
18727575364824112671692505393380051395589855
2090130655789205506042677443458704465169066
8547888730918073305204944484352256456378598
3422077137259953545238980350290778180048205
3354074089617608162972701314292683621306768
1861116336169351175287644380907730811847095
9901345276216330463395365156786431121259210
6760560674748288497708031039726471264589997
1862350394385684621521705428840223035536166
6770255312510320175005020050863509942460640
7273466894909676120240861871035085768797217
3499926988611835056952515494685150071905845
5057919634867437354417847204573289343055903
6909733015655451274423771826410502349482576
11812046060069982406616061752850965023224487
8621805825611360492480331988042148693010642
6918070237509780761469313625906036216372519
8618562035135488900002118678057218261907158
5277274474801341124356635530861643582243047
5051064741953683194576835003958385234568400
5203510088430456742370755326812044764086953
8612385553151708140247022021798068063739893
13669223319396169225221226415312222593390383
1780865719373557410039748130925113441626803
8621249704392192843535532306129829046965737
11607352843276745007208459173082938632870752
8404875885082218832581750729805660979876685
11966903888590606219443031581255110094629039
3496140102820034013615202512728200756557048
10254018929488235770813974104055323326467924
5200827997309032998850230720504772726624457
8544798180439215643722896533869265566833786
8328148868601237539542291511145445084004575
3490098143297725119565735081335163926637714
3500208225442915489592836531954989398451381
15453185941543590838191285342731371661010314
15383043449349114631621809321168529285218397
13598818977573873398605489531233002087666693
1780596678577102317088359217209834003505994
3490647992062278844739281337987701727018545
6763926387359751793013233205979340023866110
6763926387359751793013233205979340024158118
22995234138378376415894297053635254566033802
11821051209967062293296355534463391365090324
10250225923821005586294722967203374786856732
20436808758417982827897273387937593537588069
1933023720294112997866031076775397218291835
6909780833788340300089919847350718058844350
10176046312927072269610760040747660573091846
8330830650342258176590552308294322812292072
8621536285375624647160550190797889423729620
15381688874678662037255422278432125685866161
11808277720121975651620147054953001274599102
13669089247833171593419499112151489625730516
8470063188837667969241257065840004094472106
5274458057209077994825887537411328224760911
5361153892369867985100729467017839918904172
8404741182428786918318252764689890645472509
3496408901593905407969389550107253509231581
6993654459934001912353229847761266681779185
10111268253901476160510351711932772315158524
10120553613771755460790516859524018177655441
10408021559477861775636007909749378537008401
22145199285006285231373834402849706603207759
6916511879073037290178242134813231581681057
8544394919969784664488956343851285380520085
8401930598418752549316711442012008433409303
8835229375156047450034663781255769464780054
5199991690129986635062045295928562358566318
10108329661015075943457575454920321416076024
8615488275688604689244701999685071553239005
3499500169148808031753193076112804253026234
6906138919747612301500902635800868375619286
4983629270533508046418508967936731926747112
8470056872102259435044605881956240720087854
11607762344443101662307468970028711401777586
10186266852713527534331584209741287199501527
9891686458963541792494511677787945764217325
8766442046298707941568681331686002542339270
8612403290735245014086251938588516971323846
15315023426245756524973543955229151593535972
5271343172359587647926402994457681852643185
8699094300961829142239003926731776430893281
1864329903922742524649169019235489632020836
3497105214777228712999582111674396887222335
13171966590582139817715411286766882504441326
8479336376334768960220528762336619533478636
6912590333373048685659902378406052909081421
3490764280902788054857267708162197579532147
8700199441520004019012133411217158711736491
10392707047493406782356770299631399850861396
13524218493284241342765682243427052216316725
11966337075028638082317120451912912579040758
10331576090639296103435672150635517149878079
15381816881608686165251935422432594121134318
8544522223007670396222961576926021244132673
3570325695569338465090867919001015503614684
8624481716573733036816602227471536211733713
19719109779889483582658683164422003727636859
8476098719121435564568996402464447679631908
5273773707592404470220456708710930966772481
2361891796130243530056277181466060315186872
1855062769487207577956830680216592164368503
11892279732701027157207910531797640899576167
15024165666537314993657475816433060013809308
14949582157611679571948248901508272034715379
5279833547751354188608478017980115715270045
5125946299827931261712052004601360861834014
10253462796202010988381901413546787656444648
1854781877160243647014650683253797080325007
14881573256193684545723800544005274119829965
6835413246043619565214757800772391106954949
5057667847994587261149356406999962824368529
8686156069594169220248557337733423706480398
8476239728427975791727399463159983280464480
6692429364113179644756890099618225540816281
3348319022792300638096887165160354417001592
6912034200521517357568626805485227066182530
11966477346709754412194649040046452398312282
6906267771067414252758146099419909331482413
10039928712603622988344928803562301701016151
10034406877183132807524866406309638977842569
12036870001570897205735940551682296159164647
3632818828095525608911279323119853481303905
5270945336973303720773735192261777444708044
8404864166462366918781462947927644464472437
5205770140820888145868579575638562667068309
15026607343941001572794556945046267990307590
12047260337833407567173209814083859646684714
2285135607775246207060470635408499006776877
6996183876371369047454283520721641374466783
8621671386662887289199404498547219929154424
3703784373154249395873116750667543261371621
6905594730297968934052396075084797113459651
8544119009182556977754278110791225246074043
11895224734120020605969209235945068198288354
3490373559005500587172403197191189874457135
10259370017472454748733425194499645472215446
5208867804245580596725124963961586810268158
1716088136232885304749435968644986954939134
5206747458303805290716620820415150818575989
11809217758611647289048562662314402426769390
8615353880351136079455766352477982670000143
3706747410889957202768980221564354199927339
5348508641439602432801785197627119296548722
6695526254021870255063954371563946988460031
8333921708985351714113351854132862855631135
10185735141090991518900688395952202610961612
5271337064513834116537022065535686300178753
17014450532894402923862574515783071364502064
2578950001532345482190245655052016352250215
1787456895569812136915338607788743800712468
8621659445136735054031368784165350650303066
5202960572535687197390405098784103486966935
1858025044080886780979893854064987281915187
10183298830973562287749011592982331698769018
15305095103263676673754425667070427398000225
6835569721367592953887579312153890729403519
23707142428357133114025375129762746999471273
8404875818744971997064934196659707931857491
11885828539537223772448115332032541619877313
1712745287855490517408315199653605244979226
1994558045554355893092906099290281816787702
8398687637376005598783932280897524329181056
3357726328441422280788449498757203895426819
13595599103228277291297685719666236000208066
3490508230027877292646053292356776632912305
8540888021837833745482981283515890265987167
7273864400327133913615843070460124203848542
5196497195828675764773251771416984381943165
8764514557953731587747863936774256449593832
6766743068639973015283271860200637993292992
14948933782077330203377888957006481422478697
14948933782077330203377888957006484679268255
4983067307062802882206059208382284984307698
13604340879830059756762390901263088739195054
6769980416401808564819975777021209814481932
3719526513076320059691089219403052714072006
4983354119980195536299229468670838762983164
3487416430816271093388061604314378349624905
11750079371770461996269367420748759685437432
11821320251686954937781608863689242311946173
5126087230746352663397792577411508440974066
10111824608106683767065192074335340262745700
13597854430015730753138179994573651829048385
15307643416191623123674697933411970971225585
10118012072023718562513753369606742898811644
15314228793745697693788258185183064667159710
7273864400319194059350618931329742122674654
5057815221192110437678619135395053265677851
6698881008316015279358940409031634611698609
8624627818922424495014019484432354858166013
17020907986061353397043774813428273848514201
4992773401177597281648636517036446292550537
3422095382884291482140831203920663948701666
1855460163611893285723823939340397098234968
8842083726850997697017167120850618174385945
11889048217056978173760918276064810735347283
1790431842073109087657854420450003722251331
10256712627186494880269008643536297999889466
10260072506673134335594977563102337908746702
3354500633439509357817533336998163952116529
6980312631635990179288306723959746311495050
8411338444322659210921674756883161699592733
16868060046440579367509985129043224664731590
6909353493626314518370038142987884576307132
17018079376391216729157074015033195903347207
10331442237476635701353799377509070901058338
8837940160718757350816486991551855840245903
10037357699223269996815900737821532141053652
10330879752353984705925586160310612411872827
1793235533022848198020871730285613183709358
11895101993993754613026765866215461590073057
6980031670071127291161676525769267641707387
8401784229471125378564577358285001880438498
5057668622265042001615500390962469034396008
8392926244837472521660092246471717869097639
3416041816197531565397906357959066381754613
2285135607775246207060470635408499007057247
3350994418116857799604643851443611960469823
5202691022673465324370882986026473456752864
7273466905477837524282126914954577688960761
3638878281672507258573716586795529091595315
11895377431313924806688499302530136976793169
3780540582700230799417393673118239028566379
8541151464835138877751020293911080984420456
3347897284865453229037013609676343192706200
8683059434255519330054469524285101521256403
18584966121243670255155963755123734307167074
18726482373121713990467082793185079822471195
5209557868553978099256059853318034831535329
10179698342009387276251476597543219891075406
11533693789660210458096792923133808235885027
3704053701687346364249610739633605325575581
6916090185823959093153240514379140908613047
5273644570478786635640938689661417496326888
13598684893999832399805340327847846129383554
5054174346437679294178991406669806831726930
15234257776451668553026498760336946122817653
10331722411936904065714620709003724311273105
8544803956812875056482053564123450258031361
5205489666212351375012969410519153104578852
8615336847755710836587576238165747343390540
13523675515580142029411940421456219599809264
6909353228528802887176796426609607917538967
6835033658720429124586269460917219658458193
3493207251701992270920549410462263271962698
1861372708413892268035294833743931630124077
10327795057117940330163278719974308495613506
5054033855319932049480207141949767985341913
5131860115397060548113015162535223584554602
3496695450414979045165933670883914681621994
6769570883545148367941114635565998741577740
4003255665774291399863361414979076821579813
5267866210223325435046654590929268948252762
5122574513040047999130005560151008722343239
8704862057331584745552726937786989428977993
8686722837970883305593848888861921333541446
1783816010275448639979363265756989505485669
6909640342669643943209322753412228954361348
20429368860036840131893626816837753770767242
3354214824662050189490102391238483446030147
8402334298148848662871123154289472500662425
3422767398321290369554709561838413192171402
1858013657404313528738002470029832548905783
11820360960458114173867628829177556009042266
10185593899928840137622721855434128493667943
11737342451455096269658046255170462486488644
11821185603780253238522376204915971744402339
5202960272298284930069989544763577746399815
13462795398826404536936854151572092676809024
6767169830969335379192196921115597785769793
10034658433037211853577478752626434134957621
13524084331396964187004557208450005382406229
5270407718330044932332779102941010561504726
3571009340762459380613577566762583397112667
3564143347342412446979841333197754133867031
7051793183723966345345858257358979299916679
7274647985701483357597143500668931287114413
13455793916081324461451044251906304447419361
10256969196813157724936882970541707222777952
18572332413590846942737717954133637999873608
8621940219509069118165881880761083146155577
3573826344283480941574917387799607181080672
10105104395793903612037930260692346219546377
3635634768888660088880120473909332431488875
16943625169149766494720306009812001400026145
3561174730054232715589102122917514424583037
10118012072023718562513753369606742898542912
5273785403140245384169793530079656592323634
16942654710627329501213012213754113603650815
11820764152560309150919331562639758309709393
11892414137577120089561433372430131492560159
17016712132236141750191214549825348249002723
5054156100792460889290114844848364530647289
11895236929154830437399850566001958376807774
13598965554472882454642042740061381027112653
3493733416364450718677338835432004160421858
4983477070857488773189852772017211846043635
10037229181802829620195683372244224529287741
6915956645422808002735656079230679761886510
17017542008331574317385627834215560467971533
17016986164673699787365570853573654633549236
8550576617621369310170920264442300212483186
3638340430092196274980590704311921875722848
5202672971947130361447311073219466100740710
8327464482948629710833372155415937949880867
11969294582223865711407159713433672791531659
2071975267389442335915354479347425611541871
3854732406786762820044657707884176628763382
5131970583091651234853862669751122615957248
11753035770980873468246014485442498989250413
11749950766794704102639212628812679908082396
10185875125105732468730713071612692400065982
3564417944608717080384302021970824262764649
8686156069594169064562142449515837968771569
5416120403375710708317342082144268921121548
17013499161388234127817433090106120647129468
6834758054854093643744212290925158571582301
18296567952421254637054777162362028975187624
13601354400511428392746817665532108071353168
5491095184588504063356008049078866530365058
3564968002259691377704682262361032080562341
3997716690142456939422539252605582682786520
10331857082406938197705557618827620069217683
5125127973155983606193338652303335193222345
5199710211334425133497515313807384232867844
3558785930680807498318538405685481074226138
15026613759695391173523723673265953393115417
6767024040348821314193788236303932155132674
20076754988021715733018082687908572848877628
1780602486663449092141618967646053174238703
11892279732201715281119166508099483050328145
5199307537333749604284530724806350009912532
5434387772347209620204793806967437893810997
15379683935310612349620618655468255961274380
3500477013106444987630609293336012321373606
10321629453754537997511659299602089832900198
16942264508846245166068620906182690594100196
10333843588348211361462798296043405454172688
5200131673619081138369199000885182668791773
10185734367431687402927691721093420874985739
11749816670263878556073843408974029771618637
1790010599715820009172876966466515630885903
3712671940458874238224210650902392209805478
8544102020334395869033748375815038938749004
10256969981523880561039180972144101713382267
16594423721367620550153162625395374574469619
13456086895521149880653425030574218447382853
1713417512661803786347017043631348166791207
8470202722464560145730496147342285651446180
15313677972446069859732064640175672713780714
5274427561322662360536758621501910814239060
15314228793745697693728474893738445395986118
6776016719033241102124488698180026224730826
13168477651823247445238622250314433695459674
6837574162144565708850752764884442621487340
6763394654678073581212939479477610028202940
11746175575612900980464561835991381173173572
13458896937267008413347310368993449016914363
5345674936737083243713171473601388959828721
8327862053743701478574556564901126426273313
5267866210223325435046654590929268947960225
12037290724314892307380489870667535853922129
11886091506603292544591609194120814758313162
8544394411909995527472847132475092557634442
1938533637792579232066395520288018008081356
14807124671841899149164119448493120964516703
10037487288687787279099768042474234734832447
6900501515344531936908993427907926476164524
8550576617621369310170920264442303617028792
10186003665663627965486658283757796031266809
5277004989832687677923318054168355785296304
5054437059472885971095018501548214564649139
3709966755119470899420799322712292924316005
13747055432770592978501550327665535856840835
5274054666274769044820742083774241371645669
21432199540509376941583517113548539445317716
13520718696996347843785796314987146136272879
11890000417913639335447920052669107495595506
10253597154891411240563115038757766694072242
3499921654509267818813577214356288547032002
10111695826025604592048348729794197566165325
5267871996616719176098986321223557885875508
8544235652112976870983487728269250454049295
15310300919271919479282742769988723354299651
3710504870793295124913856292883191978196913
5125139426149753776841588278640142419709462
6764073494894176118168025063667031975054992
13440076485675821189631669302052642524443605
6913006020727725393242650368591321988212187
3651523200353754804506958112811141020000339
13672174175116619479391360385796393991333058
10114780798470698642310906757194895210267292
20281699806316342212965162288138619616385176
2003830966469572899077720909301705288168533
10324978583662960019530822146660818322354549
11824007456082869261155484393067010065965184
7132050154239303987541278732885186628596402
5202960272298284930069989544763577746412511
5774309062863762218358172018870931498809028
12037706632068323485041606518448749021659518
20283973555475817715593194441308221385587028
6912175557181169150355511789730107906751781
10105507610430744938661856861756320296097908
7273466894909676120240861871035092571719760
11891583860349739770838447007446096247507339
5054583613716665807084120842774019222338014
10107943733397691632140291973799445733463856
10186283864237918221227943596222561006976440
8405010224145956033520678071067461910588945
13459703832096277960064141261892674547590137
10318364334880924339516091781900294243402235
8544382517121714490105835651977158015724630
6911911803894539582942862362863565932095157
1939070868850687316167995019643722204892401
11891882617651028453884950057064449118090595
5267866210223325435046654590929268800216873
10111958771001998403981220487083837390951390
3493867070146464189178936355380565423479441
8479189269197078831659890739536515540404073
1861928875386750798432222487550291824462776
3493323860451084491488692734147439936346034
5128499516511119869765906860174037989938748
11895102058908522780713116732620863354920650
17020358216624546357063532503546243039167842
10111415097842763886740531136340334841444618
1790010599715820009172876966466515631458281
5491352329087284583434869026265397657381158
8550711477327775871032384714556537424328364
16729652646953123123058340257395736541780825
6763669529062602797819530302984484498370212
5421899371756769130130314242508209269797642
3632549554433609756281148963216418057051873
5054437060455256631784482966497168414621746
6915962165336863523364533184602808781317982
11821173963088287296387080270501618377081008
8621249992048116753320102098133229465599683
15382091514070263414852163579143659258717467
11749816670263878556073843409302054342379271
8543839064837021151350559161859902232578070
17091733812745738777968860167197989342422391
3422223680434195630542426923174647113075931
13672870278871610115122812940780569562213619
2096862035879659764069977460360030685941840
15382646872112903993669972314703871286605867
8618585431073468760970379961401928039495841
6831514774444432471827912926948206817598905
5060905726019626807711337278167672379139420
8402334519499884615218455573722508297893422
10324411308183359533716275074582681733872608
4989244088761186178486635952946432252054302
3497801076544804922647121153871409972123109
15239902561789780624035218726503144154137030
8550576617621369310170920264481925717963535
3638340430092196274980593160412080567521958
10101867025390996901112478811587092471063359
2000342050805463724135628716702775074831492
3709838280377917397303358666607218633206664
11895242550023546343112718263175371461779113
1922925082524506898340491048569728316657971
8550576617621369310170920264235031327405973
1929517273975539736294338904174116539308691
13601366340482200604222875545256892129865637
2165133526906566612402202743480656323537010
1791402588851474651297046471119195123053141
10185465624908966414910420540355553973137784
6770120653489724889764138468973495778327970
15313812598219432415864319594652137698181959
12040008029246241958495656326517948757811857
3710504892927457714050935562555490055320319
16942929398213175274537095452255340636152937
11885413728242592287860454614338000976810504
6912297698787644902089395599799678164248691
8547883051910123699561092128061024293593632
1780864934643850377302888934006682768963421
8543972972717156374730215638980800180331201
10330484160346351450782397304719982243990809
11607750668584749441909601247648485491969226
6831515029897970905356260387337775703170421
8405021622899620785502975443922811698505342
8479622427618979173707115628201771516097614
3345228184545313356650008811230592108859804
6915254409265960799608423216453672809849306
2295343962610339756935866678846985477954286
8627725196809516098462442766665918197520688
10183065303213957680399725562194197942850016
13459312602560199966972637901523958979398739
3629201913638302757212752033589412840771101
6909224688931571362831697512017626236069954
5057539550989434329447103724546880968604440
5057668599130466659202542959580571616610565
7125598826688731152969652789496337009754420
6760291909548466331233162012736334370275740
3574643609600333073675143671694402902451040
7132587794554676286112527406882542880929795
20052540134548749067867558418204369622910201
3644534543166437438833768473579158217525845
11752638422064259570463650064287010244774222
11895236398474221826194815264616821733031202
8548450639706506993251846768498862941757835
3855919362395531701039655414279517852374245
10037100609550322608659589860175309265790734
6909633990889249902558051028306269943963419
9963044271888403234862364757137232309377576
10186401544843404594164700837583511254825636
11892145870505537227448034513619721665632790
3564558469384867696111895259206724652120038
6766602578501752446115911653730776714898592
11889450923071164766027691370548056004488942
15168808534856521377907405425732529421289391
11966331277942467093761531182235826078744938
8330689902752327604414306774522624817608638
3710504838121600269539764242931894244644985
6915254109567692390391412890121665056037161
10324703699256793033672815242015163470726231
11746462422649764125090000196430634858914673
5051205464527664900150405332754238382443268
2077490972825432173696156677466587240430498
3644931881517534528723277677717638297800318
8544522465973666363481192497452612156392401
16875873490603164752646110172873895481852942
15307905952873111191549891947383045856976739
3855001426938833104340674953582335589996374
10180101501982039306250787455629703666278399
5131859860840467676674369944961766851409076
5063306789244672784800626281543128471687951
4003513188197546790932335756752948465697709
15311002756734505932260754155200033228603816
6837989583482837104937436830437967271883654
8693034557212653857660962014897944629259764
15310721770138466614041374287907907860977291
2436743584196687458118506152867640032459232
12037706632068323485041606518448755536346360
15095142852828215048174498635424554236535412
5774309062863762218358172018870931499077231
12037706632068323485041606518448749022767244
6976952331969758746573767940536789825154620
5490691981892684020957324162123311396059233
2436743584196687458118506152867666691791938
2436743584196687458118506152867640031631876
2369278333849074078650664651914186407388005
5063300415270124499117741183112529368883391
3638738288119025391813277519102313893040094
8470062481490072424806483628870211187970873
4139133398114016184360291663035651905472216
13456221543917066886407754254039552019184348
3855001426937098142166515704485101808556810
10253456734102836965576817381182203858243677
8399102737277736950298807927549749213612290
17013907820782398382703955917837939674090681
3639000702878603425254212476112993271106569
5202415839859786759467160908144986645214934
10253451329190890921673785753725962994040398
10250243706046073026863742815978724858540575
10185465846322639738496416992742323100209989
6692551518794744476405539110390834652083993
11601047775075845477543169855314243949198756
6909359302739555972630076285908373137534928
20077684480198144190936119155813094042836556
8479195688839110573535744336634216675534217
11963099474128066949199865443466531188528876
2077490983390948981619200166933083502979675
8550284114068290438841604286921809650652773
3500061405580600224554469237042470155498259
11891455331838297244036140490485612680820780
10040595634023407534395627345003644127367863
3706606972659785582295493855456070959663744
3493873387869898419979036693461782031561228
3499645961207187804599865932468748931201407
6763663707004379105089023259896006748760957
5060619698293371093477004755549599491590044
10185746286293293256558611212217201475065605
11821442750270737584739864573212265699898225
3351269545155011981371247998150753566952226
20358280319815050963604746372049956732056304
5199717083178978891226269177216019320349186
8696412486534042271669101972228502583813683
10114125872319602865325069898901740744453477
15022727284283713889919416822529353213345516
6909212439659094484574447677866529906167464
13459306250780053501066642691361023385464129
5051926489014089201385026964284782481792128
10253609870078064854854897006742571901014330
2139434068346800959916997090850742007538641
3777706867850553976403250500411442656187280
4992487095343401569229472831209641599350120
10117860657143088910187494387304255428250447
10114499528482341214561461760451643614669037
6918479296464331402775800725235054911320947
11824534572032411597168990186228663269235254
17162962288376337177059523959585666836559065
8330830426540818298855761562916091621307010
11969715743301252699084045249861757380778157
1939352207473229237344141043992817089965310
5054724127885541948539267683311239399977685
5051773571908043571812959025919905722538008
6763512016437866515215361949895000462091035
3418997741967889045209933207575321215329424
5208733365856252596065021102714517549971836
6909078112116990770307678551386207568294378
11888632806369365521401818733385366988982554
8544382539193273349457256442816028055807373
16943350617543963778639200161637314809843342
1868398050060665562672721714941594285633749
2071442518448940397517460423056538021576575
2207443487998039046426273729587294545799005
6980576149136577388414598313608428029760428
3422094897851984480182180816460041273282736
16943625779154606134374927166726781258191585
11598348687476955285060210140120873269682423
11746327808405184476040181659858895223312326
3422364183100739370736298946149087342768767
7051015274999895197810287440716296850628994
13676376471616831413485178804919509882474518
11610449690798085587862576214808771779725723
1868117078390687881210473509345363063859077
3917331158418600706997914944508207764835356
3348032152642413414980845235607899625655329
13162418528672560214603925599797807293261251
8621799695189398584713820699574992223439807
18726891663513478560683727140462883820632666
11679242355749735172068199297140781454430883
8619130650684728562697194286980041616501910
5199991148362757216562000613262355948464449
13320202491940860128079517996055890186434304
5202819516080176388113026046542307409455180
3496280029122817197004658273509637474245685
3421954649760109724315720394658643169942211
13678367481743486605537526888399160324564874
5270419669791549606292818354033193624662932
5345155113332869802468566519964744051298194
6912444343444716123497769915809040843668049
15234128994899901173336331167694438572306879
8609008905230343879196978641547452659260158
10183058155222328047324024448114011984948574
3416182065814552295690663977550522193324111
8615213424356272143191870804870569335179680
8476764612777500566190680263008967385058555
3493451892385172707344016545253167298035074
6834500667779729183495546730357208420243092
13455566087605596406912203297256066986392462
10330506594735113839947509123423050006466242
3354079910256948534368742766150123688996917
3496134237041863558339813781326701125970035
21573622546010110742323849910758648444974284
8618714767475680663232329018268020247359488
6905841181564817064121975105915741625286133
23703502187704674117436911188038590379183393
10043141981683510319241601303886076862538093
20361786489447366429643130224252330081985979
6905981660675464663940788409058524835088920
2006922269062687124566961836432960773557920
3570460411214090691318879703467866894529856
11820384676742416472169368421531266366072897
5051920391269103817832461553889775889737541
1790004236851618547819641239827167290019668
18583609014200995541261783646318898328624721
3497239366582049249765422551162233855362180
5205507438286585318314027891423852714542609
13672730330474329712675174604611569360401734
3710504838118997085223867949993039926156419
8553246622068419803462378564387420460708253
11963240219299373556238731636354054813097999
8405279012376972460954080615828353706429423
7197874510717593243539281933477660538579700
8693677851208254910939619485034786502836674
7066472414828695494535928210119047001407910
1793235555131591083758479669837108490308925
15307210091108343005898714297363643342983995
6914985841512752985603272999671886136261183
10188965941247776436713906861356692111126834
5206588488539441723431758345298099666740668
8401930597915879633406566535627734013406483
3354079910256948534368742766150123689581462
3421949326117706365689070702200340003299002
5196766479612005581070062805460505239899859
6853169715060422030815533944862709561817894
3493458000730834088420735759260519840098452
10111537263486332063842792299500474254029173
3496549348029272513455418503468969806589913
1861104660794014533664521038974434719569281
13605124684658046411316205512773042734629844
3561320810330371351577892271586643091904255
5348631558262668213864580759819725940852843
10331155199802915047530423648793417832418058
10182515024244417381318784813823280433175709
10331441672205267014234609135097128464885247
10120687743032227989196191397919236138403957
8399623005438687837055559864574214906353497
11898743870986129158706963862087994764559520
8615483206165215964322926850692541095029273
2143338669951166208283705057152093414205288
18726617044579647074823474592253862409277051
18575557578485987742712599768048154441535821
6692966883340979387143457622035985231640233
13599093585461859851948802134293337381987353
6915821985993798137357413891500164269800307
11607089126054434971693629906966476962367707
5131860125960798010595945917409557755355569
18652009863566234489905176547005256116291161
13743964662277876952330367227382511714509986
8615757793799229039327022585064435319950288
11675490760162223026019819666135286704414739
13530277903668031550931811661429160903794095
3635781898509200379411422003679370060234936
5054174611493437386281104778399355613783351
5559087042361834410652733406013067670393573
5131573301431972303314177985264624309911503
2015804746145934974397830443502597494945119
18652015937757017049662331076944109809463426
10188697164603597263349473447870176447647275
6692966883340979387143457622035988636198006
6840671871342785709815817920672145907856593
5342046003459782172480946500280004847346206
8622080479622405578811445585139982406733889
11964070451842470054262760863527115284264714
1786919112728870333019900814719454859630578
13598129061434104627354658609570360634676311
5054437279848151159377216040203603874502294
1784933334306922376559574274422381413873203
5202415839859786759467160908144986644410854
11824802927577423028002617460685040914537711
3855784838832017525055976092941779260629382
15095142874919750192013589567772179055915298
10185594396946663004419499235957939358652472
8543961287234686499838679684689866976317761
11746333321141891965645927800159223520734463
8689802996902751055223640192832551539691603
10040185802850059587733906064643569938727383
10037498478092967308058812840884135225782799
8475975999223875604329397575921756659939621
18441988158940517780063307609405599030280112
15230623123892617993758779706981344249208455
4992616408144322974829689634300918922809723
15019752813691879647741876110516670816172995
4992616408144322974829689634214534517438829
14884015232416010789057549892016046620672162
11746175575612900980464561836074234196746155
3344935285452818604316229875164921405464938
10176607583021933369387241141485909000102538
5057680285595188936474374387089001261902137
5131860125957918612843562005450112893790457
7206785186664064086164940248383852358200734
2077619321717760363552989976393875346408160
5276999368960529157229274641665256257780077
10037229181798442840300212875207401135898375
10111286502974890971045317178018836388069160
12037566140925231875497786139327376403285739
5203643916966713662675544071321298882028385
6906255819086860116536540889771613868070565
10331851342059678361466822100570675167707626
12043894811509880312897741698430193487833641
10111964381736266220474926628265907373338818
5199857272656572422003082370551533043019416
8547333800158133088547347249278266284768285
5054583117177238699235940441468065749472850
7070509531954649461728893031266673364489125
8627694246985396764533190895678176718784301
8618854518543498362310517145664764289115817
1861525371528976188193839029768310158893551
1936401650986185621499137820875939953634805
15310581913051470662506153938628271558875396
5125262158595563644980633518776730062870833
8470331457352023847134899408553241139673440
3777449523555019162299888621335532891984164
5206313790905268213414798092562262755469899
1861794701900580462121901135629998751973952
3499640418196485782958862935492061570713978
20432466015923701552216728338394841420968639
8470209558308374516289076657693354678643696
3496134202417424368967847186551960638328570
3570319875950460539651102725517392903393936
13746786656611293122385954934305996929757563
6770372188710185779210971949412135285400591
20281699806316342212965162288475193575372932
16868615371917623803978425341012842206425782
6913006020727725393242650368591321988504724
4071527624932093620827222717707099126897018
8543966863906558108471136014423799196717447
7128169819362727793015690841572365516385261
6831532038500674561863344788122659999944602
8475829699011006533075706512652251794692858
4071130140664771246620532382307597604937757
1783827720226117210863471869216901292727608
1786784661682271824150836535272455223511987
5057937408968066922402870390393436377363254
10260072549436570229423340258976458909051948
11895230544700344961386018180690548781261294
5276864953033898207319821007135447994981002
8476098730186339843740736560819429251119877
8401661334758621988256412732278376446102582
5277004989833556052810002441094876317398776
6915266269981069642716605741036564337592294
8546935435513801671966984975313098944347726
6696063807784149953299018188644384835911530
5054437037823676344774178954791660994499206
5131310079392730681673533741598530773538139
8683637645633580161341164746948604457913730
10111158018165277830781918450023875559482789
2165139448377644349445708139297416038322264
6760847256645049863550548234639823622598674
3635243517234999668274325081241804758808424
3564968002259691377704682262361032081147415
8615353858260591306891326607994923572718084
5066941763553581657269635794247723822547553
8404887548934342923288893696748397979618193
4983483190253532161028919320070481145058937
7202758872764369217169784909635600047140918
12037045764704350606056390576977301994349869
8908631240964157208549065055852945113964920
5060338196468269711643592007686490111191347
1786779015313295954247932593629885026577297
3493183645893321551740789240607910370686283
2437147295455370558071491636473306484690368
15019624528150932109446724547056666429742072
15307350571198395437749596573932743259674723
10040706410082643902503812506943901184281184
3497801041904070684137710046108024087579434
5202802263051545035235612361687626281847111
11675361722543249058858306297933438094783002
8618708714432348836083119218683144765978606
8621390218125342093414313733510974868609980
10108469865423155051903982320377225354139831
13455829572385625687981905078990476419686488
10324546474741820010386875363499450214052022
13455531005243627230572710684786867484794746
3350983239820955485024479995533135039953345
3570325730211064801299547389847580263414724
8621519022797274420760901096682747673004052
11966880516724052563885127300774350021369465
8621670923695665719647416563214603298194158
6983544745279238931482521735239124089875016
6911754257111178425779802013060576158086331
6835038992841901145949396075826898444874505
17013608511089119908416343906817468238395251
5051082779689284388012902598245185674350143
8472762322078819636157286461028854637606638
15239083562373787941592675049018571435466018
6912034466602108869644672680649709969713668
6913005732027738452790475656637271587473266
8472738905991188226694555021474563930745646
1787462670983833173326253631824283211710225
10185313391094370389554233479877813049489332
8476098463625257452287919535107795919128446
15308595892152073555614453517385937722851852
15308314909908166626031436352236136870896568
11888639633200451719250692030425713291247478
18513210970930823160424870480874912938216689
2294022910400919217427625443588286640107120
13597848265016779801004946603599723039389616
6770132386518001966976362748802072906470711
8469800002315198082610803306464549480230814
10037223835608734465376899488551049494463847
11814588399100642776099917997325774719962496
7342259429094440704163227768465719064300962
11895646241635566740730343809991020397166890
15311540861887262258979640668222427705798132
6763939089514147989467477573817209145866445
6834606341216594576513814519654005105607933
8622197066742418963356606820421097317772890
8618714767475680663232331999854859480976196
6980313183968734614761955029129946639736983
10260072549436570300800247541579288849998704
6912450396484533243984275820445067618259082
11963795543821482262834716185673756301424776
16445005711542155609404626319794901806425676
10111690047168123303238087897907678520850721
13601641582370348981990315401145055620971680
11740402725604708100301568272214121879442080
12041195028598761338822348005744685348796263
5208715107660918964126979680096768330256677
11965640485179987380645189556902138819632866
12040369831393771506206755158866736869718287
3496134225510233474099870489726562543222887
7057992853256917933069736545092461791083182
1855331612987994057403380146117978801503874
1926163050919541239496243600279406531124913
7058127479513222052879824533914674371988552
3489951831583428516029525283191563460865288
8544523216581920675071633103799505680142126
3354355049699954006982900109703333212316045
5348234220415346802717650622970238608095387
11820653134479163559396863312768580339206542
2003696275277616637113708098834908517188149
10324686734899686092365021754316308993924618
11966880539320509694232073257908295259504044
17017261614948920824715314676913598173088624
1942162038799311876780780501431170725394650
8550576617621369086171190270627795403997032
11815137982265641901661007955077935982106704
5344610975268159663084146072426330779570441
2003176008162552827319570453414614804663807
17029619452032651122092359260711193983688161
5204065470103274200416900354278576841127080
15230623123892617993758779706981344249220093
11969013368044465257783846242611997405358971
11820513447796004080890067298736519524864206
10331441683751257663111049935318745013586946
8841417092686497205359163639801931696036215
18584831782173732878661958749945568692133446
8621116095250809493429719570806447621807762
5203076883947237201559164129247229852050825
3499225814350208368420339196000395860514596
3635659181036548391563926782804903939810182
8470080719410386346867737061553732660146868
1858288486643333396637928220311018939151357
11894962009516130545432020718733779562940582
3497239308892075897275405221356774613546668
20280608041275996352360939837600807060862512
8550302164417587376543190162239851488299896
8618305177420144271786532277740122406889554
15245669127360766563322825889318824184347399
6692692529019985810849876696509959911603336
6834500667779729183495546730357208420244150
8621805826118774200755131522988075734979642
5361288186391597632507181922344295954559040
1939492387827880650115056318403745660358968
5206039413579370244629724911324895005118760
11966605908401369058573149884373856058501342
3710107554576360624161426358175488688690723
7057319822988162981945796448139612190290298
1786784660706460466454380256970158323219323
1997514179646335408189414423747975470458545
9898132072096445589043070086346662680704924
10253194251458054595667008464242141014824736
13599100327327398534705813919460794910838867
5057247391833227600158363604436374448526421
6686234787744142705000540740900875750753798
11966880538803118038196389117404407767124540
12037980996924156451894747457646251140891169
13443844560577949907382070287149698062240442
6918351011419938169943657122686395632013280
3422504685766334297966712274500456697416799
1858282654435427750595267672097791147368024
11532904194489613375598004735153371409733074
13456080763616633193812313140948177725406486
4003255644166602003031339213092999646254241
3638872162316441938619941849678680957509079
13162423841687631046365342578220538066051189
20432466027492428603102895497280956999227394
8621805826118774200743399572544769648611868
10179960756765257374662341922584081334558500
10111005553416419630903602571681561431117210
8395877539839190506346595914069354587473117
5202941749547418077641286882879488355030535
6916102691095308428373425489972618599982822
9969618138342938608946117857402343616982561
6838679810905815333667593916002907961189001
3350982753806314095079394720387606694034487
3564815825156525681958026967140075438112558
9891814766058543271629145409195739710832209
13162032357636925418847731796067714004617873
11818088713012736679046062611245129473018764
8402059171654577322407126324869431402198206
6834483160234534050836742147026073136072878
3496696166915854527012266591068807063652741
4004711267841975042793282429393442025311102
17019937319609279776026510899273852444501069
5051621106195917105689433482064927757234295
17017816927424817219574529909930759538459555
6980447534554029859109059121943078458776876
8401936441604488225482528463719811839300177
20281699806316342212965162288138619618087498
6769840213038820454788257090764496155048641
11820647609694303955903378352855074072057087
3351263205865764866405763153050659598958526
10186132204278576570718138226259598208631667
11753041879310273529394666051621118179970682
15308186449578840338780693033927689883832809
11889194782343678706518044217760456305358598
5345540521269891518502208374367584284148165
8704593422886124774217027901347653776596830
1791261763348223644470776106629012854508953
5202538337046309070714741352807064699295932
15311827233544001014423349984492498393521205
8547057923009021708135488430679522301738025
5202533221794732853580630578022449306330415
3706349575000014061444492778463862772420431
13605148490606632211829820837910700289067956
10108598648943287527746534306965470976794869
5345669006564217441336163600394975497465896
6905852128438698268313596647282245067830243
12037980939705984536822692554524173563402920
6912590355941041726631679080879378614902884
16943625169149766494720306009812001401182539
3856053626540112615275349966492956655702344
11888632829402461296454626790084929810609188
6764072698638447540185471335521920927613206
6916102691095308428373425489972618600835041
4992493179203694261214343342236668647977281
5060905517153293836074194636600668849211465
3500067745873963479004243713325637747198255
11749682275901554436320615334867903790710598
6834880742074665069634951976206200014765601
10040185801885056589636650300280407117002200
3639288114814980772633972610824498407805683
8469665343842902124587860278478492170273446
8401790337715190029367097101816387784457081
8618281850658204211822779085749535547303687
8627987966036904191412594748468616689429732
8625305666543678756515864819964879717738060
3496548849965570556243117431220435292200531
10254013107907376416908495753118768723764541
20013287003556252135504391007308658230332733
3571156250955661373619175347962215328598225
11814178588592677318007035208645739803450034
5060624754914365491796745177184833193573910
5131860115397060548075393318700064482387492
3639013240408659886853050872795134947027954
6760315259883507509882927606198456457155602
20362611213147795781193985297598176680715647
10254158877927160647807768710586100408153614
1858288486640568659886805121199676184861036
18726482441371470009845647874972303661779345
8621144834436997680201557390912923457598528
8547474072843289670538342277338931174502567
5206601181651567382834738475377195095638626
10257109710005233931558206759511800123963818
8544376131705654654406402152375485379304152
6912444343444716123497769915809040842815830
10114254357588505941152785507393031408073940
11756004586991228228182918725436964688040574
11895102269696809486912371908076566709223619
10253329118840342464938798094810236955525849
3774358464412568680564504516360598905177994
6976952331969758746573767940536789824557908
8773816995588468721371778440214919924847863
1786919286975428320845571571914527338969716
3344935031400164450166684153167235983217824
10256566005632346076986532085198524994954815
15025824175092085400998215810452770981233384
8544523018365578707138586938373302400537896
20051996981015361512798735424588821050219081
5057399810042364481550061228891789766914811
6701972055849788711729253011611276807087176
2016621801051218163179765519547632275404789
10185589107525376703387990261568680437848502
3855124654003932949728780913079088984788420
5060490373486096347225305461756165262121791
10188967188392694767354275507414229792173352
13601910138134495512583793620121770098944236
1787468757242539525368622319852280475864856
3564687285105373049038752683029118014088563
6763926906531670382418226182636341467067162
10182918968441967412663644241810842209469298
3856053648631647759114440898840581475082230
8544523250288530921638444000214575949386523
10253194251458054595667008464242158494203552
10186530316842856566422699959604506140176065
5344616532751792458479093088042685034605234
3351409550759130740838680719377641917797385
4983213895925530127718643987431438553729444
8547344735944449599585553328002431374075180
10324411308183359533716275074582681734164616
10188955005934240273211883941590676424231591
5199722415905289873536756993513422866107640
3644792233827378538402348400030682390019461
8618281053442018353109656167801281652320242
7132318720557090927224564393013245215206495
10111555589424303669002649808035965201051805
10330752310277807510532028738583535837759012
8395877539839190506346595914116412061807335
11892139219009639074497842719129390149142279
10111964314473845148746723003215265563306783
8683194312684442989955132033309012996395315
15314228793745697693788258185183081260051964
3351409575272837766162974464878150409570416
13239566433563129122905564941277335720505378
8550577037278755268189750256598293573875590
5060490361062334663784481172922438385033157
10040981517874378234151704324484561959846764
3350982753806314095079394720387606693449413
5128762472975399106248296537328678892046526
2436743584196687458118506152867666690964582
3500207914177698207189300748609309745905973
10262741781138191384563346555844068642370717
5125525312006317295279412626546446438704141
8622354534720925490617730127072550783362421
8622080513743934194809490785821716926311660
13316585015047353465158672519656009892572923
12037566140925231875498051721706250041270043
6906379065341072882420229054065570091094497
2096458865354095214575764943149757191097074
15245662719188756864621932338001844992754817
5274458090823865112368724142086732846379105
15303984084839396945299159144181291084551147
8327763481750684233324092990778877459948888
5054162140386165081127865031449134304242319
14884799249493125690713315595775487510387425
5131853485993765731225117748294719206981689
11821051013613501299598973610931130925771851
3571411771207833570153930337250138785281418
6908791517604592687499230416349410546847802
3422077102597465458103784274674024286287330
15159107973596265035343526164792749421763981
15311417908523925447676393305684556005083028
7274513780994747212531676160095899770245053
5128914386834796491880368476317560097696030
8328014475207468062358675010301724245022999
1784108736169244337902959211505656604739188
6834611676322331813654274681513547601909710
5412625368773031511585965359039482217909094
1786919321135872479801603188786335515211262
5419469071873869327123070083817301490002540
1858288509696277830735279139348586007671818
1854793473216292935105968234873905115276331
12037150740775781137187193809400972779979595
10256822631985743545495383998022248330707469
10112087320640011334631715724499621732861038
6686375289363860868147079066364264292910589
2505279114655198080985751066834651056139301
13456349785235118953800198941550615893925817
8469794390042996837576200356689659413455432
3635249428249546488239829550415673551539291
1858288509696277684441831943562251054516719
13455554688375200363068742089089352481485269
11891455077303494108597661465399472355484198
3490360878444437546543448425386233528644688
13458780107211250883147103838685172524283934
3419260940517512312188435044134436045807581
8399103024530379844081069355918819011811210
10176321011102286133634861811176471954327917
10254159454222547752372434728577986765379908
11752515438428079040691526891836303606864545
5419334169450760846027087074487118398376846
6834752421011423742431076072302286148925815
8259590009002273610502249783498120586937117
6915950169678796147899178431360154329556736
8624488158717485111354649447330761487670849
5122727463806312452091984831324152946218445
3422504685766334297966712274500463816012157
8621250212500385698188622302545997017110742
13598415853221372841862159470789903857460678
11808815052537707969548314148428711519049780
6841081392655483679408760195346820935886372
5413029344732617170794542536305725465692810
5202941738521540592260093100913705493900175
3635249428249546488239829550415670146434003
7057595250290335733110845404792334519532753
5436016869780589918528378876534689278214738
2146441171546580763655929099924740663582848
4140572119467285685083495198983757030399829
17020633180898578424233673810488034795168717
5131579375644548413430619134263595414979530
5132000618057996579650801116456690709988344
3855124555989240304052936322283716776435784
3496971110057787700002644123094925847903002
6840806740233996732403539990653938862527898
6915266361285706390623303238287284077507176
11891449743138289291319523067115219309846949
3567637841037475743073084054338484648461910
8621530123668637909670456635359465713261965
5125678008674573095337362129191914442843166
7274519656451476933879505037571811341876884
6983935930592139769437295456382046963054899
5357379586312010937294234105217344825216020
5284298912231086803787791374855834705485957
17014865920528949048510708312222007395671623
1941484380106383434465901151377729450556729
8479751740791954576279575125869491640008004
8543973492328555325779864562127436358774543
10188405027127012395416931502399033259166740
7069703434367237616962686222463209837236626
11892274386528561380197730477334405227191802
16877380412291174711278481394948408974679051
5128757071073877303647807001673775731752028
5416237510563404481962360245772401048478884
6766883791259269523462488085634028678603948
6760432090906131813186491286147234720071048
3704054241965937740860098726567101397798412
8621940251688475362356310615815278603035498
5345674905041401493397628038925580470851167
10253878403208611105133192691083288419267661
7070784218534647501618790772261705410395236
16875873370979872332818076666216421976812422
6846982274193565226079663815895994782867528
8470056618545991114638441294032306198835088
8327464716351448480248008548468832445746995
10253609604953979660053611366268448572547656
8473411117806175934646485874726144383162995
3416309853839353389450047923452304562479799
13743415146841652609021571867444255333695558
8327739313611236802005700896700080199882695
8401930386626425370371946022050679452524574
6834477271398715256669094941513344215073126
6835039478816837548086000636224491370911791
5638291186003031535315741112400003089648718
3777706867850553976403250500411446209828362
14948933782077330203377888957006501567684243
1858288486643333396637928220311018939431198
11892016843499962100470526327386048060344271
3351550042379033519094077784110036684275295
15314228793745697693728474893617696229210430
11675233128636785660524215558768461475163729
16445654784336038649670879491270164078177042
6776016719033241102124488698179705849322716
2368214438197202377024505802196821112043722
5418942685361767713797509859967391413069047
10182930479601786822478076735775713422068455
1790706195840223880540561210500166207239485
13598549981520431386331417566640133868133316
6760981870909607509987706218073413707902134
11959739649868448660506858464481911088630195
10253329119343289314913527642943364836596558
8614921218137422462849355172034387785858263
13455566066434541819739428552961313449262759
8476385301582080882694724133637487362326039
2213508709305034527440561200062487334895246
2436083236452874894464845752732910282894639
10105372710476864997455648356023891573731087
3348319266762372890662248602989315333525397
2288220790509389592821396665413282757537223
3493043443016898157135541470794109096315463
11892286107113077365983522224411419304807584
11746198673214309798386848239207302753780402
1929786270504573532440107687080958142274053
10330605631040738521590053063876165076818660
10179693239299547140832083586151442247543250
5277280374284341568920110678288413057696434
5345283398375369731891448037538184751328231
11746175575612900980464561836074234195601399
3855784904195896669569633243303562308076526
3493183900467907122895974843984049605676391
6914992260017797846952127805776568948230348
15093950075096684140022984516309286612112425
2143081303585014324439280129042931769941593
13162576838644339628181427215384640828276406
13456343742758094708854716723622863608308200
3422504685766334297966711748462958025806249
3855527824038240502199410932786531773919982
5271214578997712057361843512166289797991780
2505279114655198080985751067076240444915468
6763646133146491832616784305557521106636073
8622074645542522907465997552590867302494894
13597732694095780707491952143324666149704668
15239072141551249656175155972812258418188663
6834892925079672068745041813158208440398489
10106044181688882395043567525574140116904913
6906414092891770427741166127775890155981068
5703606642326489888633380761485973621831437
8622074645545208029172125715915517765130329
15311002866780929973421914687392532527502054
10118012072023718562513753369734713571048485
1780736372892516628559937519094680476284560
5199582422849385596257366380944781314171540
8404875045543016396455030497357781761025232
1858013657404313528738002470029832549490857
1786779015313296256076620979051139651782975
4983196354724614219484245902558456143006747
3996933035260587339096530003309363475675910
1858288509696277830729413689910186979595468
8475987456150481745000284515367786244084771
10105507610430744938661856861756320296389916
1857873145129081561896887727280349066667192
7125727566950775816002685902728450582879339
6834483633720977165731352763208391762963261
3567637841037475743073084054338484649020534
8473159827013303492978850608761466522123440
5490557544754294466441726154140767657063056
1861110583288197074526595647567875782746790
5345669006564217441336163600394975497745737
13673144910787447568970346762177428656322381
1781286962227393631415157171983784521904873
6770120896493802047327122001303058725286592
11820764152560309150919331562639758309441719
4983196354722718101420842038478688432356418
2436088857832553882338450191786003627167074
5202398884672054027286554106480416267794143
9959683905422081242786755853866053330919738
15310721770138466614041374287907907861841677
6982988843948761815461682521545590688572795
8772731174565494354213210534395505208440923
15307094752202901624002264342069389024485949
3490647913235746082102106064712696524955689
13171299976106104957178799763093867524000796
8553246391674286494540899757423176041804167
6915400398168261515790600056086711503141515
3570606549244783651510206537227630720318852
10111420720138420244989142155502308988380594
14948933782077330203377888957087533292244532
1783833552351490671427503743931674561348450
3487545190786831456857435355626299707484168
10186156348850374818471247396574539173513989
5206606424966724310734791266091951305411444
2436088868855624705969595301728304659605509
16942379802515273896946815644135150397082773
6776016719033241102124488698180019093262782
8544095923136148717665065975589274301488534
3635659181036548391563926782804903940102719
8476238481779524035534494663754938901904024
6834758033178230242103003445901868451574615
10336952420117106778561806173924236868722730
3344941162301349216362221739373413929202270
7138518333478554612789201609293341957783987
10256835345649699932574229908769263701602002
6760981882500160095310560304956789799899737
8621243330443266608682677530975973715324243
8624340728856807212240457551369948404783894
8772596713038756154978230680421167219000445
14948933782077330203377888957006481422758538
10337758230509001110248917577860966239344097
14948933782077330203377888957087533292524373
16729652646953123123058340257395736541500455
13598403589997271787083192022003494072305055
3422094920945744335707183433965098711300804
6760853574322063639267792168885719835162156
10334942145641423125695111177925636070456678
5199986100971595243777918405401213571988569
8473024692175073029169240745691319516202459
6844019765651532426691364079506851151710316
6764200995228795385706060944311632965379510
11888492790200720724758159526719572891519628
17020908055282908476215270036418523481773218
9969231702167912013198146886120383256657493
7057436455833641184700042362769943779205422
8541151428841078457644070170848974853122369
8540870736673216604005690415712248437268667
10104823436589564794572630790897972834718453
6766894462365957874179975729296990340754013
11753164829731790253343821741654797846632852
1787059478421356478621878747486620055852477
8337140818766125601334455598739017949936810
8401778640287235720689801876747787288175716
13307844154408468974341329345646394638617672
5205489920217634242485076783115014809559090
6834752711043094161074773400220170089704162
4983196354724614219484245902558456142433840
5057674210442089081110673244154569039753200
16516369600573469361556152631771692701321244
8544798090007805163614090274836796373673040
7057998972137192920929427358289605372929016
13601354400511428392746817665532108071925546
18575008581204062606543171198019327011911650
10256279743032474554739534683289445625588032
15387992207711567284692366613454577802433318
6769839427743401289309883734419174909246767
6692282731087555363971074461795036109428362
8543961008168261300351038397415129255211804
5419469071873869327123070083817301490270743
8544101788457713526140986536638580930310738
5054571419648640285567814302758974296224304
6847251558942139709847662516195845274614900
8466696737075758368729654180735437927092131
8544095911568369445749322708556586069034416
6702269309923554987334289499108944008449837
1854928177370353668930244797128836558044195
3561174995150797713395552637264757441703614
8466825277696092824577008370415266187790885
5196356185101313190653670909958246569372235
8476244543903259833637500245038771478343182
10108470330222334758859201920861562352077119
12108238992829037120522561480455242653391474
9968834109779786582258406400461969528029862
6834611942840510306503562476545999081946587
6767304998489290885876898078283451635554566
3351404204148331137034919189784122404843773
15091648169374965804366066270767804802524286
17016846018462286357994449032793064607502400
10179009407316232838502533568555233103617709
8621670923695665719647416563214609959809163
5277139627152082538539733866875213256473425
6980698846481493442961033906831332127264084
5419860312497514089736276367572619055726160
3348037509838855251570786491155346933209788
14804039434298181777675642878223783454578680
10108335439349596134605366033983828365426711
13461742075388603220955983730791371095617917
4139922674849535830537019264401951310212472
10256835345649699932574229908605290719043735
6983684981880539779777843432809830482375540
5205763777476483976543345668874077087895175
11808545733144771514260607947603888309632975
9892201147989590649707669238579973226621967
5203094468810118048810852777138726133246176
1786772720685556069975708011125880089203031
5276999368960529157229274641665245753108619
7125996629841650615527649369371065002623029
3487281714609519095048320046237988670595879
1855056970481061666688690711169046958407968
11963789481156721318862197913464784689820542
10260072549436570300800247059619808450531990
6982871779939898045509341249919481696361861
11814307416403960584886320976941620193231549
8473019137655440509705621540248041953403320
3487410853183898038014103163329277212866361
3570594506391243405664074443957737618726100
3635243517234999668274325081241804759369164
11749950598289325848595094070113967272147110
13443447764432728007667381364986001562252186
3493452433603230842525894954213527167622606
8470612208650528742688735975808349069183253
4071387474392145020267759307440932571986422
5270956991213184368975311033556233218744932
16877380412291133523538529364876178802581794
6766754743533239624966843925483653963036024
1790285219547351399607049594361116850542384
8683194081181825897392165449457917842044102
5196625457796403698495948544061246292548597
10260072495112867064672152755447692879617540
4071387387866132226957308470848713989036244
3567239718436881111773266551037229733693875
10543806938846783424746099138401147662061684
14948933782077330203377888957087540114220068
3564143347342412446979841333197754134146872
10544719431543418637811965377048144720375652
3568187578369491425862287322875855068377419
15019893304812353201997640095476351032379182
11962671867910833095556619498933922140713268
10111280183331403023801681747264753770834542
3490782374390347827370546051727724472021635
13529722233777413278743395549550462245871881
6834758297841875907570612439773797109007570
1780602277818903329684336202287246024415402
8689545863406123580264620568578448779987308
13672052805142229240133867648894235117875813
11889329166175187494396541597371151792648348
3416175944473735296348705285944267629182463
6835033183772313625508728985071755845790145
6912028403017897153628044096241386526525301
5361422116326207923293775799371338550986215
8479751233211505148476727191061226818984586
6905735518774498934250997149221324714192841
5054167521655887991542077702648664768420210
3496133993529222498470378869283682312597978
5203234926747811497818901397321639168336883
11963379902658978283948608090622993548651977
10182251594255649730729903020642544027901196
18571660940921691390224048951470273440271933
13597994378885838066592848200554170591085818
2022675898897220904991754131519970420332989
6769987529897087724486450450419998267472217
13597867353570304657466951914687213172915559
3493054311548135148711938828667270609830414
13174519300119689378152910154856196288015959
8404752603734182513105861538918813225880150
11888492790178853392269713304500353099628226
10111824608106683767065192074335336851483910
13530529137660343552824802185410583736925023
2362949914407300194140481070056198753483757
13529716192743864790562914061229510534361972
3345222109875266591734573551918842406169669
5054436517689284282805464540087688341908537
5274463646385542304163485472879322119264308
1712593410056505437540087276369348542560307
7132050240726202368278249912376681658414675
5196906718138769102676211335200438964259805
1786913144549172767760797504151491467570342
5342046005880136739039829480571539766593012
5197041167806349029608438761267257822190062
6763803402322887994824797449930352779397813
8622360885014998798408164873695261700097687
17013755134065748706075000856855514219823304
6980967644273074923491992233166741687679119
1861104660795873357655046161785489964207755
8618708172164778797313221772795223524404448
8550576595531649781317725584946157402503510
8553515179340577744307574705367387471531882
11817538724098364667040222180478289645769959
6909224921415606565108552311447467321881716
8546924279767934329465291685625334584433585
3422504685766334297992341403213211357375242
17013468065635138763698444756524862939815307
11888779937920982651031985237517446985496354
2214028798851769631241241639547736301105036
3564277532812195278264571838279149835665943
5131713515007527321823658356909476316506068
2000734308585468677019957106410823980816270
5202954474793590178705171970926612576125019
12037010526787399681628449762635846157561222
8550582927220204034441587606838304808047019
8475958018697006927016945769640234179920810
3425863515360259347721357675758704312136020
3416187677082591139336005752096082808552998
11601170228911005252023719966612086374705228
13530944738050800753079406401677569816415190
5203094146999317023771951526040249530799997
6912169391157010506827286604148483520359213
18574324417404570168125249862302139181919345
5345008292487316711378655439081348080945030
13597867087948922119219851656674288105540939
8472884975242439904603790715850254538621357
6835167775447994022224338923407389918774737
6766748634699941382006286581257853113052692
10114119710159408622226816876688741937402476
6905846273203387931656731221773237121654107
6982859819344722620554562139680556858324681
8547198668635989204352372149091816215084989
13597994632943115392120656328016982628143414
6618530483427737310614432693533730778500128
8259601397168587196151643184228049739319466
3997716776629355320159510432097077712604793
2362949914407300194140481070056198752947351
6912304070776525224059960985508549185193938
6767035448622162146711949197431765310183441
10254153045190684075982985323545645671833499
3493587115691298132511892095875591001760954
13597713836521998017347964225269508806335112
6973995424676898613309117372206685501299188
6766474236266662087954086903288434141304143
1787603405148372852886167531568821246106886
3706752999585460110463842173463149417453395
6766474236266662087954086903288434140999968
1857878767488365954522347079828387646193457
1787193641254854955126991562392577082970088
8621659005271559336150679627196131541053447
6832082593592689548349741912788745745397006
15240037220759454581287936693559171933429516
3855001405809616235350060837450186586100326
3422364183099869205108463794515138848887481
11818223141486520929388295441429809691946457
5199313093357604570553705650329327443070737
8550705102911152853672571304595259595009750
6692698128306313523649457999473397038882698
10111034802607213402478022730194379476959771
6912994124935204507030603570792553500935960
10036966258435114408259484270244219894676132
1784102316048032872103978809365075958686775
16803849508881295522733296480851719351990650
11962544079926018738034259913234999856969375
13524077934434089954676829019440593120781139
6909089820630539472774776776075817707527259
3652060390501627061381211650929436600056722
5060630587519164628192993011594981397077905
8476121859107504981688426343951993873744607
6974135894096990468822375894371650757731935
6835184588588672765491186226939754633358260
5051339396926174088303910133113641416559182
5057545141045721805847671225096712961419273
10185326128371484915693634284001208499771302
6912450396484533243984275820401860986916130
3638866805603842929847322428025938475370178
3425448877961007397795950131529993396207589
6834745827586121981076043562163114709433428
11888639214858419723772259489826780097536084
6766620317959073688086994315395797760789574
1784377721633445705594338225288234386070895
17016565486617537052183002531626535740460163
11963240219293765311475964090347373049082800
10334105458902743381476524854802671224547528
10040326358837143210205363695097811049594422
8612386072345415199946933080538081293194881
3490226507222878206969032767722773304557122
6841058055891761695635307931363065886895307
11966331277941518075808647960144728930434479
3416187677082594874065097922715366219503852
8692478135250243421926421394213457231274181
5125531397677600501809812811005307097696628
8476507765065640213877966583657446205213745
8547350568110676526293024263857478002073361
5125536963262852937746860018605980684598960
5200132469395547830890712249701550846072461
13598000696589341090793589079110524185510563
5054161655853085941603651020005777214255471
6905700701490070870116319737177345931691504
13536026606662160647141351586755445049011917
3564809705299170873536361424549539346106847
1780871021324904008986628873046574467835490
2000342051267440422426694401977369536548731
5125255981027358448349291489165906551394279
3564406524239067244850075405369088611519944
10179412787244674995122258002573450472212839
5203094953822579502686750533256126650948876
3564558503500830659631169285630717926216453
11891864322470063221578632584246368531062717
6834606595288198519980857825444387066064580
13530260395642384799015103574772760804172860
3576654955025120486193322580221974508004318
5206588211914963909145926841266732947937301
8476238713218713799194129322561815543820715
8550576562833707439068048750747820810076963
13673010713294267082801816277493140070809857
1867158989660607671013721571408641032782206
6915253601922622525579523137282428608458200
10253451087186347618768323090881513099583601
15307899533798650328572877908762819761627783
11747128803261046496236696575553766174901284
10179015691938522115044588629629655032900871
6916231161957752604147504231681187122826729
3351696641826181419303439198236497679179658
5415710615925076184918467862716630437590612
6905701198132004037154793101728493485732247
19932258432864705679656716963508381012440002
6916084420835763134298814061274333822651380
1867159012186018052152945118683644529942537
6624554580901669392421625785523731517192314
17017114703291366039829819759971909323167047
5205630157829372581345575819345547739361816
5196642779984930994373650787831007671083770
10389750600715468507776726122831802156096770
10399830947659885996223183141856453411592253
8550576574882603984124981493880426110224701
5125806305305775831785747417186315198475329
6841489967054064565229580193666484781820891
3652194706138390516369086854554513242963555
8622220473182286929041942744143334068278440
3351263737460732934459203047249836094363377
8614933170159976071288072329267821439027540
3490489638956860446278228322372609112422179
8611970662159924001915628581532513187620048
3351274660347622569654098844182144933655219
5060203778578985939907132772854904535345980
5202672927656057463094116475550573260764508
8544101488676795204863038640780578894320452
6902609667317859411515568810769776343585092
5057404903980628715298432682374355843442592
8624878558344671776381575954672660353300788
2214028798851769631241241639547736300556992
3639000967034795752105908517107577417671797
2362815277546328097117242321804322842919052
5060350112385767101825306285577661237214053
11888646085311358014338537931201499273527096
3351421503263946295273126345760127557128751
5345008215610762498367740684533991637211664
10111537815314589057537674766216504757400794
1861660329697643972616698191365872035245522
18439148579249484077035735782357166250738677
10253603784338406486165491397034146788690692
3561332474137062302677384611608254176531754
3357445854746920009504802138926916181041503
6835167578586862698611419875427676057212708
2068480497427508326993091886070618071790986
3354074576026294445033071229641354719986454
7129093246440687053186769096482245691416477
4983641442924726579298567796918596787144378
3706864306824779310297015788761534958862258
6764231239043396828778229705309372146589508
6692429319424397620391298802985163414990380
6834758772745378138570914556364318077638172
10111690193561084450201683046632296905679428
11600913094967987270574739598593416815086922
8550424398364011845125057080282600937985083
4989524795748532511578693832898609007657814
8405425103696982086052232929401717480678061
10111029235563885508462228046616695528060215
22070721000001576736176778961630108064170449
8476110415670630791015172514360759529737311
6905571423330714179627211175311208923419963
6915541500336644586168161336674373958678640
9901087665883578113195497689202640358409245
3781072790314477481430403975018266839960980
8693175070965815496018113159857239250243506
2023347259749658735341870388678911212056131
5273907780074257906508015663857871493081018
8476660682150880954311306427717235989393344
3494002170452189849783834682174369348410902
5129177792372579398526916132843432068263420
10253890355772157178044113840426146737295158
1855618405253574007056531646316642195720673
6838258626185181056639091882873253437122066
8550148981191876801895701094077884632390285
15307899533798650328572877908762819763065076
1854922068562559058673363013274052321080209
6835039039010553277808810772425141410989506
6915541212621915104628950109640884014540392
9891546210351510718706817104332120493473968
5209142181679507373116039026495423260548677
3493452432707107169343113109552631291279214
6915821963400184443503076378538679097322411
5199722427973292521276288739882905362446866
6766889092220978008776985583946976674896263
8334050501654647881057177804854098063147324
11888358141289820584829948972149048170913679
8618439882000187720396344661763076939662735
5205507405651282209384532625757615304264130
6767006211455004900900165128468921993390513
1783681616899836312002881628903836773135161
10256566004624674588557705005279079701715350
13599093609554295480714726747172777542533043
5345540488094462470704967244654727090935770
10186003940388857234450933385041627399887831
6692306114017791227194266421392066815294080
10182508926456811352473321088194040246679930
8547345335892368318181526373535258706168918
13529997129775952046470402102321994187278667
5199973873239789641960955515264309322269317
16445011565317769003367167750721384537792131
10111947359742673284350816982486714028911717
5199869006227633766598204445888224473325669
5270951612344752864705185678108841597218115
18652291122948180510808318950327711625679485
10260616366156250706840666959217391366219803
6692552027838760473062059633300971036461540
1787340482728496018691114997888616631798577
13529997107660730825202424048292985597783067
6912590356441182275774096990761303023061033
6912022790245511916884885354006914765229541
11963789446035733266957047757277088873078718
16448359979280457635375142458892450865941759
20429374911634918489040794836017860296373775
8619129889048815776422485229492655561865572
6912315816816150541213894649114727260467824
3854995751289120133445994422518582700728500
10327391577302910134557599598275050821044611
6686381607542868864972302542193388934415432
5202556351631951310192958683108338686986409
3570735020604686177582180512092479166329322
1867976332693653249295856093159794894413186
18157721740060561311750842852959183536823905
8476531647522236597487162972961488757602817
11820378567928225976502309206891552406816661
6915956367816035116561368564371055149901997
3561309622385006962466119698859907133990721
9888583967934515557019802144629752866753108
2003824912368443652659816756729372459807557
11882188993283628209478083223088172501738837
6915406575762835372302679839102141775650839
15308315130327997481572325313553282138909682
10260072506673134335620598256121849307302203
6766748612607459205786904412899894860323699
3564815570145187191482469936460692006949668
10185453419794222421802970174277020897780750
6686241116464076872093530986944298579673380
10111158040259541662281909099443204922485538
8547058396994739330111149596008976014902233
10324563761386108425936904327308284191886156
13597733246860782564840879484227633984874097
16936076548289051323130472293454998267916521
3494002181477035759340640195399471028789023
3996933024197491738627291769335706264057233
6698634546381928562448954803522102998474464
11749284219138892097205409628378742190607946
11749284219138892097205409628378742189780061
15307210000797514779331178950950246639747807
1997245677683768526464561035898009294216648
8402064960489168705730975718820606869535460
5202398076390043880035859648061915039162480
13239963760849357540870441289469514986166299
2071840354864568250218080060633046944005117
6983796234284073129911794892411320645499608
8472761748619304220104079404417947960826901
2071840354864568250218080060633046944540465
3561321319376091792976417133838865697614706
8476397229609187720946398110142337578771985
6837714953045958483683797798356923822620996
1867842413329177792396043432269241947236293
3793419040390914146772997090362911791288586
5132263251291764736867593976600606098044285
6618652959859944423363662261386229339987561
5268141326112178008411238641153834839658842
11749547330221223340584781727949907693335963
8615061212697709471495525568710220340978878
8615061212697709471495525568666836055133204
3487533239267228124621795287438473259817868
5063581189599749867899282668112281223506474
10250640998251291061036104998466488508213491
8621934375292874089771094861655052143385834
5131450327981943666454718154398214948292840
5202673480512912678200970477488935695846788
6841208396970756185498882239990348034538718
3564423811368348685996976605603290208859070
6911900613990833595869283975463728348888288
3499921654509267818813573551881681149527759
11814454292934014723755586544137658288614871
8393067486526338029010716219254687967530925
17017956910914741725313799656058200585249930
1935417866756805788726237739866168406149324
5274311757016174823097643721112780269338896
5342162825855335803518305015050062048665199
3561584020402463716981886467541175346385774
5274311479845126742541090946093174733175795
8404887538324377968364236475882911255716408
17016436959095771251375599278177088451966498
8547075462789116910822200737958244520525684
3778368389701304244066577350595981879160840
11824007878139809912463172879099174552675004
10114781252204177987724482592470833691680360
9966000448737299645178400613112300667393228
11888773575574217079256651456993788070512023
6908820988259201229690183490400944610388238
6834500899235332183837139547599832385941718
3490215261566666706196495091569835785566103
6766620349659181550260728554690763186388316
6766737445337312084338487956215836965297258
8550992205026778826172115463088346737003054
3490098165863940086821330514723470729874986
10328339260996980902405653646966271590791203
15310160405082166376613831048969770215359067
5054167475928535109789177242431589180895132
3496274937061269505430681875021491290485845
8327856443387214542254919513200717039278851
10186120816137526219819814539553188204584761
8618152270795149539371542652112294745961630
1936401616851282704683779989545843243861758
8624634171760287857068855108649329577922210
6996189509684614295201937679494547244641089
4995572552405212119771793524851153691148162
5063429750688431945309788765830476537781961
18726336004670443706221359897135189345612970
10482635323805849488973892338279683356553865
6909072268905945224868114321706191469768436
1923060238536516905875048825941990450446030
8259724348084126906008927081160464347182167
3497666393997368984878477387334763888412324
9897997688807915143976656967614854429602218
2090807706070727250408344183624350786106185
4995712800998140887000642956683486461491684
5274170989690609645326893637886961826717595
15234269958951920025698262801676677208746741
3564295281858987142880725490196674282425439
6767029595366703565537979799782596296602425
6766620305456018587821186741364987340487849
3564283340902169779372073296278991437464991
10040320737965741601542893031024182399708589
13610487350355853714433705421402379891967413
1997508335953180423968920515194425328645968
2207841080401790290465327668933387982928107
4989653102427741383883332521932778847644545
11895651819748188921952345977781764115814051
13605141885258467303407329649444540894653709
11610449690756364195082813111902583418476221
3561320832898524446402107601125899965774829
5199722406756760255485567343481550223041900
13319945644683940890974790377911319488413471
8544242013934145384740917212935360829981245
4989653335347582346431454575956064007106203
8615207547007519861854997197039209194965108
1855331601900427868812927400394330868982230
3564540706323489293852940980949213177782596
8479610511133957471784174429024994103327366
8324385068401099645930608807484741249625932
1855331832901045113454359908365465648695634
1855606971900899906329108624109252197830964
10330873632997842009420990547800490951433091
17020767529589991468057140273661293139370948
13518042196617467095041313780517056930944188
8473025776059288377250671662644778997203845
12105282558978835431913241231124968467826696
5270665581734107497836205313926386253809241
18157458043963994055259745476221470667164547
10185349004170686441388071167089215451450230
9968834131414599458536302111056103105609336
6905711648847956074665868720150134892971450
2362686926148304408798267753743845559457312
5559227545027429571485000775500822227155791
11746192851193383534152184205438490018956019
8334044446689403201500222575079992289158061
6982871482186242211518084068248283233459407
1791261520867058860520837959039368729057704
3419407252710285252425245599024370219140506
5196637709076832746076065064377412122400224
3493183105132737587469299435596376177379814
8544394423456894331376744405047852306731277
1861379337356910895875103641065835197317201
11895511802596143692946355646236334965421888
8405155774688179026558684846461907918885354
11821320032274961234114374949760068041349404
5131860115397060548068996661134255471987454
8475852806800420835024121031795885462672422
6624296716999240487852984850275418535188271
8473142296897266416304591240211280919544787
8618293258514961938645822948153403495722493
6912724760817130911292038950508535411941239
5196631844238168377919439809174227728545755
2214029328089887487972295138585452259654176
10114927110167828993768362907574009396073684
6983134680232087339987968892006136865574427
3564412378019185330475196388513617298815264
10327923319088473944988736379569771596240559
3706618340617402992336134120715891515428385
5267304707667121481395888988729855717060627
8621243329983028164920356250795418798760318
4995858881732662948285174121474830604171930
3638480678265736311096466581670284984284091
6835015354859472203900818855605181646110671
1865160668130836481254847449569975771008029
8327733217287985268398549316968071717820294
7066875020521895365483903298326549300518975
3351561995319418312936306222595276223638732
16590817708555607486934616665683201901851667
10256975096195466541064137571040070266349644
12105422541991274368312934051849636468766343
8760259917466492370953907321664145988259499
15240031136034070129371438148437392773879793
6760420471780093601875464147632243689399491
2140235680434786749675721301101805574880738
3564271864789022623321753580493632253516716
8541426060718827626920931055879200810236691
3564815581716443248843885770196086777388813
10182222851686820281004234986663938460593059
1787468514214813737353148605816747290460750
1790150039961293179324587035639867682894510
4989670897703180566148226200356486560620666
8544523261332597640245446816405276952433989
10183626251032993108973144030549438040425928
4989799437235875524781689297867775650741838
8470069287042890307479180015555835021818795
3496823503454684991771105351324216249364215
3706998668964005941316010950367479852760085
15591710149021609519747111454882902226740776
11746854129577835586648370423078559709794638
11746175575612900682002144351204101223157056
11820928327355209416615003687100432153420570
15307349751829809252501958485157968643263690
17016424961383952587842987766227334686224872
13605289258910695802316012640784870119886070
3644932356965829013490689966218487213122813
1861654475423705495474495825763053876055419
1997777907953441766833504311642458732960505
3490097911836630121965202902921395652517118
15307075629996409961858364686032005751109197
15239487021559828907392417212849386236466523
13385255479201714115988014933877336981797883
1783687206015436843177054073663000331011618
5131450361601357689728893650719129404089642
13604592358783978652102390123986275147179716
13598135356063821445143911300122627345777621
13597988767682374578900995225391627973459966
8476116280990453619789511179154555582940420
11814862267400633698290381979672987949786246
18435501364697535823143673103800604067039761
3561461567464412691835283901942199040491545
2214034874007477683116103040302965299683505
13456613249843667038122124109662117107686037
6686809189246470662330622601921294026159092
6834611931332566673187909187107615507018522
10182784343110810158653007879496230368605880
5125800196975342209717159341208909788508831
11882188993281815799720145398423875089325259
6835284133045162458082858351495196180260488
20361646552584515005698177491989866604642888
5267854454516007316548433446245171467894161
2071313967810325327273978800268107250375913
13672460711407477034848226059067265391719595
15381535425360985415688104299218504477927626
2003825100624019528599856807363552788108963
13598000662486837551577798256896280656208732
10256560172038982757668102611926037037310473
9968834364292639938915290233160953477864236
10105647836992962777769354800371082531112626
13317632295068668864843246699042766263041072
10188960627268528730259585210803198026304305
11895236431169281247132780794071767538267803
13595318629138989121239677702750482744519745
3487527142001750701705394899960287951427963
13601916167662943498683346069850129763409926
1787334165503347558633169128529319155522452
16804370040636361295184642643728063749110692
10405058796924027907995200527342265476770158
9966397987834952909928940032370316179720539
8476238954766735543538698575311753614466378
3496683487350373569414670054506919841831106
3635775492407083845088952775057503739194244
3351123498537237007722331083605109793461448
5196350861540696897970071671870841999090114
6915535046071167383577340222915316966702896
3561180826837602711123766709640562520444528
18574593171515122155563917047862408708577369
10260072549436570229416939040139236212827142
5054174392583559988057405730007413642004936
3357462598732434423627125040735443270629763
9968834110239985784765744511163268055531953
8543832944040083193955306870187472608365108
13598135298847548598300231090728018079260788
5347842227750144796165113670961445953690476
8618152271340803009024735403264996431771086
3497098931175244083735520609981676949698157
5202544410651530374660552672836022550085320
18512918411327419110564634144581257087723944
13456092430857751831381661466385108807503267
5345149047746495633082820582539680537245167
1858147798641914909046691411381999500588815
13171293825514556719159399290256939341255673
10392836058258398278436067492930430417985649
15165026638758527687191980442772474597099894
5274048326501754684670834311832092977513308
3422364193665386168782235040321672060998432
13672051665510801094460928100062972205203221
6908809301837109918067220521548992609055479
5277139629119547156373842681752324337682464
13310543653517964847585955530862197110331506
6766754756060569755808796194802783045425139
10114389038171399511148824292697572070707238
6770120907538661928255712519913172231322288
1929388425077830891619833161830348003954023
6982877336945135673073221896815344845738808
13595318629141789887556415747662148443125329
5206601146548653182980141635766138044831167
11892273634914329127393343198110479905730237
5202666831417276835390711399377244880612160
5057399325930529676081664479417676943333389
1855337422055722743519226146987739145541983
6840793517401574845670292214108529997460562
7128835966548493598597818238591255021030205
1861800511014693499575460449113152688148236
6834483126636992894848131643703644509104153
12037846302823223084403512154820095442685011
5419854755536803990920739576552518279612355
8547052829489468687396949259196140873528728
15233585852386737615145130841685755670041151
6982994464801765941233115363425753739786636
8622191530910926423749554482125901569304323
5199319212752745266637558886098859746257187
1864476447162515725257557682559854953363519
8469665608923127450071478720553719670499341
15165576706958722176636498344197114943548176
8622086000062229695084448941890689037141356
6766497609591091305757025932442982293096065
5131445003879310516638829129755131885467578
6912303276903031657597950069595972429757359
6692441028943998367819847710101921590963033
6912999714553009098181286615679778146505963
6692557097388361921380092493553545770040526
15165576706958722176636498344197111681162856
8402322358654491983884677930061355727915611
13316720224931803101658216479072283955835445
5131432797872350920402835867427186769520391
10185319511953904981224136143688043800967094
10179411748480350456215762273951806983462998
3496549404236687326349348471173212947497119
13530932818249455285369280391158343926315108
5270811196712541821344088325510570486772603
6834623596107027062762689679675093559055091
13672320532017160733554418439243887684610089
13456613249843667038122124109662117108769429
3418992153268040756029620300664441101289703
3496140345351370610190847781767674391462555
8405266574864479868108466937530483655540450
5273633690482237105863342256347410741431483
1784383287737864523555653828614961597796319
6912303817683626291007561989425104646484935
10172967437851980870324885418764295209866211
13530810398050203718863403185955438824424452
15239493118823528606981514540793829575651469
13458750106424414466095639869602577616657126
13455963955696773279413915221314648483701347
8543990734767228610160650795269560741937497
13529991089263507496469091886410807738868758
5202808138461101208122316548056917074206689
6909078309938506848547193351414641870977110
5196362535954586341456399903661156499891726
5348234220417162346392268064151323605042577
1929523361151207328585596726572939939206933
5125531385653340868823990886334346634922086
5199594141425459717615626577064642793987326
10185342852579568099151493117610916110862969
5125402848036900753264414471443360846819302
8401936440644025951274519079986642961490616
6918498628060975957982795359114242120133851
6911893766616331534892234268648391264292174
3499231900545449781726462697653146280191664
3712929328937440154171405799989840971066690
5199997765254979741598126084995023398051776
3494008104010173246636847428106315859406379
13455829529115922705175388992187471104088081
6766894980620004185227134941814525894345135
10330605584923293122202047205942513188838578
3639264208827948678739012155683823427497110
11746596541843167302117231667437741116170498
1864470649617053387002554456135407199740064
8621237486772850844958632772978214842326036
8402193542853157033945069811714717430732374
13530149585926562852443605499996219657630394
6763529776070307122942812447129793917187880
13532848949204150596933132358457973294628603
10179692488648543231493751754392243679937816
18724081298406841606274653351015211460531837
10182503049609266038258930008227584612403124
5203229094146849685676147171286923893458392
6840665808218774909199802509575640547913557
5348099351133055136998844642484272698847132
3351275434993167115367332563987924511490584
5565152053401608002221074972306873530198609
10179424253757308503977763838545069832887177
8401784529143019973202647918076058743042772
3574656334869403774894025777147385560324422
1929803856916403438540213870891544898383363
5202820069895673055422199924970074245877490
6908820988259201229690183490400941205282950
11889328680119653393936845261654702806192923
5202807367199421086579268160930863406032366
11827637582263083452915502447914735555710220
1929523361151207328622682209594643666884804
11749816670263878556110129031534805719270591
3493183657505544568965345434655882586440668
5209277084139994068921726063195027429713542
13446941230954021510328542182422134385952687
1926548623500951270960074409990599571342040
11894973275381195448758214873035987961705116
1861660353238302816590545166221446330978532
1932198511502440884562417643245939290690915
9963044271888403234862364757137232309645250
10324411342779331208343271774695736913955985
2068480497427508326993091886070618070950934
18648784710815675567726139340584772503834488
1787188040088341476571446737011070953379220
6841356047689671555494568871528944513629043
10257103625271668483727288850728120064752552
13598135159181851308717335221051928451385003
6837709330228214849826542922541989119811497
8544101755297551838825209496469811944535357
8622489933181616196551322569135045737719323
13385243771629526055112779393481468013920867
5202965861453787949728929715027773238118990
1942430528334323929171714998918767086936898
8621377712249327255515063781064086682016924
15307765185110082814013706336057608112712433
8544394964678583774476292335024552012490703
3422486646061488911338983096975311420394647
1719055715181772163048625059223716705301075
6705051463133876583661390456002217155848806
8547748425613794942269035724388298238459072
6841356047689671555494568871528944513337035
6686662623436770164328554978548560029778768
5202404728363308911858586448088060373950087
5273920053489963633475778757340729852510390
4989115284525804741268856698790831278161494
8543973446700069879487915674652499603953243
13446398895731697160898142372395387455042868
10185459517597963673429805518846108212091264
6695525480753645297168115179846837476520577
1784371346762029393375317243819221365527224
18724221304516869060698450745677737305178213
5205636718518672274015182059171119904676046
13598824912114191414214523316823479652871843
1994160431059068149448225622587427772789483
6834635283003166801993831269868959510525446
16874241610452425427310977650173204062572300
8253548339592081752592248755119768083966250
5205758188816292619133901298807602069798370
3565377513026683618297633897269894860847951
2071179330487412058227269092992869650256317
10111689431443975074197257754087720658365976
2430818545585484997898723624870233559929348
5057656879547425873390178693083644337722733
2071313967810325327273978800268107250923428
3422089043093094298493759269600730121913603
1861928819130108930706890642345277607583030
2016756382290292059652580662386203082701520
8401784551235426927313555906071596445103614
5416243331659427867381204634778978497782266
8618714767475720206292533183663846215290253
13524633327173555683021098445453175364189712
13534035828416655348128043451928743445821897
8476250698439394264346580904107971306437190
5209136139577386248571429251606985038936965
5057399810042364481550061228891789445123053
5206735343565376385595937312805677620575897
5199845334625792815984855020733361065271202
3712800755695534214277939364295223560891234
8476098718681126458614297773294435178593417
3710236083610844836561074972470750653035540
5209826357065885124454985525735068486688749
1935296222707290729944294113999835087310596
8476660462741648623230189079451245905091434
5206045487228249145701298040089082492759928
3494008104010173246636847428106312300108700
5063575599524553708405979793951579400315473
1784371346762029393375317243819221365235216
1861940781238877461232443210068133593062404
6912566972991658482370530407578617263298345
8476245064560412050139815382917563674782479
11888505339612516422404710441126134691803015
13530681271025486295349046718312962202977064
8476660451211914575808769519184802675424511
10186015892914398958769566306493305405934542
8550155563425288439165056538586823193077816
14884413364623437956807800026647048492337444
10256560172038982757668102611926037037869097
3350983262871178335997004764966345405978156
11891455608440949154094711770265409440086111
11821185649969710560981250252796401071984807
3354506441131021727667713115241601797671207
3706349596190962405174220781441576048691338
1790144751065061241813142540544628893899526
5344862199703697083820618360903996130073584
8476104064373341556411902943558760935603544
1929236004044373133078854291910463634820793
15168808534856521377877277638683802501856004
10256291130742223619407892242321975288675613
5270817251672413567349144278765973031637978
2077490972825432173696156677589062208784959
5057650803938508317180821116966265142011521
3422234846308192609795607918326037701301437
13310807095074517376414535441153268081539654
10260072438437620313830286252511016300153336
6979920926208743834785898874854141849496592
8622068548295320464824046885815720604747381
8475993309466015995808858253482271525495619
8614933170159976071288072329271420191489130
6914851736313967803141314020346430169515792
10114517632081338118976214399697722727149271
10182368690832470553913331897679499141449316
10040583438470970200414538730146944147772511
8401784816376515797674795359417201736797250
10179424022792927652038946386194864082792576
6692832269527501596358210270856628078346918
8544382494504414264088771995689643739397978
6624823136189355693068117584371139347148865
6763803402322887994824797449930352779397284
15388408057720384096334131462790751646694148
5131725444415543948970123480984958180680626
10179558591418306021003681935811539887440991
11889463547960238652898327114307938712909558
8473019103016604420862424794968438385445494
3351123222354207748799329978067166626882367
5341519564994348395908818027435374584528543
8621670891478881536567501331395981826520999
3422504685761675168746161379426594414152092
8473411095651091469136941186345625582054899
3486854929245243868244140183075448452155197
8547608166938328909728345483512192950736376
11749810274743574245278537468885597416120728
15019624263052429428583592435958427791674830
3422504685761675239835381318000737865346860
2146569711121117538368750547941038853969286
16862842533942149648366351099508062851846563
8405284590426050238373336825299550540373580
15307631090999814560395237370000820569920184
8547333027434614343347648495988219205122471
8476648776338622521736647977968381801570136
5270407718330044932332779102939209261099382
8476238977856819627545107629345552176562421
18722695752931281140235579123569395724736452
10182796306217171804906577948197890393655779
10111689429478362490474384407478669440299879
11892794773872733325263402119369233145750263
1858288486640568659886803587260616565946890
5419854755536803990920739576552518279344681
5205489689304254346646963967389019401192338
10260072527835004219562232753094145509951795
14884015210263653002790737437159423188284870
20358830435144359953057084989546753940815336
18727032188725237270310913769261812167775657
3493042658802641813959647337644906593564079
3490378397030776914482481355665217900229209
4989384627925839403017277077404966262196485
6766625928274673721425743843903471456323992
6767012363489121204736302887799799139957487
8615067587545405149344895525312541246703922
1712721408370316939818587163426383426132835
8324513640216899341016483284300453555331289
17016986395181557367825384039681067708032352
8469933612399092794649355991704258692584999
6906278937379824128515575781092968644789382
5273902244222793832207727522761287338831222
20429515148676283619485794753202268914977101
6770243415251745795691876812103549622127540
20358830435144359953057084989546754095287568
3493195333342187031722317767212976735032828
2080844731997195272452783974862598343028391
3713308573820947325956203064602824050331365
5132122793833369656741813402194355703957502
6908955415250552544679866298729202851819491
10040454855630286544978923042342659427842251
5125384787185636020802596313861834998672749
6835184588588672765491186226939747527927596
1941887595728197330924799999991125076974235
6911754257111178425779802013060569194547750
6912175476411766005726608558189364570836583
10105372986664711658253331018385227652679432
15166371850490204099699727907999837596180917
6766603293616054678792343505687783821014120
16940533890094390368717707569371474887538262
11820635648084933330263236414053998933140509
3422077866174352270534661238089235673445840
15166371850490204099663719592551161318016033
3494008267214717360087842136865429751124212
3564681156117920058505719753045999651834838
8402064981139045138571662414778579715156179
10040326358837143210205363695097810908542920
11963520647280963216206719754774314445904019
13672039781262571856293531871063331796977310
10182234272926059696756296357823672133968161
6837696893131505616895387085707873794795188
6915810186126228054219933089511430103138132
2091082016242235929484151829188591954926499
15234263366683294042606773572581204417262665
5274048812982917445827494167251350150278619
10040571995101079144828578114887506530208240
3493323098253178200237589999723016694046991
13530529137660343552824802185410583737217560
3419407252251860558291390301718550488680991
13598690682044806999535211658843696872792289
16875207231413619490357185394791059207726928
3725977650070800199010721553762680692100908
6905857938993762808112785797402996750158073
5206032808190511615164086428759454915765141
17017395730689498992186045116135343486064305
8473282026318163321330455974258407306088774
13530260362480568812105924312782974134808499
8544797593511132727114405777446514881894807
3654755116503262871179463143327265012491124
5200138024456172727265641506127128821924309
3490361374980027707102695329527006543834688
8541302878799078432729279917449718887051790
13598275593128914535693149842844980769866327
11889597411705666962885060850324105385926841
8479324678826103852682692691804033306556179
6701836923393713138932402531345099463898719
5128353402115185870298221418612526991335705
5202532944668216415315248890351322135285356
8469787795720705354396446549048065324822381
3422364193663414140274181504537795907658461
9969103415683710676482946492214558156748841
8405015527055792909921680459837247040242124
5196620146727759493584944891141928452466909
8479341953881724025685854718705199506459906
3780546701554296441207561522082170557073238
3490776497078691896298135920891358066229986
3706606708502764572943229060551995644672209
1787328068262464300475768145842231680266821
8622080258167954910814335212594945773609883
8472866937941573210363386205854376355383354
8624225378992787338223941559717348768308226
8473282015273343356177657728940199736462312
13455823156675646839368918543998733678327537
5202416379242338710273600369400313756507238
13672039781262571856293531871106726443326601
4983477081924136813109246744652505824834151
8466965514239169147907377346562425779892855
3493323882082298358537036108663806399624396
5200138024915462669274207384677916960994274
1857878732846762150778014037251776574980361
3496139837262241991555588269328529855215430
10114389070866617562322035034123253604943184
10257121674512407470047117024395687520721768
8476531622942213642141103231414631208040795
13602191109805420668097807360249248114677731
3781190152533680092484806132069350802760539
15025958472332169758498447526298792635419420
4983641442924726579298567796918596787449082
15097842428335826786963998268238477419253217
6983275150678212825937006711150478474310721
8550154813356167758727967887913484515190584
10253194782659059197150650127879199715626866
6763663442405271201543217525360126479359660
10111689429478362490474384407478669439728030
8544394721757904847961993711004098331319312
10111555357455877487764090366131569298681523
8621653151053744065902157818170035832795404
6841770961343282193153475167274973788144201
6766748933978704296666802437459918989556984
15164922313038998342077943417073864011250224
15022861900498287332034678481493573552622054
6905846494576292260275373237445717768452899
5206185747873000487887789428966822467485082
3565249007590881926645227783479677892846673
8624370487159553257216720002929099491293452
1787743399186608601899197552180785281142535
1716098760778738813032304474242814900952740
13595038177519714325210347875593925907897586
3499921654509267818813574604909445505180151
5202684889848387496319913363323992190330073
11894552300973846741026171242177367918274773
6909622005710374912640825575741272074926992
5202672973387999504791619260426223038920841
6689343618020417991455523535712770628966962
8621658717121104143329542490123952300212645
3706882080932678813244575149534497062963642
8544797628093809264392998529222870754787031
3348026078513486568470514599405185100606589
11895499575875565308013496435190934278197275
8404741182428786918318254824579936634275680
6689479271554021450664296070510241045406967
6766882762955306280805928884153141438310368
16785290883716765092939580361911589083570808
10108873023889601559531109405419210600391438
10036820145982174431893995502578058386590354
3558926411194127683437330405520956711897088
1787602897043932916328763534505907621450003
5206881621203736382946799326003664560278540
1865300950380350733155670063355453782296808
8470471683412161040621381637429485034261953
10253463016574468610735860281840878354873364
5199453618592098831056259209335229776793447
11960692070717969527811340210183080095219413
10182514770150991027539351808571200326122562
12105001819268121667667062331049818110859737
8401650168469814098415562700683631279213363
13524633040523735444911159265390629419378620
3496408556209015135267898545391695935793512
15308046178390359954352606026481739241169480
3489957984594182974687084363326358995167233
11889463018327254095350199516802946493014293
15310441099167240294865525579374357270079980
10182362812566002602359648960739268754502309
8547210862248444459944228437512614782641260
11889054269113553527401527709198525429582117
16862159385870344292565911602420014733034068
10182240139231850391880426329073258205922501
10182240139231850391880426329073258205898167
8544113210262500229006191365022080763551005
10185325100148122647799524666118679952393132
11820501231619156421997340904878421288077019
5341794460556139321546279444857772983133799
10253194250996827419085646994665748896612977
1929938482728805188946623735929721082139088
1929657788664611816619645936678092842881990
16862025003567811049719416968984917564915146
1929938482728805188946623735929721081285811
2226918689498358796675613830029871596227077
1944710430473968497256061330266109933120953
13310794933245968983857995587839298273793325
3651382985853977338411081205152048896955363
13604036293772264035809871895737619553924965
6770407524161419122488677975700596654666889
3422492709730293682913907710905280296948632
11889329430250419877361397571976229835782524
8550851403712385666491194749329814275202257
16861890632265575074699903405385739767384343
8544389076281335457557864838735427120904346
8333669931717477647077341647364011570298665
8547070117035369042319466580485575279533840
6760572635849301237273592279796178879072461
5267866175056782888697115001173708646558437
8475847239233263686263914064748440420755890
10185465824170325219439858595584586293978951
5205635690733722226982018664329099762687373
5202807864298859016982107316588167098611732
3487557419936894051686323194685196307209270
6911893731975599005736777539683810690211299
1864616696233877915725211620299340213332098
8476245064556816722990095880249440080816538
6841911395244752772469865085838187661561735
10179411759526118028121940650032794788360481
6909744691031692488980381237801260515173609
11820635834844460799935019897984012936642470
3778239627310384318799487092480791103787514
8547900869259888421765533386470262616487899
8399231564084945418202946510171825702057319
8618714767475720206274939753151651091502382
3564406014653106106266844902319230202237547
6760572349162293232239131785092713689359608
3632953519284749897348943811636532298464312
11607352822107463426496356965618997749453203
10253603840569549791793204052820160597604021
8333798724906255676375852008533986771295078
8476800688275154452190698966228021990333525
8550436547254170276199078170073479596655961
8479481925410893917997995783508133262677715
5206325996458542988583095985738430980114570
6763400740873309703713926192821860082638775
5060765222915660236631652745399314941502472
6834880751134974055765322763798951338877454
5200278260999175025535996949826242833549615
5202532944645516513522842381601415283039268
8544131204216383883341090262682876077364135
11607609944564523440165703250959063366458281
15020156714656841255220325670932212922742627
3780540582700230799464912225222990709474460
15227257654784507852309191898747934204511538
5421899317443076879527589540059976045166795
10111543361715115580122442791199500241819055
10182924834271305570429677060314684437895480
3651926493728987510266196109522991169215869
8472896959419966775198149804894343545567395
2219959879465789223943757875497781792840466
2219959879465789223943757875497781792828299
8550851183228189578869475121537611183442849
2214035192473731020672390102758267724101224
8476385015352593093082402112819213274859234
11888638927167247601468660782591172722662619
8621512636862091097605242715116745687489552
1864879165239012096086252069615950700581941
6769571171757335256184142694247155093561080
6973721002097373159959277527414078179835472
11753556832930963132797081556637177975720578
5490562868789831006854531720913933225819269
1783967922654225636407389518225198136225684
16658288947573769217929318611727505385034812
6834886795131685400653628252219925300834329
10111561132408752312100671076419984591737252
1783967922654225636407389518225198136517692
6770127062999943059092002253573540530340027
10114909803347399937523821192250073629093828
15226854992874574194237978498071138062459463
6766895255801994969355124617666394232498047
6908949582121138887175100488960793214771647
6766620383838688615427074126570834084698156
3422364193664476599691306136555459444061013
6766613953154690824088289905357534889098811
5347970767351012325786098287566557020893949
13598549947399936353601133475873501954990088
8469665100355842368682916191347467806162780
8469928066419691383038735416082874487048476
3710498995429881152882851294912315659243404
5345406094716164576332398678577497514268297
1793785048911928153802300057091528131843450
10179417878841409273217607389344641148021726
5348497164450419723644832775789324590593370
13597988756095489269327010595374815936918959
8550028075224195560318774433759335445995318
13598269552553750018409982717089179085994001
10254574785150443652045330897601672223592317
16862427643423317926790432463314215137299139
6834477605214758961272669165971209409879488
8476250377068940029331090640324088471465936
6692417147492470596622537459109162756673197
6835161724306445723479863361308583521362067
10260072549436570229417204184306676781323593
6841214991739042548139391910124343257589308
8547761163912115097597599256606391193823013
2214029328135166543408617806366471238535411
5206045059913228271923124143632726587146697
8476935336665820676652878083097421054742432
8476935336665820676652878083097421055315339
5202807344606710016223679332709878852799045
11963648954920747008649375449295117725646207
9969091498255709696078567869266139017449967
11678201545269077239905005227275789743124135
11746199213557323650029821079126917376799352
10256841696962499848329524273980153882130196
16590420338006830963829144025312075226785905
10256554362951281286927983096458430673721487
8544523461512698895795994532340060873752792
5286687447010933575073246643240818538910407
5054027504941344240640774121406923781052052
3651791756580071330511330761745966200146315
3422644669238143760832676396409840563228354
8614933170159976071288072373100672608391108
3710364380681405327218338559481734166121520
6766743011903001132057516680181729706392823
13815070663871671277477415494479416781656185
3351263494057040239855689015946985109927192
5345674882424259666551772552128674907673322
15316757356254820760921720543904532753515504
12034620885449793664344877091480351818355897
4989951868390870351968559309564502187858909
6766760299491606159167512591115301960503590
13456086916675829755372925165367322566798033
8619270103516502319358692359990792926611042
3493457758163346666449589104681736546138670
3490635995354533485280217529322124350486898
8550168312289288650855481120458083182142584
13316848764964917230655040170744091117171768
5060917400938517645075561187162007048948633
10260072551301250021161225488202390497450155
16942245731477926378287726426164518167415865
13886036461542454896995185579820417617915098
6911789107008049951780014809176740753995116
8472878415098586182476117845619892142478684
6761000670808818891848354937791147606463997
11749810318483732534844224939376576387566510
5051486480902762324592426448498417223505217
6760829429257228903075998562040367629679043
6766754732508352595528243636379326983253173
1861794458936362509710485991574545367248179
1861794458936362509710485991574545365823582
10182790440881050192853394865174595034636827
6989043460461959111305003785296613561749608
15227672534294759914433403363932207914862498
13459306196467232921482273137112658183393643
5202662026946047641297490729243464737519597
8543826869346271102940586817096705375832646
1854922102199095016086262736613269169436279
8472744738636678981403977898102031729207496
5202398076824737490364887266800417065048794
13523949903982482285137690554741567225586997
5199991746359348720180014476724366030235971
3651926493728987510266196109522987765521424
1855331336802004039828262078018218282224999
8408680545980706406594390353972575350399601
1851819023753552380692301284240581791633321
5131304292914824470429420388096184274661896
2220614573155544467323079999280813440548093
1858288509694461916834438113203887143484030
3713590086225343116997104232773006418339104
10111145823138526989305720664071807176919694
6766889094122919936322290163822557741107546
6911900626080705149509112575963088673886980
5128908994098967344671375587561022945354109
10179137393684518884406591128600088787901546
10182790440881050192853394865174595035452016
13524633062620830178333080170042864623703752
8541151175725167441793265887524378305123472
3499921654503659574038544423440108851119647
1862075220736720366679333407468241734154864
11889194828012972242757643311289236080177748
8550576617621369014676949896443903077613838
10185998076010313116208153124825853226066097
6906519536288327806227520056739763616425985
8475829687509575337902642762004185265876236
8333793146315989727567361421357347706401011
16942520514119165673087279730512993743832279
6909639777376445672510996602945733874775548
6840940625440880359487930775804791451534511
6766754732508352595528243636379326982463376
5057814645307815981665662158375192354655235
6990001283594215797852977828387579604424178
5199582687902293153689767837412191357561730
6909353006715553040433680260953491955676051
11892414103982302239156969769012633822624482
8544652055461791527186194208075582831103946
6906273070155373795785862335826823285173840
8618146716279309653077991151816520550894302
1932467808319845063553146518024476309861529
10259932246517085669277419180132300828506922
9969091475204580584895969952641759637196487
8551254110736769610796985018995979509295563
10257244081785820889596010020424950896260155
8476519926414925219337390271132511887609293
2068462680081454158107430063372854006350293
2139837790253732464963736192245295727221725
3706355175265985898917711532180578213330127
5286284705882355905700297005643601453824717
2016481807518730251452407740260740949993901
8476905877622846867479824673546926340183946
5342315268994727249796464552236986509884672
6766632057731629042629236156804562961308582
5060484263714877897584156464280576363715300
6909224634620561392415352722936154323609989
11895792033740404185020518771990812152826304
6766497365624453145923336712916020567015010
10256291130745029992322386169750606221327390
10037223560884338119739657590006014771411770
8618286908198891899085717713812331376377966
2068480497427508330402310231141112376826532
11962549923136152923667604956288706703040932
6989451943536795265723063001258972597224338
5057387881531176503822295749106943565607763
8399097170230897873093259573396237005080520
11817959977036519695157755680129000947929438
8476824096723180886128686986869986895915170
1929938228676150960150122960851956219524900
5199453639262895865577242326633561179352575
9969085908637946006886561459166069401246986
10253201387568734735424749949666935502901773
16862427632377550280280189939606444264227569
10186144165887039054698002149733475159714560
3651242980278942511755437509968225913598976
18154624615889472886255365110906555065499255
6763663950510500573732945109626664185144540
10186261582459919075642305748408734256663304
5196912859653797319106381265265914426796636
6906268266670976725379241380772057751154414
5206741349978159817884650600831592513508785
5199991656468027616816661929953914786836491
6915394335546125195120749615521195607916982
1929651690917894906731377209192055519285893
3422358074266574612276847233031001376475606
8544131214802822346845274115111248874149846
6763932981182849580892215667104874802441376
5202807598179116916413345723783077619720941
6908820955584783126955470100167942155715305
6912438178358409101864301123847252921668650
11889194584986197516971413559985996345847719
15307075629995503834682269469242402848424603
8544523461512660926142313306288808060058606
16942526160443660116598207962387062165717057
3632678368233110408443060221580385265617153
8547900925944793391989999277594664458638699
5125543071633146073289856942841669097733096
16657897538897051810512007975523686369807048
8618164488963029780807590771481130401191437
13316456496643794057259590935821665804655474
16862024947399314001911111724404812603823361
10186003642091321637930445440957462397888766
5416236969278166373112404388166372957035270
3490092378448312888647576986239199444121827
3490507467366837555642886468021291574894184
6911754014104245351366072567575041498197646
13530137622855555521368279137311103703990806
13458651843295240474414478032634744918702290
13598409676761811641264457075315729456807989
3651383528024519121241514825049349366880930
8621670923695665430775331192043049510746907
6767152356606006085792911873673621795237551
10253328666899702013114420989548667749113456
5205629902727955238382762635212776976423577
8544652034286269786342826142412276552782225
5206741338435922015341174780373109306430853
5131304214070180738393127154700751060760121
6766497609551029581688460258981074719251655
3706355175265985898917711532263574663760714
11820366815168807988098814673186056965502756
11895107902097738457136850535886146853603703
3707139138450577003042063015264172406956189
8621401583614682933647504178763339576925377
5341911091898885891226893889894045041074805
1861653922633246555312639476015787333718509
5270407718330044932332779102939205991742371
3421948817554019624983294195586919274645636
8621390171893140558344188682558900014789486
10182907027946544216044209051438015295449527
6769986017172508544259858929857732983144775
8476520237282378547206479661232045562983952
1929663642441131266086743913568242990409012
8475969693593115558891020219731429746964999
5128903460188433974559156312745801299928287
1855056451804626589773751640862421985166336
11820641754954597275812610480817515625984776
10189106928942915819564515454915017545477285
11737714087911037050963496475001785157788589
3632819379945410723678114819544721038200194
3565237055526448360369219060481080391283046
8476532143052797392587327650780118307737016
6912566951839665455320881011016254843218003
6766754711333742493702996715505366019448611
3351275410978694885779941483157110048127058
6692434918669000661125135886856070468215993
5274446107605813580147815689258369332608677
1784237483605004066208138228643672105938031
8259999233035080482061168634228005976449186
3706870150035826354251934113032750180760549
8618158864617172708474249095974279809322573
10253469134966277525134904134112037653189958
5202948643129446638869940749327810111317048
2071179298310611087783997276287130884355849
5125127684480709237872539064272841997131568
5131859651975047940745026561670339481418701
6760443777328222904065593031583840404301898
6915125546874763846613773470927878241894090
3425168392283805633229246185572438431326472
3490221161031549842584579556990534658350392
11820501440527329126231673381021991085340507
8618298859197394501576731974859957279203038
8550166985730339799949789758072124574374066
11749816183283324962310615719800583669802550
5125127696027608041788434419271175486310554
1929382902713288251743510025940928801149608
21858935396725890047731840779960076044285920
10619583500648560364097208468659713042660634
6983666987826717218514440552393075635756968
11821706025246584896336324366168230927296579
3490355012160511134265102233189504276589948
10185214091649372652146541213126890168264649
6980184876809190669502962225457231511926152
5200278261520277695565481030517552427226202
6689624105079320676437537464516326566422463
6757481084118539962978440757290787384559948
5349291841152613903423854692715615472336379
6912450153001816728198844496276442161741705
8475975734628444015529681432365064482208300
8615477063235104147683813249421503370533115
11678845038981774142337537930047734519547059
10253615515466449652805850995502228567146425
6770243946407235971758630172315679836296864
11750225759887340717447463900561428232835128
2405315815848981743591662656212208715145505
6761281930171863470759412145733673527318727
8622099233314173059484738740534779617434653
5270559684562272523996525990370453065119226
17531629655111893252872161345162056214430773
13601769522505565193216177992432642888608952
8556349368593376800815835034841040814275815
10325259323916569611457094536478064233284701
10251061698902885058216216393813129607177661
13381900980007058841019650458721141817238323
20000267354459393793438556597442801849661704
27135280060930771624306919798773115147556693
11966465659306199177234943842614640667746197
17530033729012838130981443322681924216776606
1787193663382541223393823521412507943954801
16938523030216630251422388228170080595037972
5202953909943627981741042123997710831138481
27205847903067469262628673720157861751267736
3565517518150626728513103192208736751771003
21993859366762928666115753645560042221532590
12036869782572757835118852472708174205753944
5590722455991074939070032339958152943290913
1784793074670952221294448771568465470659204
25408795291776818950108467657822658946800274
2406407756684667954388626871323414301786382
13524365313153157105813060057118964097296452
10257109953967961040569320049572352387999400
8698801286861407993392302980247995654598696
16454413757192176745496129676672435362101494
11891455563317310258070307410067084271885331
3707261855990375450032612215563015710744541
10189112759583009988517179131943636332245511
1786919032934941066966873957716127574589419
19028754810474705393644702184721088690465606
11966600086780647155251707326375828520083528
30542303735938710571738958341280510540104387
17531623601573670869654607836876718009393664
22225164273310374168755346811824125364028958
15464751513402535382875522262948138397799457
13443985328786843473258819619057243001370823
2475625672093841172459221125271889623822668
8547332863708968180493990064702781483931615
19030115550085176528301987858233765356758559
3494423169359475365576789087974071698860301
6913262833820481931998838550834436395803592
2950971619690502894671452961300093019290466
18962789299239219829297874766845068303375713
6760560420654865582887441703197930042804942
6760560420654865582887442231142796114269043
6763663396677008604609198141217635481144701
2475625672093841172459221125271889622131984
5745294277893660362167385189238794293148781
3558241703645376197530219371206620430239350
15465977415054136585722774269377734389222878
6767029896023613501675931947543593028153551
11962953151347080426295481693735524682713826
13604446000399899478656329200904360958070056
11889322779742459945299975688239352576881051
11963093861374746185605285153552076453310052
8469916335316990826274278035589434463096522
8402187699204490109834044797938332914263896
8402187699204490109834044797938332913716381
23631564846474980776232023064397016211718444
8399096927271969561040116506800249313403358
22226678935694678811213778959202252757652213
10331160736130880357391121980889020003130392
8478926866485578890051681207020106941460325
20594874404193987023032326067567579920297392
6837978636145902493973292686949112023055420
13601238122714869939375434437450967444904010
22226678935694678811213778959202252757080364
13165514890247237829931703720758423303126687
25642713501933792172096038959558960421197118
18961434723597262091677215756786014182297897
27277608915784814532547399241337416573006534
19999595120064445066460807386453265053854977
13597719426646501050260440267151482418691271
10111683685286292041836951438996814153762781
8623575414223282476239081494126174414747807
25338384818590136265784862242860369114106748
16662439037995334712010008952190403063815254
3638738343300694932551826176409358404574297
8686711958892995431263487043789650658721913
12040522782635752561278978530586380814553623
22297913155657908601492430328764681114412340
3422515621993116234185332236622682335169764
30542438051073393608209727422924676892082943
6909499817390457389884973727138200556226553
15239119098532547168001668559760664177863300
27271420635584928531695255939686478878692871
10037749979133957467367540267171605253905830
18962794985513574021262309509189582609522333
18154777026832131490046138397895686532229407
13604446000857414610211844016637443687088715
2407487966501332188301529552039906729855924
11815137695078532368317210790407078192191554
2407487966501332188301529552039906730123598
6761128978444931029882028519000413692374232
3565102142061084544671483062142531038969486
18290496759049803954372375455900287543303357
8550576617621369086171192769266236152748180
2245105040709029238676579497882668659567380
10179002734294429873024563135227315023375075
3493042889283108211209145486465201280981806
1787321982501964779196249902819844752188473
6980038010364495551527775827677610411429586
8469775624328863017191368220385525935443989
3880958001089653489087191744652605809756899
3345502861191690172349370935477226398666738
5051206006730815285617021145245667469217956
5663010664956270945530865787526916077175868
15458703237200819168433563501344007208497720
11891607796574371500412991511274288274574234
15458568843338565267562369113813317500894202
15310185744113872882308978378900546109984524
20432765391826145844282141507142372756015082
18222370286535606454694599427428223247821200
10112210060774413411905713128418294207528045
34526228735332551790430321388676171900431059
2143081303585014324445145601137798304028370
13672600949371493801252083350006083420297032
6835308069244294035590058187188935328468865
3490085982446847962651381372481214207518139
11820916311371436868694002769539752599253940
10188684934913414400682183287841391475132325
7646149206950677539011499380807070294562527
3416590869174020813857644781894092419237258
10189112517076265973150411144392245952037455
6079111025545255865397453228668606982324412
2877042982603181622779414088253001675316778
6980962288038121330182588274119972750564935
8476520170403152460454165473750585014052001
20439905683806306957304953040399539646241062
14874478625013626068301121061007871348537575
10253200105273613466467866222561779884122831
10182655802573086072194333868986726458207170
25561113093870593071687788669809717511363013
1781427244477819473641700796576862178152568
11965903175624382771281877423069204032567951
5206038673450344500813990824060138150170256
5270688701029411204205334342748054013126267
10111426773194610095931159124218750944046325
8469787774105705575327673152942287677099209
3638738288119025391813010885895097365978799
6906402395904993070251438843315721312765404
11530076091431178624585038253886313886525405
2245787978893172139526231995895753991720306
8463752279345035465263131169019369912767451
10260072518225720642162926655100161505576027
5270951433774078887656675763587206503705215
16584115248652282245401377020897119051906536
17020370413159312713329400268523082909142405
5125525554049975514001162429317117710092545
5358624777655097937532201732849845780366143
28518815917394075227234694096738487714015998
3704316942998508127472119274092188705429357
12124671673260333280168202732201213082091873
5051339396465935410429441759741336942302538
5358624856950781748293908310900429803528551
17314050214688120476148501460654203607881381
5061040154015212952826756264398203108380268
28831721937957039191518106567459821857223207
13601635947105085657852348811773671429407057
5267591279020238442437316529508122290109993
13449898194372720070268675179082415883211872
10547038467956919792021741013813880011720140
8479464419813866807378732165275440033380912
7048058355674192553257997530145682330268748
3487275929135852661130203002723432732711126
28905754081870729208073714623606286225910973
20368922423779495556772111850415860438953028
18652424951465452135031936361585733649407530
6834745804993414651213586850598062915029207
22145065016119984195731672313976205467695281
2400622391389755208168684651707710614765563
1781292505720239259419829232772112087355222
3350848648163428584583142335425141459079914
7126253499207388908647475467063096257010695
3565395399113136816571839697432331827427870
5358209909670864211324037710499792489493631
2244427481803857970715283560191760423012195
2244427515400530982470574023469008376114498
3570874726949935457671602603548621039954738
6980307295111247471602608306432145676537070
3635500385574826340242511466326968139177228
25561784322506875432644482853750297962904013
23860112528644442474525099072554356513523487
10331681809174109166006042508478905791763714
18371408168715753994344796941195613437202769
2863866087361713235539281270722923851374795
4511944293496832341338080989308756242554767
10902399182230467333182927333753406122299581
22148156029090975871347326312282285222412261
8472884754785471751862928981119046376949811
13600852206695194440325996615981368203039189
11814319147969585814009238032580833226476914
1780742792487963015001912240679852547878416
11962683554790439317984827234727525090121622
15679670117685186250746214409555248654257232
4437618383396992279994404004443393972015357
10183170015752372110321985955505569809110988
10185881243500469148632480983952015345568436
3564418266436602517943888668668356865317787
18878372660221183186049956128143653351802960
26986628240731091131552799862639913319230991
16658423341863658413381661605782041987905402
7294030173235429529458139360429174886089539
22152878594209967591760872591327857599835033
10330605388077428100667364279970553222666240
6918069995066666815235206995009749091486016
18723946873006245737048411716821322935852782
10254019401929582885205963710603890808067531
10638696127728232289923738846176708144270546
1784658184213887777800587883099625317136791
15233445593240291563811628901196163134567538
3421948784439454488316184183183771450586750
20000132895272139814246015536621580624735323
18730263891169672056086960999056300254751609
18659427105818085798218482854951932618773853
15543254389734290121010402745591355397497401
15020951624279828867155102024453231994811256
8473562245981757069451569138974203884769136
5054449023502700623716331211407123668532752
8686301918388533164679699600029140307148281
13450167457090581689028198913894582945694226
6767170097491302988660670628049987798092171
10037510407020694967695513828144634203429474
5515853900472302511276303206167978193395511
8470191497897221385867900926838072744179365
3351269579317355853491941721970047352128185
17091324800573821749433987173343615302009287
12545336653588339053408801234792410830633237
13965621572869504268050286817592615993258123
6841069209673990837452051100163013770485893
2219831118510291210465476704986213301117367
3493042992107894424957400331206982863839133
3416181833850708328413697971232592118523433
12040662765148002282213349705916848523814431
10260072527827970971466533630348088394529177
5412888843031119037049801830249193252976404
10108861922455651145953984834353798953634976
10120278995406440683019743830082151986184855
5348496866657607279929596625035527267350497
5206027958533825859164397037400469769070824
16513272421591030004578386545437272277335420
8678282284970188700919493695734558653841131
18222762467872257239205545638378183237890381
4369352149217492695513006407904878424761591
3493183646958103800066491112801234227867107
11962812140576176957199899361292947471663194
8469916092290253700166468831298424753027806
13311455756853787719454137083680658194392465
14884798984854987255543148472375451074443988
5422291363956397300860281999100633299140973
15610037221972036692838592799033419544158179
10327795035482020604733201222308214245921708
6840941121992732198135691650634435429353065
5051352318489639427585965599374729442208945
11895236929153054800619392090885995753395992
3638591433675099308743012897100338337360683
5274171054085972807510414660182303542204415
3567766899826596087363740873797098545699797
3422773449399169199358462227152123835850442
8686583133021735148032484298045637689330284
1858025023933009899828191699443759966960582
22148589357445467410311729925763019214892271
3500897816093130344571506708801676059150279
8470471983066892739798130568006573126463733
14881193469107887295099716150862603833504675
9273809432188243615725852729888024916754000
5131859815696980193437515714902523833890354
10638696127728232289923738343303666250228305
15459380795624873315108547541409951587618411
5416243331659390043726590662892576094052184
3493586296782082161875314503499693580154819
6838375479838795494447392387403997098936464
5199576048920354755578595192374396077974616
1712605062797454167406235955150425109385168
15531292376107983690059271476130637498058111
5131568231466417806243178269534503315342988
13381749000724459809378874752733400998587754
8473434479104250395444279493505393561107270
10637067152676256651135136216785116669257936
2437007037234809737777693357114548595908141
6990135756162104808083732754973574708635550
5271086049464077059915915489356572060484538
8401912537540120656581855774250009482360282
5060343773139273016667960379816815446561437
2285135607775246207060470635408508931885457
1857873235511915145643692928344163397121638
3344940643631394343634765563443306642952791
18155150716632360209911747268251687485272514
10256278946737713586196470425349734441796289
8407966645972562007859747447486265244851331
15168808534854705834256810333074691163443358
8935120186089048309213228814858580886705552
2326839436449709891115758553356149388714050
8686723368691593550797273179068882876058336
6912297156043534662091612200924981513158497
13672601260696472554766153306076810498578165
2732854911747299024047391565293536614543802
8479078281889282626764920561002608760214912
3416456673157827147443533339389133920125213
6838638688977585321877960627212889385311074
3493043268763823775834884785411381020975535
3493043280297309102670219039771496127506741
17023999622099684602388125277596376010632754
6769834335646412825709064787152023364116199
5209270432623293184623256948865966714771274
8411181440262642782017447402596156846893232
5057668576099231671588597259119752934480317
11891724339958757308370287905410094224357783
3493452168025471272606051324169355238788045
10182106784685848463729710528759292100890640
16782200355727122665427784799568574159319970
5280230930269217855573348501034295830717029
2501661924011987246664746927321611935918110
3422217570664991493242165231644180186134873
2320113854934207903213124338348587624501779
8547192802372906987086848231648034930521864
19712249098028356812665998081265542224400654
16781925459253898545979952198969882752558495
3574643609600332924757471989445392375038749
11888645565649959845581570270607154799983660
16781791364074063554520305718609059093310621
3354494524188528184427767885040485754082664
1938802713676637047582364271633557557768982
10105238778040267382449874115131344819816327
3491185578524236597116525722925311513277920
10250244501800708660221950613059552206267977
16942385634224897211102777019223654669498505
2732854966535831735997162907714889400575981
25413412977480583089726764120144720597589803
7051939243834946255372257685736559678804536
9409429597918006914370251734066043173747474
6838252229183267250521460051861066265407886
8686290486500253362876189214586614952218199
2285392211537046474549289696709034944176922
3493183658549610567608428682802500088458753
6760988498935774880916872076652778636297586
8463751506162187615056482164986834795323227
12202771801133562276460311098547023059651508
13446947316670822030103365538706009653352092
11895236929153054871978980663374238020111544
5205635966398735237032901470287110111076294
6763950257263437027247596624906881118373466
8476250708900472319932572768060185140337220
4983061762586797232956380666367649429641359
6207092865305306214042759808233140804044841
5057679743348460283976393517865534615105680
23493444616877715587486906878354951099920957
8686290694364406089844784787671712100116718
8546953265365438828937868070080371897642100
8476378949365937796571137918452743724105231
10111549237621301293575878086960350312782655
3713198348102880441327561044385810536318572
6686668444057955245324742146035127004098993
10330477413784655996515734542276205558350720
15020162261024083526297902311393469855841608
13605142626162007896816293281892044883035236
7774259597353729738102129548372942776949782
15543803255277552838637790048698586991436985
10182234272926022097041675023479305051066464
13381778537672575007335864102498997031338713
5202814249254558480731369497790487935067700
5276724703958985517846908801051296223042163
3571015518223463265239316463678728962335917
15679670117685186250746214891676986158704294
5057820810350501828968625043207593490039110
18222639560258342866554252525140986502357849
18878378170667323836033340296714028027029325
11679371193138872266859634609471401956071934
13889929102499887099049457206024139529070278
8482696730686865353663207638220331432027510
5125408414061634866983996877650183055530070
13597995327910575809729285813981100451341171
15310446457368673442227414406837446041074901
3648023715265429800807791747931918901187453
6906256037520046061073300482598657697296879
5273773684102822089646447751776579452396807
10256420233731665280533030120690565622848969
5063429808425775098712991081044750312847698
1781005449299491586302819988116422269409132
2171322339833547295957176784588003909799955
4370152701322138467846133342271887301737196
8547474314387632292039631643435223439545260
2171322261109647739657246130066272642475020
5348234220409107593599135987387204218107866
16586937043702351917166267419887918764192026
5061181107118020860890501836181601595873032
13307581463925825401339986923290343862801030
10253457183407879004971352502133715182535846
4992616153612367168724910595776386251064890
11891490446377067390776998812563173365242581
14949453595399988085391287450386922632325543
8543973237794778526125025045319687925728918
15308040048014897607198320404075234866614498
8547888651592270962768579153283253961571215
2219971366139083699930265151827082098726470
3496689629797547196677703532966711590963302
20357859468954071041472225611880023757219801
10331442191834778040022595420010593864303214
2573019227381937502976597789076060267102593
28518675624146033188171468896906900689698460
3709715486460761332504851699086917980989475
10105776156157821481500875503019563617876502
5203229117699075040136943081257367957971252
1790004236851618401698200530579175226764220
3710107532967842687702157467592609869153253
15612209484465734164114340207930276981429633
15610037356341515547781576935502154053470518
3879463199430226967766413577422396168176866
11892145614488101861217830286826119268731212
2072097487325939285886109129595126911839184
15542034032594023341201382056817302136160431
10324849813147641244938782221371217856200683
16939423149319509099800789863893893823901194
15610848909163665421945281414315830355854369
10396225109993949718120265381017091222176611
6763651524483288202498195741338876502413831
10176058519025139075205610265382063536808214
16655735739032027224646120372081592767723200
10253188684413027857026430615652672085376976
6763389042946118493711693924342274469243793
5663010642868366814666263642465322813032248
18728908842617041187124920727017587852038638
6983263453218334359413615600540433448908066
3777976429723829594878599985946233112004469
13384588580417262934057412849686095424912603
3954735179046924729442384206091789836878321
22143067089863899243579586849560956435221349
5274463692533274808190994612174275234857610
11821705928654453290966377037180495093908004
6764214217496544998010901702285131405420047
16513272400421794545689389124358366900277173
16590431823709408703096432823988142206527869
16584501419253930552283039348119084907496524
10182368447410859852711778897269252976443360
5051773596007819283802988282886373330118394
8692630867068465406796042255619680586269725
25351458218536425400276323559914679140442374
5057253201447596613919933726497738677772427
13749481692791334128222834896114693146248697
3567778564617479867194405517339094481783693
20208594297447080610371093212419189983388554
2734316531439707028849442831349926357381179
10333836694811494000898164738557982531703660
5057949326873869926589382275785553636869435
5583997173173428977180935539266434570441513
8476520170403152460454165473750585013771631
8545768707691483504478092019351696734719928
2171053264013089265174232896097645655440344
2801921855481778426337886597893141094399001
3415907434412392729921713657157544896454498
11746304113710376309686605927797991968478446
8618720090065759790040897835993549176123346
13750567767905923861009500533393852746673580
15168557012177164703498647520546942860757152
10253597929078424774700645416392229681084646
3499927739239984763114546450528516261913720
5051339396465935410429441759741336942875445
14880532689200161954367531098084871824611626
3487692032676260730598877645587222249184241
20441884048077173433102012254162130482041168
6834617577187040439030812145080332560912449
10260201045793001215902752260614498007461149
10112204450484950652486342312632095314967960
11895102280281384052132192886631475609081464
13530681857970904261679292318042646234179358
3416176464668881214742483725254222154144810
3960923648651771101019347911684162947980743
22080462642338355336305401143682950436716527
13744532470487617849517485217720777648378536
3638457284267662890954942186607858785142510
3780540837696063754159534747928174286858357
3647608605323075244884210226191961332413911
8473293988007421224820315592477770891437417
6761128481948213817316564897507521170038148
6698886344338631150793452641206657776878291
11963245554405110793404833574573557107834174
6835582723238327343880181391030094799734276
15456277000186684375714084888526669817617333
10185880955772322608181873482354706470615291
8619106018666619443974271043243171478534960
8933759480070636046122507279667680149846435
3415906672233512200181467517788546032117622
10568514865767460454066093950638791915072006
8479727152476790705602331705113048503520842
22080462642338355336305401143682950437532774
8540753572253776225860386526515386292871070
11607744105473384415980408784254758083473065
23716422633431165214846888416692828490288367
2171462079830895312177658899863492980022121
4072176983054093016871914201702288421575822
18877560573549092955355847097623149097618397
3635634768888660088880120473909335533806201
11749272719971846230119430678933541991036362
5057522253777536653994100599319424468567032
15678079791772962679411849531468225632987814
10036972344631136296441458057893234828659314
20517177378594160793424128978830880625382989
10182643829404020751027974442777027538074441
13381778537672575007335864102498997032982845
5590856860890890354395589603393611006265826
8324496121588673829227231572692688798393605
11965775676332917263334512127655568375981641
5276590101198697513884899806716648210363046
3961875318385465383603710718020386532785697
12039960032415625672152519871803269929384314
6775758589968841071692733328513901309823360
6912035239825976428724051591231204979610728
16877643599792463322668623734130937512656226
11898602837123288553836454840955775513112771
5274429160620385842559452574701680711087388
13455811756497489696574905591367028497067341
16584501419253930552283039348119074977034993
11890134612889428669919206159492964951725505
5066812749990643501196623740670304578715299
8541425067562065013075821344977517972471640
5202539353238933658911319971423734005161487
12200599673012144575540307736124858330061197
5125806259098168447940762079604992188575634
10040069193162884515561647379145653093012393
23850934125801249144006335282125137314867621
6763933454187102594437431583105896506358417
13904993398629775115871282177898449560057375
11598213828218118521657115857766715592266030
16800887188624560906228940127558823359115175
20206959181452193496128017372037389143704273
15020951635325557263131407717122216710929889
8472738662504050880468597628300622399608687
22219812574876325225798574999123947383051157
5202398709928035352778367888484140094008580
6912432081140106723122038164557120554299663
8411187040488629381886027749347804864150241
6908803249720696032639570518606244805358974
22142390095203332567375155875511814641989597
1784231188958243718066679504353071121888909
13600811258552211155007608890838135638102507
17010382850637827288827143970379131227597185
6763511773411046776817963957192237547261140
13594897674856925228435963384255255277585626
13180444062050761717802735623707281209300712
4983910808022406183912976360271150869476730
6207092843673101459476843240666246722604389
22152212522930983337406818121216286400306723
2219971366139083699930265151827082097351070
5134388942984514824311807975263895255910900
10044066469168545422048144441270328820813489
1780730552798831812234990156411887030661603
10179960779323498777694003262300641108293993
3496555535670193740113346950019790487061472
13178266289997932983054191265299369649465018
2573013384172594676077702444096061295962954
11749272719971846230119430678933541991328899
5202960549962993283984120132251229823002161
1938527806112175268229985142171217456285084
9339119126764248053748516088418046318762775
13602301819591950399979666072569662078543496
3493317566330004835882222952624229242368320
6837703034158812877407867346520701278025403
13171299955453582212045672472153583871659266
10415175740964012472369013285317155796805899
8479189522273056770210165501458178688137857
28756271644988087052032879098789620945713203
10259639300694934383342703904457243651438145
1858288509692646292208294536809863379311256
13388995654426967621263126835596113720659370
4986024213834564394627686767609921400787443
11809217437860428793936186642590735800748784
10331295448437608686582987227860795037527876
5589362313288691014000114125033254112642496
5125530878505762721383529330122764110520772
10179570818039070933338859788778228027006316
21993200677537726184583636600935922248753766
6909487148416159534673280445598411436086165
5125659187168655745719619758051952746529655
15381823234467553256986011971339284624807370
8543966852838960956241458500491191499706820
5054156032534168012755970444066865740923698
17090781669591375673423556901011413512999848
10179546428982452999620275724260999672766552
8472873056355294226968827095108380799564283
10256823116015007388951898089844546313689944
10260200989080622235326664516327989720317766
1864055747974372059337370362835428728455574
11969428156745520410966944543885979033138355
8690586824327040480339157950787337680125680
11821185603825650789838597575664471127055885
5203650116612877186035324544454425993297828
3564277995710341024247657267772898962553043
8401778707563195549028386172106943443917840
10111139692674920708021933474367610326658974
8541162618662880462899612366915301434825046
5051486769599828452635860661973681628726315
1780730552817897774711965109044739859369750
16517147001715153102849110693376016965419749
16936484888667714686800839470835162669058272
11598733810127820454272329267438801821949723
8624200491854355759288872342730125769556513
8543832481055689700180195272595578253454687
8621255491335077751591142330864990979013654
5203094412057006025224227867761743110167401
18154893393032052813300456983279510260519321
13895181289479171112308463812516727465567746
3706870414675746234213912288331255460383629
17168199213633912340426606048798146379970103
11821051289272895215567318604688100673483215
16655332602177691608518550046403643194917189
11601433935127565037287941671023347749984216
6835284938948654777984714407932953129822350
4293699111289524975964312372504549044037788
10111421171950028013542725166918179055401757
5197053571682271345598769144070265044167421
2728391238808765959309137636796584899879869
8615067529892574333621743701198923155831494
15382097435983459903793204527042314295855943
6772925405899911276415031548929081884059002
1787602642991278762179217812632491517732695
3500067988377822399043597989319180271086005
10251477340046321280519510639277091984129624
12040522309150259966296256868808717266962448
6906250704358836944048408237249006507672791
8541010707658584908884958349537774818176169
6983146941104836283473153806015099660910056
5122030562628967286235200655144098095170099
1712593410056505437540087276448599112213864
5202398364519621959180961342281321424122588
18803622989874797449508137473632463243897918
15233579443836976733343242317016213348273129
3496134491612817526680152574539146901114232
25490005544313834694460849130385096693412294
14804045277966864519068037748249167740320932
3348307060750798161672912316695215474947232
20000787345968702198593550722223919686282766
6760701443030520869716054263273141625216534
8544529071319023946626025387086406245730556
11895377176298905219631945187241227640866143
18154893393029365238383292806861886765845471
1783687228085264484668907664089863879968169
18729152454989911809248726571711501516916679
4288838023578287332401488596266799093069454
11752784744825235119014662562161804274071020
8928797233868232538379094244374122956216940
20510994189388268475026440158279543422983214
6905711626237259846782474234072844330726543
10254019171030606373257016101522070632263429
12037425637293527019959552152045803948132959
2287577021558681645700828988056821994796202
10250927581672371444818843896297545824621022
13675276423100393068014724246966616597511255
10262741781138191384563346555844065089229540
11821571788397163531922224132768411581732811
1855202853433065733667016912374787995904167
29688066882853907469629236091795792645458075
8615056154193676507737623169795571834551935
10316408209797753580444928887390399855578723
6980581440012859912321745532550626637916432
2362944303598470113436981388282904765353612
5203205709252823627553270757538518561726870
3499921665069176381987207598937712101864637
15466252202426050388982489288108470758032210
5057802461343084801924147976849133861941346
2170650414718164695592576713036160760725906
8402059435746035884276408979549335713819185
6837866929864466272874433158615824083856129
12040400065607985100247442242470603633779953
13749884851827986988602081189361070052329913
5929932851469606533508552411878257912471573
3703925447858456583022163648888328521802527
8470344171011554407816278002187253160207126
3416182065814552217966238370908372220736810
8473293988470386717904159030063255659756362
11821051221513880210515258867844448633172991
3493745864438713602034948829202399655247991
11817953825005250656355493670481314533896903
5209130460112780773544117049513431010689928
11610578020551950354825948674447149599824855
12033778989028086023665400211289219097000366
10334526656149891119202626527290795268539293
10259656599910289225531300682435448635593416
5197046700212577275465702770772360359424164
10253316981025243028455979521147585329074923
5590045050366656091372588349357905805324847
5590856860890890130708597432368822305669852
22071978573258907808068111012404480580292305
5051211099875587564883776915625418469285049
3635664227971816409360365056201014746809211
3416047394331947362021917287558872380203239
13385377955174552295179752536027026217847164
18723660045489649502740352687136474975265812
3490085959858762000248438564132526396706377
5194096951598343227650991127390254268737509
8327733260111184043351412909622624253910382
11885963210972502575525755688926164878108036
10333556175015724463550369663303814706338275
3351263506984891963812264265228053844549639
18575429270329593413875154150209252870305559
8404893106354462572810280697504167072313129
11895242782444857674522258250465638943329662
8402468913839593879178824948806254117803764
8472890849667018660146233195336931692343168
13675552325284160574094690664809301107301122
5196485265895642763819085160322880653482900
10179155476545696431979677271333459128566595
6983000253726522747943515540458886916280012
8621940166117710580442565172804599185048389
5128230673971785760338537278545412412384874
10334673567868189324412535463794909950584240
16585027019093372803289868906821008772084174
1783821599372149370984109634584336758753362
8395590206309128534263685270382174247264626
8611836499263827106430816176687773988818327
5202679058558191266157441704228193335902063
6705051184625339165924667110876894014456747
8927162416063637388548393762611694253788458
5274042746928285960188072443699721702697419
13521267869090334747861535949466877360466179
13446807610261034617414463200774825545406943
21841720223538845997219063699666739687608780
16655326736853322604811415707109064300288607
1855190823088784660357545700128227143410037
3486994923804662339537221749917931160376372
17090903326686527390136306205837340442434241
15153480463819613276691814043128220639110369
3848549694887450761041150125088242102356086
6760841691104322785136972268576053361084777
8405553940597587744223508265823444030320163
5200272197857005420399184580284187520758845
12043099185898660671740242152728872108363667
3490092355832826714260726013511466378517690
5416230915777237949994208797574023888042966
6760572338995246915762306476071257037978546
3487275929135852661130203002810048067947801
5051076683408819976424669087014098072747768
8623166509095176314121493318031249453678412
2649524169716208607847289577416433862496940
6686662612874059108397919527835225815502481
1783950382477401691102771536673059976725709
5057668124704368320591070395435657176599000
2096190077629735742778216968252280105535420
5057246859697340778010957030984403045598687
5205507481573611025754679179456931884567987
8547064539921213276131055744949747119717546
16868744221285919660843086634059578232865809
6835021187546761877417022271107120603929835
5131584986955214991813636029780869648835133
3493048998553155794589777451590656926917897
5202801734319025710740626411237742584925768
1935559109946338095347176635890602917091798
5420117910801299673898588480266073991770080
10188972256938295295720536155530624811845174
2245513856079339812135474805836401014273391
3805271604958823868436126788650830071999294
6764079049494442219410951008485244082013339
8618989364250797608040155166742130532743277
3489945988344944755899214422805989912114330
3709844355550830411134326553203195674262836
8402468958560146560318425312426495251887196
3351123464877922595051668209990275868273239
10260213207222022422729464761525506380090172
11969421805429166557228301493943843461421130
8680265627369489891229884418065613826598708
1929663354729243352378250968568042272874631
22217399005382111601467161398485826524189755
22217399005382111601467161398485826524762133
6763792455903671384378259731438219984721385
6835026844489668636795961700445854634704491
10188293451863194934343814692473422066054569
8479616596331588699512420565464186546320700
3347909491354473912627467105055652281838899
5122439553824588339989303828078874802402457
5196362060526376622069624139408396139863099
11746175575612900909092986228076182831061496
6769693878670087634594575716585131859925493
6912035019892040852011220985381604238653054
5125530855474529147385106066749305141147293
10188972268468070299854218750190931930385113
8327739071044538814672331516900585015434309
11895236929148630622351086765313709312660955
11820495354312161718977315765953123813929528
3953654693586296068929662522779116436565155
3500061648085406692935166496681106917436158
5135640960611919055282366411544221724916623
10331026872432821614700465054469167612316422
10108604732739010077584953088205867591531016
17019547282558039292087540338257842260755065
2170515987729575804121896956948648733934918
8479329540422578020093710518019801116425626
8473159629212669900730353169426830113470688
5265056375779543521215689864602046643536689
5125531905282769526081666489073283263110127
12198325580013012070374418717774210527059102
11821700636858322939449176887170979279736726
3997862548565400871726153246707127848802834
6760847488103179123118933952765611173563167
5128352884323281466963904177748524254502006
6983152720398162009069606644656047151318505
11598733820693375231848785879233807174763424
15242607982955167386292210011146533298422277
1783950382018899766430521807370816657390800
8479049585490923097655562751458471026913085
13310929857295912004002286890295337931485226
6911753737959110451501837117516148678268258
11897643569004497318989795759314025062685744
13672741982798654386576903343954455801240025
8402714117891735844573960366279215023510141
11962543317725346298781821240376230149209440
6696046797260326554880692814005529113867332
3493598492313477498276939169320106687737031
10185869557623168371676401295772012042712710
15307905676248710451930753812606498991888817
2505279114655198080985751067159024939867048
13456221266282147467911811525569922135848078
6834611942381140088372941660445491834800072
6835039039010553277840297441577572846767936
15165289582777143802083901157894343712594270
20358280077285648773536592866183140104623159
8343059737522500796820273111830107364193220
5344868011218192426410898671817065489639864
10334245916923137915543067653361643540128036
13456215479324898406778215171086221934225085
5202544942354537775039425534189173534818237
8401644258463143437515047660643761952810506
8692753332012071548814278884327864107889896
5273920262338099902530490752093267849268006
3571412522324602015948767967013539337158353
5135365776424835006112588860071901014830389
13600951241523836389078289648279531632529319
11892145569803981228240291037043479556722065
11821039811757123686299085441195738544091051
11892145569803981228240291037043482813511623
5486945402504427263335506752745460688018576
6841356047693382036948972730226805879585214
5274042681530703088560751752102208567721901
3490642853795764329983275075455244545444162
16874815263290198822929338902841225836933533
8473019612063270532374102047179391728183622
15382366245780242489886985957759756710128546
11889328912081635247519354128201120768831404
11888907979474533200613321393993342362782412
8544113429151540300519150267803879644065578
5491340810715663900495475404833630891320046
3496537395003426273002444467602213441785901
11672803358968967495003810557629972922045246
2097001984815175080314468804302187661255000
10191641346151887990219314910372904039749183
10334526656149891119202626527290788162816621
6760438442304270707990923510519292078131329
10337208736191251093134872335728507567206927
2362675061636663628178640991763872856606843
10254012555057042444588464634750338455878623
1784249921099430690002749742163238404976427
5057808349698652601644856280896899003619547
10334392319508325510731227153544956556499603
15465708881395067994436181327188820337596945
3635243550415918481371496160991613961929778
1997386148634618643956743353304503523275695
11962555546415048304205702608914940446517770
11746725103031671927027243645379723695086810
12033919145351213479417667993469826387744943
6983152719940530032661202022066909405654894
11598734106442579446146328992740832356476777
1923200740759984131054665566631309372769306
11746163612546357591720774722782818481018312
12332444902063997692207054407438661370731549
9125023217655131696505421887074477219004571
11672546003627664745395774111501312721642466
6912052337298711173421622258740785123993641
10250652686198646622781049731704730433546412
13523808960427615696088144990654320590434093
1870939661092983805748957760874680954699573
6637211275245287802914836200945398293910078
6766742803079338808383472636528598753098082
5342180621092493138882161258039763830115436
5205905042801167832105863561685582978311848
13521133531926719839537721528968689598890264
18733220658338340080422149150938380677987394
13598410241495854905799691867063567784504286
11894668589326797873753137605777460800172694
13307300415391173921074960285054238488189218
11607352799010190602976783093001265788381057
10114237114725108329234915807185368548949876
3638726060433444960177669355421395710368372
6912689679460266159760873781840606564048776
10263304242820537701663149533682437338706813
10185746354593300736552309588473761366672395
18804449401002725682005081088947611885286709
8324508326661699787139911719871661831901810
16726555192304971749370305653668060415615186
10114224643049358950334957761949890602693411
27118010715824231715856895722402551735857010
1864470649617053769953144197773771306775700
11806145536071037868401918331803824733082918
11607212054842921901858536011402608604395660
11811081941770719373177837159344360408164850
8411057438974343448448250544123223419379398
8401930619488879645490081971822113969605059
3422760979226937388297488335638789485399575
5285881524320213270371236195316849268171392
8479599299662538721523821985014325421961465
12335004163192383490280615406417881775624136
18571373804735693555865390548422246683095083
6835021199071789832295281618829466563720493
2016487683824411070498119203350926064595680
3354074078529171961093777299804706494442768
5063570021934851460099317528930122302894924
9959812710576119556647605489420705664024908
10111555554755495126080741987911420128417071
10036837950777088751331771121117646131402674
8859159193107072141393282530928583993911492
3416182065814552217966237315937238908193274
20510310911194001365249540125584503624053205
10408015498419036781634996449772746663914387
7496170226733200314791899213294071498370229
6983515263159716742558773610292218202242257
1994166262663219581900257391941972635085013
6983515263159716742558773610292218202522627
6769705520427000799965491272607292753793001
2100770647507096169561922632732276556612570
2660656769025817056941493605112036971564648
11966324880476525727581227855939520310645119
3490214763527441397811857918983352745296610
24704607341610575172167199028013220673799202
8615196345573254876185986301898361353784962
8553393256196245089345846864054033804302892
10185594626901315873842605116474329972649483
17014316691787203824949534730300115768911044
3636056783984854874733356362728216861255563
6976701041698110734114290513690765962022661
13672747352547935372041949475333428989429628
11963514561101985651929266397750839775466519
20510994058807345987662580782984154859883393
10544590902067009077446250120819051711876960
17017536222791391165777735415098783876791662
10182392317270135605986310346000021565607772
5200114618412048220151030801638127683704973
9969618402501740919659637701284345031676601
8473019611598448223402169214379091870458072
10040975453787097590202717160439182627662991
13523808960427615696088144990654302956291037
3348178763618383619234057233528197508870181
6840800411443090707320697707359076863101205
8476232858506243913062049147968716146905496
11895101738474923389611657482053113493998129
5199453629177629607401025882276395608600429
6909867696240045778866012824227254931845970
8476103811283004772484338452433519203005256
4989255533535512080363408673103317762406533
3347903680865061128424069851671191901806590
10179277422886413122178373118122488803238283
3348593897243143751077764250842521529959490
5416102397309300313514867867213072566412497
17094549270452481409781046718597249982340214
13317497582788354559187230349704012189448369
8544253677301395381025133363921243510813348
5203234904198769572746086611880447989298968
8551132985320893379455758258103406670051065
6766900779125139060327509950113203662482140
13672454903758792968685075981179521179774485
19718308454051910609354449836374931105667816
1787597329936302444492775081645700767868891
6692563227328342963265941477021034787616117
3710487352731532743509247283109173869261967
10188697107895889577555028582157527086880420
6911894783370753314254091584598829157586879
15310616926222005762485303164269574502391678
5205623529364669202220192149762911632137589
3635243550415918481371496160991613963342737
3487697922099502744673735148776597995945742
3564698672787841941770658162566277423816483
11533167657696561689919752583381274723959966
6835156101536776759394463598911022365579949
6760566529506313814984970565494930409760820
13900810200733924560308063051430055672900285
3487275929135852661130203002810048074104303
8544259498903923135937248807273732431364312
11966196872517877421592250029461041899545593
10325118877961415979196511267153161590369408
13675557405333119472530773569302383435034164
8627431301507957239677794565315212624320766
11963374324036892632744971811709633048734934
6982877358578995865507428980785337168721948
3490788991809282074415741359473383774889614
12172999035203567431223844077822920043857373
3953654671054497496499407230333440617368175
11675220934131095781825482686957930472982204
8546917915945050234830657867751488936090547
3489969637377883021724849125529439672472722
8544241725260684990454966190045122728156006
11892004882372776346406080270069398060700755
6918626139377696092681512299737203624395187
13672881988359113443946225428590745201946396
8621390206537712124991503549658399692104797
15382097423978175870795244669611379532693009
10254159154047665201123455249099327305982767
11746719016832802796687678674904032646443990
8476379170258634407672182944178648878467868
6977233014486109510356561352963870558706877
3348037798575784399328680531079536132069390
6769974649639610167319126719294893687053655
5125139415103116191898607909291754611506033
10047022911138523682974689477262462599492456
15602253105202094362314046900862463493510370
8476386041687465013149986365425217537644293
8476251393780763313890753706651943417239123
8693034335875224403713703655418705211402168
3416182076380108582115679941914069625739220
13524084042698001639044279947498079914783134
6912450141930705102750364320680933274609235
5203223296144824838250478212019794320554585
6766468172596787982386596026677447807349249
13323815131730476074111417151123382232301225
16513009477055778616755654823586712745159226
10253750084089144268696226959265065415873194
15075526727983353181581709110131880327510879
1786772721209424650568336208763851038295650
1784096519009233163745012911865722275559638
8543960997559047892042686648087682011119999
6834635347399437602803247646531093837591279
6770103675201668132372734453495447693096817
7068120607595365904659841833665312433526589
8615336362267741914143472592752909023162847
1784243327757527701340798676226387581862855
8547333846302980578486385286364397848757322
2252513526349869829772082134135327147770364
22006528833063559042900492322539580760195224
13594647213602498370079696068704596291339535
3493861735590095892282483832482440426739270
5588819126623520198585275235816084407713788
3421948784439454488322052174468016566285955
2435948842594366690288630737187354486161521
8543832701512498263539997320351968066402538
1933164189276743321395103606298033879556322
6692282731088423741943517276769847621930677
3486994923804662339537221750047849077643597
5206460910008457182670939026705219494669357
10254024771741465487904334680156394991274049
3351123210828149788683020065873464630471937
11960423260872786610543743682487541765629853
5057399522767855893669961943732400315889775
8544113429151540300519150267803879644651181
3416182065814552217966238370908372221881566
13746927401781694521234283891038163671904578
3564143347344306933798692980007455701799364
10182257680930302192434420827320789451297455
10182257680930302192434420827320789450748882
3564143347344306933798692980007455702371213
11608007769865498714825465852547707818681272
11969006152126773206221542343684553818640366
3496274527915761294489388138923213376718266
15026613685649695693461929091417977554043675
3348171915741883816501876382038539571581577
5202679058562853749573577185734252239904191
6908820501240477734641100964872213303601543
5128499473244933365001508699241681244296403
1784377455597222356574664942344079141345903
10331307358614791145624243134508659637304079
2250744325253982949439409198455465659936988
20155101238614809050968562349548777247735455
6841080663235328363806699399103297208587348
11888504532814008243114214850354632217895784
11963094081829816042604538495033146825696413
8624902519577668575522304183395788898866950
5203240989452482978898375171656011088501999
5202808138436707986493835748494784549647131
8618725956851014649487956986477731293366849
3490502363660305204786139498088846821091786
6770102658991051515774551565504706001088300
8479856465361316436830193728130168499048310
1994686330079306348713442489485346675531753
5636773043282293801862072604050727856251510
10188684970053304270201859366732445082037687
3874904134769042797900213134202651579204319
1784231397826469534668454851121183133352592
6692417113396438904708330207040205952266057
10183170238066714683694903921166862840361969
1786907102511463594769767094882919572195736
13672601711093733187791078414541153587686164
5205507481573611025754679179456931885395343
2429766237879824039631265544166338009640680
8328002555407901197534568931229235220552809
8393360651721452720574728979218438415177993
8689943319516899046860618589053819719891523
3703398765006247544646572749740858612621407
20510316754405046910701344330534930375890323
13456998955620755412592190798159927391634026
8470459743398684163029145681939770518436819
13967217542194644929386889836474543368084016
20510176517339953820152119417671615703402968
8475963804196299077648663092799783504241249
5194096951598343227650991127390243887782223
3493861249529940184015410953397267441837859
6837703034157865562491815977805681514351962
11888779638220821399522264578974834138068355
5589771061942237786657763146321413397082341
11750471386083419001107359354572695635342111
8544254174804998144422192418912542379676212
15231032346591762345098280072164364583371601
8547626745896647451812206275215370514615996
3416182065814552217966237315937238909058189
17169962537919281691115696143539824653799850
22076693791895319538958912061855529639984556
10491238156660459953431442733677723479398813
17010242601087161421899444188766403655663916
5131432798831867677058375231925277889217184
15317319795090059545068409362680477720319665
10340146832540987375888217607639523768176579
5270817251672413203869593070675419608140211
8625312051977769465047178754711221970936828
5342577970008236511007734995151445986387901
3351123279587536291439595172828087821124581
3490233079435643925330471477442949011666433
15310312803039938296829365938515813279139313
2429766217166401350583842299010286320367250
1855472127180473975411248501587852403323839
4983623473004182945420160734560906872169334
3487691779149295848597192795906527281629998
8618304923830615359354315278581593627506039
8544656836793751787019025015681026256924413
8625440048872696847335257648182719674203158
8337398141930589193517559317523074276220799
10037498499223919819850053346271690408623476
11898597237417368866020084449164224027027007
10253322293995748747989558976510031585562832
3487276668135396997462228819455084470252827
8976640185642931129715841923446864726218590
3806626302961309233118327354097656812959048
12033778689374387748196543760399407753996489
7273466872818176791686764191434402459230844
11820355172974352017660505771358440870021309
8402714096758843628847439100807753784461843
12043467287085363825498309928948277354054214
8541285304481740435852825851983535699678316
10321624072958545558112758082669029069559720
2660119160952613043588169764351033093260021
10256560725809831749110366280399910171530647
10111139715788611919358596676894145042282186
18803624977520834541680985292327935039716195
8624902415721931384746726637354637053606108
5703869787034314826532997163606898862049664
6912168882587796705620924056315170785068863
6841069220782399813371140302439891278626109
8402047451071999012514860047843755106767984
3489945988344944755899214422805993169195896
3567509325101566508557654390918035167366346
10330746122202143054328579088687282114933794
3493177051596448205348365354807003515367775
3496555410633251369690534064576651606986333
3635518482516827849219683818618169704054696
1854915949162759382483394884209534572442972
3564149223693604385142023605487306064626748
5930459216387710212759244929323198986082839
10333830320922443113328284744353173553777359
8928248401896145451446605011437353680153788
4077447138801148258282569336045626894478108
5051767498300884269801964832447781717091049
10185453420297208818227613902778906955609364
15236811592574057613444798773607641295250039
17014450952221491588183306979992585663186190
15311540882040344837665937999842551471902612
2170515987729575804121896956489589596630317
22141712570371414214611075303009076112522470
5589636414010988197520857227937918802934000
8544394699078037236934885778558976403695531
6760432157701093003701381348258728810419979
10470662022441059500085935508573337634659261
12108677775904187128395754703849898506704186
10111421171950028013542725166918179055669431
15465708881397787800115324796501822759250969
10390593617231998480992117987515360895716235
3351421249232134843962709082977055806894770
5276999368960529157254073229804442825107376
5202410768932826251754020179415714814763622
13601495665334986090484790740357622740194626
5199710211334425211492043538359878205123032
22071429875672605677265537305729357723093659
23544893614120604939965297264742979387779352
8625043230175702845955437466562844793501291
11607358919371163125944403311590986285949578
3345374046371969123575014018909664350773426
3497099359998283914083534146685545799449751
3848549694887450761041150125088242102890905
14953071327832297607799697029897375650492393
12036870025145856862971786027862199180094838
12040944279609420455957395457044289737526190
17014859986006628739081410599412058387287393
5199453584012226570340641364819941714209083
2251427726897364206889407097724960210629351
10395645881991414348866099154209793457939728
5206466256158024380451123214518441672472075
5202960526871052712794648635694338876946723
3421948784439454488322052174468016565738440
5930330422735136901079891111884479313711734
7496170106607869257959616602440989057947350
6763932462034541856503571869389431095631367
1784114278634285954036627737980016685928641
5205635966398735237032901470204036216788233
6761256812619241869412955228746909406985660
3415766158043798718474800493156444666806404
10191513846863187359315985734798992844576189
5202544918843916429835717732423444278061284
5196923991780295897188829790030422022872703
11607358390110387010193889096774489403410646
13527163160407970088073817587019905363204047
6835045101114431673366257202314996794010821
10324410811581091794617649745043869061773151
5344733905057168956754648139719905742486512
5131860126923078961972902278931750908016468
1784114278634285954036627737980016685661496
8324776309051824617247322032575250145075212
6906255540959817272379370901230404215308518
6837568076931539009385838231217287900729767
8615623153572824079835891908224171981759433
13671899566247215607767374270436014702292551
11885542245223393680515399777907496970529577
10253597928637084330757806822184633148143902
3561052001469413289497171016365882760377760
5514907520273106503819065251375018788144101
5279826698309565501929993664962522830978741
8466837980327848221832394329689234968767197
8615494614495739170541941943038153365513871
6763511496762884058485505220900312032412879
6980581981797498476942593108771864691584400
3348330709741025036612872796014683545841709
3635922125533597787160837809050790226538367
13963716674526100799756381096439069608053506
8615477085781305523251121867088436339477044
8618299390879673564596570288255708162692912
8611982314922700839260529822990880445059267
8466562068058857338180050262128931539470741
11888785469921204392018887950905990112943380
8622331460552849745806742220254057357170463
5273919985187107250319758776424281571028338
10108206899273022653212220066249604766816427
8702735361498071810993146307800091524710899
5060759645244296195372701011466218505544571
8615623166058394597721110721633396715116786
1859393626712962066915234576257577208145755
6840665287605036500723413798922545113618541
1864897424417586625823889728220452872270678
8547204222695305825532857765586202276873269
10761514568187897625395284266484858828360994
13598415795510563800496878452140199637756416
6834611942840510306503562476673941757516504
6834611942840510306503562476673941756932488
13962798749556320562877823835668328589247354
6763663407783516005398348654407621052704996
8543961251611739869741848050226922443977641
6908662792738762071087251631657425255573519
8544669319980249078966778673654718567553889
10111016985785856418120093976403838571677418
10111016985785856418120093976403838571117207
6906139184865012920433793094325513105748359
10108177659640068458872953823983345475565994
6764079038845365621564182764347911205256826
8624622275929798658083221475541311793480317
8683339906991454099433970501885032222768221
6905572128276194322461347313124679280553555
2099690437213889784404029455368779893005417
6914851712711617114459380910847117725465169
3703398243872237611416264765531386194337900
15301992115147910724874794292769183316249835
5060619442862609327782165724356221255705772
10179143040057252680969162332433184602097353
2432869059369340964920090858072084161821100
8683193550526480527493187406047827827430997
6916090152217413040003122396690366523401156
13242932388268312408021826275027769932576098
8705819537163569747683685210978453614373027
10482635921720029473856647694585690724752908
14949587966663935050393649449301143087998909
5199856754508629164750495789231889045420783
5270810624206536603445514879434480098001014
4989665066498404198622721135022877735964506
12031377868696976628081765905705258935920874
8479727861326051991370753662076522521138990
8402474777196654140143298506908288274359425
4980110631162661983722271304474219899253058
11601561934338287629004164094422943233818915
6763938316307575845054107026953397283409641
2000348665739382023423967861302662684355978
18648503405790882535881500129382980650569897
6915260692384852483518283596326693247869423
6841356047693382036948972730183599263416627
7057461086873800177619537793616805597343508
8395608485546405435237781079864761124325250
8624341236501796345959193283719938005098252
10256420200055184229343867420316077200842376
16794424109246129540988758693770836835507977
5199453594555956552568207921643083814152003
1784511883544407762165487642887480162448923
6905706257512070905504590755744209892216862
3419003829143473879083505731277880547852641
11959868177960547319422871218895567302597909
15381688687331767991013188547109743440032234
10331148517471354463920211594815626113395803
5419077079210486302954413262017439172661598
5061046205175751054932334253086776583556395
10257653394248281479399602432772728226289748
1926426193237276376256198071890939895245926
6835021496870052796829148361565250050354288
10182515246541477010807931428021175263917979
20296103575657210520961251628737220850563700
10486544455135619829974212091654682698151229
13310543685735577719476573558701931024547646
8408247883303867545050461560755603297658237
11675496625000099678336773649486427531121583
6763809753638330411141840489876846299361751
5274042183532371538102689629521546404517824
15020425459593799318376462912180182624851463
1780730552817029626964961310019530919943913
6911894726155466867407867495874604199099757
10256700651571784091951053233741933063869293
3700571413003489595810511833651975120278336
2584471945094513737423285105821489568571544
6705500097046182546226656713237413558568151
10191635757033398857066050479268664245934259
1935839098126341929572581239758717855285529
8547345775750902824587298133609499213336942
3489963782101439787475085352128355275103766
3997599404326666101435413316023278209707969
13753109738435109300650767216921730303472433
6906121424274959071733591024441648095155024
10330886623840802185773451270193359966595726
9898260304755264215126382200974858169837091
3932523010100175847587408072793765459586418
13601776152937501742435451049105805052198929
5057692493129182196999665340598270853116553
2285263660899337395103871151980600800818464
12040130282377353381960671469310452463114144
3348312948142106435062710097527910817619451
10111420465104423270759854579960263278645187
5202685190464452835645146247722958453392827
8476373337553186173953339569570988218031046
6986360377203080162984702558046410883002224
2288489356400758433501550489113763649623027
10179009108642058192706863247146882235667275
8476648223046000647667884715949089851970984
1790572056063386970013160678836235306902352
6906139184865012920433793094278672606985710
11891607488248052350802428521393103695114898
18651881543950338844444648520902145303540534
21644465372589334281685574664359774563470185
6906139184865012920433793094278672607290414
3493042934926860349262995244351770529999916
8547332830069506482659145346535759297655905
8621250155287862580470952038915571582591543
10322163472894757572256748715252372245048677
10253457207981265202337221981111678860457239
18728883887738703991696434738365219265513038
6902766670483851789083754601263250466365772
3497105226764477813816653862816302652151363
5202550519545656275372297803895794799014446
6905700943598108975082180559289454031443043
19999864118624412979686014479451911519406470
6763652264089401570020667513496127057661645
19722311626621652272377502223278484103373134
8479342209397045992360347669590050606469088
6763652218360225900029059990934620546661914
15313702406750697546287977497211308451066306
8545218937746039295974222646311545224355711
15093950649557474857283165099885848601113719
11964210802338682117783502120631245887707114
8475958006188574954848865462552436719501179
11963374613127874642344080998303678425436320
6763926352722855177526677333772545662014227
5267468594178298616341650979013328138095826
6905724339954722523848837797907604011563305
1858428583076657021345432502420685135418273
5131970583094455433494530052854729184698133
3558932773556249268494615064434825385785780
6760969711045639778554041281559125168331898
3496696155363343815508002198311000609091983
5202550519545656275372297803895794798150060
5197193854395824155578374358861044943082095
3806632078982638424636703798055441098874241
5057515889431891048783872652868157156330993
6838521778564452882758005576729814617713024
5057247402881836964190211604271138326809658
6982860383195269988692731273170467306392303
5274329240981791753412524696160394787527551
17013773493612280025651976918320845847166152
17013773493612280025651976918320845849707997
11530198796922905630288244680877816659668569
8399365979597367092365340898410849544101567
10331582694459523550245887041420362859720650
16654770569904188277480545676073567024801746
8399114435771465737559948874269829170563379
6760830191892797747628039933478235580251138
6760420448687282855159060881131259442418989
5057809078741099326596869528242451421761370
10110999997861097068806031784850606787075680
2368348722487803457087471076605102067936229
15381688941383552728535403742709648021150017
18726073326290340569558406938856662397616690
8401778166323387078795037485549601036406914
18653255449156156569090206460744196573241542
2443598531864523569024708163518702659907822
12044169291745991538116843094919609168563581
5196350596856999521463438489537656342095984
1858288509696277681332068238513313921884941
6761122362030158729468478917358750107362066
13749457049721807843709958298726565916938375
5205769875741497098756526537423661598237939
11960418467555430791813391321592792831396898
11969428168250656796582156237684003406258845
15311961581685015047861985895678318685781434
6844300758995355079933434238241669824815379
11969697475610958917759359915173079399190857
16794143601938698839788925990482821930100228
16794558492062662361443947205248870490749941
6763938558376732879493771958234614799080489
7057332263447658969017394278910503806160357
1929119371787347840588867486462203431420628
11962824785537979220847246999876405730164495
15023271168776020489962531056293461567549145
1855196965582464849092043326139994397363017
15304259038068456556272771964755597993439117
3493745114851736605213467159159910510214586
18726617044579647074836002807892314892901256
5351043767124506801839696566231121367066178
11960283553589805838492063521067696334814475
10046631670551347887212335484061537856678778
8621670899095587396864040000470637005622293
6769699203249300918462561605662396987103009
8544113994512116558804806005637614032565992
3490086490553064185372433920738633688166359
8395877539839190506346595914116415923321127
6900090434616837551825778835013657635043379
12040241072387551408938639525668942429893858
2143081071163614942542572014011674890838296
5054589237473996255792960873833908698216568
5508444972957187718759379432459189125865020
1933023720294112997866031076775397218011994
1858972661947965419422257905853333163751990
20358005434843256173796275171023009924493472
16794961651485075201326150823029883567278808
8476098983257574392879070021447796033032018
5057668125186554745747454938081140317416580
1713002645156833729601106389081850258432321
15087609968797014747307840036322584990128834
5057686371331096022397152933518208152144265
6829138909607763366278532060303779256458355
3558505675419735018867490024431762394544651
8327599340641391766133470783563401870039146
22145748914323635490793664009210674853175583
8618164940360701071177554767738628612204085
11604665165897458579782239393978302315193136
11749810827024012116840883331816643745149920
6693119660861297689358957595666056624595037
4139917128955474206303207133331962474695735
8327733724452845410715695033757837431152849
11678722353183918369442234301652530114738414
22995374829677131052922884181907898127239523
20148118037561831288230458739887431352011153
6766754743533239624966843924658804354779243
5342186210251754111582725405446741217133413
8395864848775254090247850267813133096482670
3416316217182855020189026881019204419964001
10037498433849035055722869653838510112937239
13747207875911880702332762006298963073895841
10544333293137716521506755812346414421293820
8473024936143209312115635557372904626570074
10330746144797654888044741154382723798844811
3422632484817796925853010876995058762789848
16435726660203199053583376436870489098870874
17091868184553887347870450902608263912159529
13601507108772967110819431543262977425846048
6763939066482041187792863402229985644817867
3715623556851889534371113947633776039962930
6705354790476803322958937835570408625306393
3490086490553064185372433920738637382884335
10182240427924214178067380135779899045348666
6912443789607467028269234675730102733134100
8482280823920270518121596248111680668208772
5128768791153465245108065578278666358223613
2504881776766078056570170578997902619557725
5416249153239219924870702125824305440574040
3490233055798914759015899932987148483694173
11885414523997190009782910887682939921232170
5203222213110194605403056240022955599224037
8544522499108241877295800606263562391446451
3487270824465025776083492229391870869558209
3564827245043034295561263162414694476595426
8615477351447292443851751230415089564383129
5125677998110873472606375386493513045885840
8253267356894610197831154017176555110824054
6918357583670710790799042341075485611105687
13455700746560672304561656335282069214593821
16874423758059588688147025053688932734517553
8475987454709729011370826917588901312954815
8469933380420605923692670211143102239362878
12036869713399477297585329963840103704214300
11820396265590161771899055764268362549669032
3805949107230037227071693253290115638438417
15313299192966439135289590476376667424868253
8624762268586446892681117148595088278057494
3564961949181789086757196755159390696966380
11750207646227513761938906060487856397027646
23138732943651955688727276577981297943637720
10179693250325300825439521337009164382198046
10253316946427174288948570127172855283257079
10030772688126850586042721146990653510353711
11962684571042816941948147364740743499821649
10188831524275258263976655943688367016400339
16658166305501233332001666372173053944343618
11675215929475181531703670226981002979530348
1938649947694878134395701703171141147443004
8405279509835019877400007660914023787982148
5209838297541577609470103337196406667140248
3354355072772792281641151301350163281361500
1942168623691177690393667988451042209232864
3638994858662649324290976182914131250011960
5285870159626187097862482266234819628809488
18723244680925176312388891069063174754281772
5194097171451519488930479566395432063247258
3577192011778726225620485176611796330568619
6692551564439363357969331480921075259757150
6986232080592802528423250300503179521027777
5357379642002982178373615603480549271265600
18584177100031825700605154027973191623319001
3489951887796412715579153976332916724137382
10179008843564477157942774611064292292831948
10253603519235325468539008941271795449067499
6909739145574385588150825151569452285279621
1935699368663487924608833641534782219060089
5209008351618107913970842145509048832932666
10253749840556489240258130602713806125553519
5125953378657840840340725712407256474177694
1787609294488087683998628294488688566639270
5125128183020865202013134906688907294751918
15092045706987543623886540646803402484353354
10253749875197148049052619041858878678642307
1861660029961369583172842406366577338565052
13672870499282079042006954765802401960562517
