23
6763791705316292385697242575312644713308788
8537656427872093248017699778137704576866407
1858556822454522547282741579105582794771381
10179693261874101204362448703103225222441044
2220100138620601765462534349272543116840558
6773908393794749346652303141985930074083647
8473293977358344938822908003298642963500744
5125262354981774438621053228280208127629445
3493458000753526586637348035503034084486683
13177487651314369879539193371619348068228793
15020156714656841255208329081470872181186318
3496823944370397077050801720435175233570512
16878567113393287722361372811580635834184264
11895628424290461238848823729069333709597747
13671904856167620093230538859817751122854958
6902615232528329610543132526445261813119121
1858288509696277681332065740118257214437900
5271214590019086193550962229458346111781357
2075908810802284384397679446976963187072489
17013773493612280025651976918320835635231656
5200138024456172727265642032034788625385130
6835413246043619565214757800772391106405847
10253322813189572201335838488680635216079545
15381383547524155433720168511146309633929361
6763932450548382800194281185154107078913113
3635922125533597787154970867599000713433551
6838258348577498604457250711096258503389034
8910461512200772721636772309879156626545530
16952764493494588027309105236669533501857150
16788247847204573322785721323360307133484083
8405167472152324080613161163517124961478554
1935296233757718997991149241839672506754354
18801632707197106947892344298549345414615123
5487326016116505095649003462934515940208282
21994421412029729700152813164873876005670777
2165133594580163399909281069610022487569938
17021054089437889982826896888250215924178866
6763389042946118493711693924342277867365223
10253749840559298739829117055606782863890423
12253823403876037702844016502350104253795645
1857873144658194527245952166311942672835226
11901131689329720267970690216388803776464000
13817899077281367689380586696651366183361523
5348485277301703817145312752946590907532683
10182778287691607652995544124978396702414889
13598403844029913539619388058688663193669854
3805680319520130177718107037274225827042296
8466550403268064364763954093427344532167818
6767035495268223244127509400552399794315731
10104823436130232332011591244890756395369977
2164456356437070685057032728845161157495752
6770401404306081180106866369982530834556867
3496689827139838687735658932166189927415668
11811082195823373452852963043351749654260918
1712727539292424924472679027634089528191294
3573954363764516356672468380808199829916607
6834746105278356222571004803919752542520884
18574892546871004603450270432592683328180837
6990257588636303143905493002031957782061393
6908932251755913046235577043869589190820098
15311821367237259636788122135207236474229433
3416590823986832745148154049397743460869230
8330830670051644045875648897502439054724540
1858288509692646292208294558764276768253954
6705489218448627730282491716279656186447523
8469793684594607603280612745624330300398591
10324423479132840782141621406397506207514246
19721931531629827798352452837243436718651841
16657897474071293998642653204027242114550137
3497367651147102620468485678075200397370393
5209838297541577609470103337196406666580037
10253597652979747698870705010463083157673510
8615617853125975992198756742476900139786141
17084434360823844523817495401607073939139295
1784237540819347159420187760612809485393301
5060624985853292622415204557420051951688565
3632947654943580220211924587433249762885543
11675881990681459300972124021414412688660302
5277554693984806189548063854345309894096616
11808277720121975651620147054953001274891639
4983488745771675549837267461528921224602647
1790004236851618547819640253672663030844321
13381479958004077561233719821244445456036591
8692233053807618765687602465178202998467687
5125665283948351675882005688087072179250581
11749816724064789254953900797654739614269657
20206550178777008877401692643046375062047931
8469660018799690370890118456244981625459046
3632684245083540362821686810158218615985699
1787334108812957751262537064478516102482496
10318931414109869612104797354581608500772497
15090701027440108580164637421456082072393837
10179277389226189215185296816197752448601627
13665863738146249507182511302659197904573951
8547490815764023925855349369253414922042777
10111964912488589762246364510427681291152854
5200138024456172727265642032034788624240374
6624689493468342468107666556186931395834815
8621138417784710560127082301162395029349001
3707279430344219968234874711684422190087788
2068486329067299388232216342950725513415400
3499225550255911064202952120377686942979501
10330599279266910639405828187369253431963596
3422498310394813242010658430121845981903448
20357865311677362860979724161258389825016152
3348026055883600048963746066427889310709311
5063721633716511115434406423142675886505462
5051070596666151045914611070554592905279942
15239890676588438753233187230821584017194955
10330605342413822213477507877499858659733374
10321454896485438342579004853135443780817661
3422357853915785244643606685922020300705484
1712721651354507354145627681663704234789145
3706478411455691027544205955542716452144609
3422498310394813242010658430121845982195456
12037419252340594230437560208359518945588457
12035171648954383256326013566373078880461051
5205507162681732527676313271521204079560019
3707004743634248412572595513402366235476718
2214163700353572526307416180617391604531766
7125072607723200957867422827540478413004929
17017816662802892943588883896912990568869009
5196765984036917240901397086530651346574493
15382225997213765231780490919952733024499222
8624896884758353031615220025277252284882281
6909206108948251441098255988183927698950188
6915926819386385912134592336338095053181694
6995511850470541038645610838762415433769271
1867433366528908505135174876519319060062181
11963526825312126498961978094664677462943087
23777278350916673394244924357204548862237089
13450313525885263237395709626737981637615231
5196619616026106863779823300046500116304636
5209282938396850473127459718579122603818720
6763944368389653277868188105457005949863270
15233445813671723097038642902281105496050517
17018213471545595981182769069631973812889731
18722714829475813737162059463483905576899740
11814313490573824999229062612715257700181167
5200418475489756955923818345729333889151880
8324514148365786068844958643112335905549400
10111689451158845705748046553598729760112421
1858288509696277684441832951676479749370574
3496402757681305861719322563860389476310245
13381345597809382330025265994359328181777293
3345222883662664659888750281241861680624815
1925882311193517493070983200779146917470382
8470478068849135585601537312067723995952877
6763651501889714288858009986387478817598959
8466965005675444797888320226228125695542460
3490220607220718001558353187804543089164522
3354512585415563652634118921025809298080632
10331722411934101898251082255201244928472387
8401650101196661673651331131752268076342763
5208721216472466118868375365014694317738980
8621390703576334556397072446598713462859356
3347897284865453229024204008740399322505688
3500067469186881626542455537530665954584625
5137767082593060581797665142714536246176914
6760982413159220715224562591952796659965752
8402328455920091383213876448277864025591096
8479622452549307137200436047445283921351040
1787059489900956231643473938466409072303828
8327458376082598727393044347724587946346060
8834439811701973562277819240624531301309505
6692551784355340469592394751271100108935679
10111016985785856418120093976243631041780520
6834757989000809613884263956452698648379527
15158704351209351047154583934605727756140288
18154764863538277614991054017615658629223293
3565371770272515218880485599464993833971733
1780596678112118556605577209398194853330277
8544101534404031618764707445647244658911913
15227537841313560257073798376287634065403555
15307624614707302835247492633528787747590273
13673010781531636506260472886298542849441359
10111830438768528491632566919150330252076934
12037846026203442236121787569434812722494451
5206747538612889569363957691419130406180904
5202667095494537789189301582355727099589440
15234129846858284723470287429356138787103520
2362949914407300194140481070056198752935713
12037566140925231875497785086472593908980949
16937162335246787141585722745165250866545166
3703919551295129221581418192308452746007375
6976940900997380933068175582669335658068235
6769570883545148367941114635565998741566102
3416182076380151478978750278191231533294173
10331166890572807831670286572600102685631192
10331166890572807831670286572600102686788115
4140186192354629885766636445750010420474474
6834880243534383663886558473398997432918746
16658031943336665648636016320421628618281886
1941893240066329381389474498504680925544050
6834881250636460619726119385090212335277833
16865933326503622200089207778324729527279846
5490832240088769396870057618149803400024075
8773822860912837196429239053098333688216161
5354148058601850415214545177952614805981858
10331722469147569284748950791657244261233204
18574618025080567790339117612159907602921804
5125250658910338192770911084463671780299653
6767176459935086125891688134315026176000659
6763786359161983381535331223317767062188743
19857143169666825550720381188909643140573222
13605007757507041780578840890044120713639422
5435064800595259666483225070721799793625429
6695508470774649806198863173278010344774275
17019936974253843804748321087223966013000879
8615196345573254726820394222629084407514633
6763663672860192320916322966397594740602928
6704922370242089739100099143893370159252591
17020907986061353397043774813428273849390754
8705685187931044190080863123142717370913383
5057124671958485781138610848551433910910635
20077678745593522386072721149123890792507811
5126093119687523146716641253702486968329171
6977075791454595326623321925839069919013842
5125250680585134064522829290796283070657083
3712671940458874744576252817787055504031763
8472738905991188226694555021474563932486585
13462005317205282850002521067989434280655068
2071313978874364375183985860176548237009788
8541022370091822632024773748967629877354990
6835161193651143481041523622047430481601662
3703919551295129221581418192308449495640935
8402339854127148411941360246479511924409218
8327470050495735148726546781760903098753800
6912310158455221431641791775897834112408430
8841551995109645229539363569589566295197673
6701983016132686966015247562803102357713892
8544119283509989314677375548818855432759927
10253597212604116636930220923698133356001476
2071313946217312787036807505642083355796828
8470331446305308574079477041997230645988204
6912174981294855093783689862418287583762213
7051939254878977148709621019832527600974160
8621659237751890765403376742799131576795296
10182649903068256112491418175507421387790348
8550576617621369086171190270627781771006840
4071527721999224995007092398167944248729857
15019752813691879647741876110516670817281250
5128616843654652358330351588715116841223517
6903031381424872787420683597976371480092138
5774829742432529408383623863714996283698630
15024048504037063685150109081138133239736963
8411326746439017100083008255892499481403104
10182123561781510853144024249875411959760383
12037150441587061317995453195497416150419685
8405156336640658360199441554305268439415265
11885963498208879588489020859185882805477506
5051479876035834739024109136791022362627319
4003781754518134636589761718307862630958000
6841086695692451436838166294439334395713234
5196502519888606423304843553066642262384026
7342651210949491967869477247837160355794369
15020150329674933043148114046046472308740064
6701825721982226686517305547262888993698223
10330733927656708722922645049154831237910561
5196895021155707303781057893737033412925055
5277420621943294086204524650836319251761001
5264775613475085489130876101823650016621188
11607364540244340741337297732920835544384741
16866336542163531404961353386147143569061283
6980055617336196884717203392555239040037851
8479891966379473361106799533606889529157080
2009463037647057942108203088427566905743388
13524633914561963312565647692407087706134282
6905700170772127077863915345146962920744143
7199930368228958905582440804849467026038021
5057668610674479045299698436880623786356553
10253749852124268512173873869705064293652282
15093950075096684140022984516309286612404433
10186401544843404594164700837583511254277592
6983673029379394189837180124529220710284811
16868200283483885859780431098100746494223402
10253609604953979660053611366268445160713488
13594629694494064998140391719628686373727024
6760420416068199056848962730934211524568502
11891718577039631057466210499840669622838094
8618714767475680663232329018268020246811973
8476904818233162394953578998676602078312155
6915547112539608931681064526598220697012944
5271214578997712057361843512166289798004476
8621928256918234951027711461466922534597012
10182374522101741851743841747569727818893531
3917594346403657325401333631871128155425194
10254574609899688864789456572381075064114721
3561314702479327132680921959697596959926966
15310862387181656843604631024072978405908052
16868615371917623803978425341012842207277472
3496690357836862468948293624311086222743815
13523534561448715095036446470332509298853791
1929932616928728085691435032836727823082210
8472738905991188226694555021474563932207273
6692551795923119741508138018303788341999205
12037045764704350606056390576977301994909551
5199571001021699989042634969688708733963631
5057399534334770297379273421231700146355509
6773077110831319509538419193142820021804686
6766497642271591234570201640535461821291914
6841069430109091508602296447161589323980776
5132262246165913990083471284815774675526307
10111402912395601767142123585291156654721667
2000348115349470067927052614843262427010459
3416187665535697555252526730618733837154376
11895365424500154713932719940780529403530337
3706876205020175498181632172687099126539125
10188831523355604524605986079198106911507566
1786784605432226856357251663798340226678009
15233023909967338614648716247624351090859812
5491223767878764643786348037516485303414933
5132134480255460672961682729455060834685520
1935962313663606533568655579912567290469953
8621243849636184006371883057707771240616546
8622093124042139656665936997403525946355306
15452612763675727174398934839194801790704741
6903036462873734089950313786320559704886418
10254019149378508216040963870367999224279894
8625305632402217072095811662894286236794523
11894576105057872891988751108830491499146934
8547064619247971595538984440119756831824041
8253548339592081752568241964402080072805958
5283743022437649189850818654348499579847760
15168018960335799300853580240862703876588571
2165542376346465296725301143362025361789619
5209417331795236260702934642388438298301615
3422504685766334297966712274370556556451329
3344935273883143214337082744052465462653028
3638339965751480665622312595088169659510940
3713057868051781236548170157587324034331918
8621243330443266608682677530975973714738111
11894844904274660223093751741689506011361231
5416763377442481411554924095276407026525413
15304252873505072591407977741805212981243558
10474034161372629770367953432045444022844173
8543973192086485036750857692867928327451362
3780535523257561641677208980097066046154086
8404887548934342923288893696748411456504717
18441988158940517780063307609405612354338007
20077684480198144190936119155813094042300679
3855533391578240545508282015681782762575476
10476850492005959129735036482226582711761611
6909358795593764197050021846022792012989838
11888773873267995185415453032063820222773821
8404887548934342923288893696748418125104109
11888773873267995185415453032063820223333503
1862203692578730994948706001024558991527176
3421954649762004133121923207647101418919417
5193950063939008754463609759126086489428228
6912034511827464244343251189856255689160647
5416120403375710708317342082144268920293134
15310301161797568121448392650317349008059032
13524639435985103298739389615310149042786685
5345143161774068808845749620804986966269778
13672863905454402394939202536545256202380869
11888511149712621416771175967676811533606945
11962947827304160778997729118729205357809727
10111292179579815615791961303874762209947138
3351420995156660816505740355662117680581764
15308186580749940313825281537372981818999113
15459795882014916411030128520203330267452571
3490366985310386005131370739307796433573756
10473233300902509111597868998076674495383679
3573959930875857221605834880663743622975258
8550576617621369086171190270627781772662610
8476109907562473660939085807009499368063093
5196233521870623577113283697712351502398692
1929651403187812315136506811282732473660942
5703600999323571704763031639883422281415909
3713064198220680996831306824416372801280308
11756004586991228228182918725436961430434240
11888914309198586329345393821187903794808056
5336426417970536250966130586063360500519491
3354080141193900077111839968901720334258645
6692569324549291721888435388903062342448565
6764073240341337816462182765822664699608641
10259779538758492081927055043022341035880135
17016993256669478781327568353014707442386099
11888364584440327791904061545432029335698557
1929663664553589781815047243484082660030698
5051486480862899304319922854792946329332445
1783816010275448639979363265756989505181494
5135080000825528126558712832265943970872346
6905834830728794558665563414130363099331026
3345093039140620649215470174244615793279774
11891858501351460513943721116926179306215305
6686649898232316088585068885378705289284183
17020358250765017283835771589667015878431463
6841081392655483679408760195346820935594364
16940528013268513241158756827846811853828088
10250097626731340261644813116291592557272378
5125250669056277213074088266983718288993418
12037706632068323485041606518448749022755077
3350982788447921714227565087812793552413271
8550015106949142020343483033291461401793731
17091300652970405952993404161144343350723101
3558932773556249268494615064434842886495463
4996004973995252666012387785323451672782104
18645438086743922148625773847692635830102669
10182637964096866950907740310759805597854012
20433717434169727701043548816179664835842740
5273785127956557318416513854628092683664600
10111268277502015107268956391169599192435266
3421948840669605699718393285504996139112330
7341733021414836283877564159485450433825287
16946850886768145825552868169696549965166438
15233445349721142454417464034624613518518496
8470331457352023847134899408553251649953885
8772596780703163300804024439395737405695129
5200553134925281339253072426009129303537818
14880807553501242536508378198076865536572917
5135091167180567553508807432895209549387940
6903593103767815237543446346420549890536536
3570466695334381772526154926740272588002746
3558370763398593341469821735412652816607634
13607443635942788252843691310063977949739212
8479341434334870078127904574729423775586061
13610627621626041678875330456630330390652302
8621805328600731910206045078890074482541406
8704862057331584745552726937786989426437206
8618714767475680663232329018350880079425513
10325124455594775746153326061470711590261881
18222762478485695911332761160424914487975606
5264775613475085489130876101823650016643935
8395877539839190506346595914116415923892976
10178996868928256805268616438125050153190677
1858013657404313528738002470029853441275161
3707150867700244415669661535676774771437713
8680406362826643051228673067724927278047208
16590689401404208706004355909103216711978929
13605007757507041780578845803359599863741778
3421954649762004431565384892803044462209502
7070515397689289543123254085225795271135586
18726617044579647074823474592511569934175644
6760701154776607606117969153795011976060819
13601354400511428392746817665532108071048993
3496274982204839459676795609493099898730254
8550576617621369086171191235039009286025456
5270962845912161830915361270411247355393751
13598550500145784854695653391072257431847073
5125250669015501191430467231726139776739925
5125250691606348903023179113029100823188595
11889194495216408087764396393446163957390251
12037846336942855198643380639063660594145373
11607878689466753221290251482036213876269080
4983067307062802882206059208376878108625176
3345227711120523149881583520981948398754721
18495592439050063987892947574045154210603025
8621243330443266608682677530975973715032235
6918070018098727433620127773812225437204754
3350854203184154499523846867577563931748932
4983336590345117768643179015669877402118933
1784524067008047642163945694955304791498168
3567240271270008695024420987410668560875989
18726482095987649285313397448546083174353224
3632819093233885706699178599057244902513041
8689808618748789735707635087337955436000792
15025824110717602774807616527306638483788871
11963508452773453602181359323299051266841436
1858557274306944232456305270607339835744889
3564680899664805094195871610005909572043849
8544131215301264148398660508853742464304199
1787890033759443398314785901919214558507962
11892408571538934512035794813207268323177802
6909493753806048010548498547244660839896345
15091923308376759775188216440490082663088409
5196912838020721195589096198887341221736061
6989177544099429009759880321315606612473265
16862018850140187857581629729612505035459382
2362815277546328097117242321804306248395362
6911911549820095262047665118837453920955937
10256829292609136186693084605358728406401032
3564968301978840410879389949944333947030179
16862293249577554113544812409555878125920431
3496824000538856223898652358035354697129744
8259724613667223282174577826539407671274881
10114119709658316640912361169743805669225662
5206027185873773771431976262762333165295853
6909078112137870933062442867710133247111891
15165056376433391189274870805563070496135991
3576654899383289728918663710359706333089211
6842026712117715280127562642372118426572149
5051077433014896068120981835791932901221373
2362815277546328097117242321804306249490921
17026815715856645504668053362337273315366970
14948927463921885842954709937693991410749965
8401638171762152762016783894872101983623637
6770132339451496650478514405765296640428896
8469665608923127450071478720553719670220029
8405284601056022352117951728907658637184442
5057259031172707015226740014910406468944920
13242663102520164459054943143273135183469517
5202807344606710250078500216179954237796881
8476109875866047017742055847064012747709997
6840665774604027500402507927008151409153172
10037094787947045039775975343731995406502258
11963923310781564178780890970972152888887923
10186523986674858978130688345293915828439524
3565249007590881926645231382368268221541510
6900091738982659915197072748288675219996661
1780876898648075193365516573307175275020057
11821180059829897471503855384642576869197640
3496684215347926196146543438332940384378165
1783956270411643245336339343851273442655590
1781146437492048436448037454784234710278073
5202398308325617599070178507836456391776650
1929651403187812315136506811324158985154432
1784097015582044644184669330568997711909296
8476636613545976891447582595830631211994785
3790340664293516683357424193031295755086399
3490238634911115170641377702357975345991341
8628536730770134213321137291569073257769616
9891546221899320801369150642475671760762639
6699137833831816453790725206719436808184789
5209277084139994068921726063195023870415863
5356976493529044834386547627385858632001190
3638732212965134609629255204997013404161696
11963380421767388360286459086149480689523798
6769711916404896266025002383949189229139170
18574746388361273543225357976841375191472070
13455811712298987745405268614005405143881927
1780602257188051612922587406366939557049219
13598684906052480607501436561622984540301752
6982994500885195394186359076909052407288484
11678856925613022875641027559817870242381426
11895236386382534424210640661221707821933871
5413678713877686112484729251964472358055079
8402193518835995574910984355639373844599764
8476110129896950612885267021830738114393275
9888974954507282020087063669173671735981510
5131853531613794192055504371521106748748795
12105288425281780438982436572488787557138247
8618193926848752479262375944881367869020811
6760578713447235048434280658105539919072815
3350989082115271766751652653669495596047555
3571015448046065329292837199958707396820778
3497104995327225207004540279948070084117836
3564154747474263604437771338762368620608691
2089996063525243753903011728542531494878290
5202807333619957760391760043956896077134172
18720569020944317152591906501228751885664693
13298442650173146082057810967928353229273215
3564804126227864586336162980978791172306921
3567381226369831006180705849543232547294963
6909902964853891217966742494570221753714117
3422212015642532475296116270331188965953140
3422358118972487222452409238745825339486700
6912724784395836855572153846675705329670128
5273498568588873983281719339749233193485771
5209270697717965571152956719332573500964719
6838411092875802487363249725291791427681428
3422650789591848363873260685263244337715754
3706875938937603752994065738844215101792839
5484375194106139702851749766313753476572098
5268141326112178008411238641153834840512648
11821173919322827646907458867387289600037867
5057404857394334457365101447262765102769879
11963240219293765311476523178108175252633499
11892408571538934512035794813207268324043246
1938393344493500729105949800636902603947411
6912841581798385150921153949336878172678785
2072243833698300697511472710509935522891380
16732094557822353063067913594876221067928018
15164927891147120684702817687034503325220389
5131860115397060781659881377863226737149877
6844171701251286194394445512575528986294389
11892549317210628981046595070758296739575824
6906238509851449634910405554637301499739965
1712868261369064757877596816223706625370701
8543838568277702084101333115528059383872581
6912034487690636744501893274075877271245027
3639000967494128295795817283080365718500850
6834758507168607224076821707957798308971043
18367264645371186349428155517810082232203218
13592368050597945366177254011988624959804225
10182930468055792513795225334088013775137750
8553796911685096885183932023961351726763204
6982860050279892699470199438525722370443038
6769963140822276754833292274077209434543560
1939473587403851121125517807725917199480233
3923390622589172048479878019897334023899327
13456215477889641768793677385954827681569619
5054711910766387530273021457970506234990968
3416182076380151478978750278191228115925078
11963379925203455004040173727285819027774600
13598959559564330759996704264441891881891569
3357165102657834943541301063682905886783413
13598403844029913539613522062546621389591520
1712721408370316939818587163426383426146589
5125665802621114094785139463022814657396739
5199716527988247697179140925111306679413610
8402194050475407093152793955885222568306347
6766614772551622602592338874276297906892980
8472750293676385891455614363254210189265162
5193956680875796108741951093463898138292996
6763529245872593647912488279546201529390005
6838399405014896647524108992958239843377208
2015804678478768246892405345383772537718874
3489957973050999641516930014005715085605130
13601219798251247072314207845320143591918139
6977637800738755007509381810505011330250451
6764342214845152548905754179349735201699238
6912573081305470992158028183226438689017683
6692990797906249014482087021650335756835899
8550705345457757705158436558527224978490053
10111005553416419630915866760536949676724401
3493323098253178200237589999723016693496831
6696093555041291458166953833945798378670843
3565249007590881926645227783479677891713555
13530529137660343552824802185410583737765604
6837708324039230779096332319981919684133550
3564693127809716639273143597735822005547547
5054571476900944132310077333923697500272786
8473703244720849738940672071587345889620804
8692899698993450921516259192726096094902957
11746591016579876365335656152614382898164784
11895089867347969040429912589010911359306381
11886091506603292544591610771926947298271623
5202959764213813948500519838284090910939609
8544914724253141384628064483878934141911379
8544095657013597426148657404591308625913138
5196351137686665618926189602428433114418040
6695513771718875509931460775144255222561438
8550302649978506570090645248057424156498056
10111555333880960737982295475995475651042595
1861104971556204153909416603524299800388495
10182918217329777589639323837805806674526284
3416182076378253410609516802274150785793349
6621340571841485165523640920248320781966939
5125127685944035759313630510946976578175968
1929113860954358353299650253990199564984635
13523809236572792241374388973185731140987213
6767042090155232883786249658000699801407668
10182392295640619082250368228011480852399523
13672040034788515631807383026627711804074897
3496279796175895665535505590799792286129023
5196912838020721195589096198887341222039707
10185325146318552652101199024431922667938889
11959599954004207682666573171435800028664570
6908943740352621942583360878710038395392393
6763651490885707652925906211168103149646598
13456349585486121395647507714842482438010725
5057545867643222719677880790696881394675255
16862842522912689368581010851582081525200715
10111414577668543355078908671547848846109217
13672595094694270632887733777066132985162436
13165509608971384851827450124225228080926616
13165509608971384851827450124225228082022704
11817269924404052343488697840272473634341526
10185325133788373475360435669700493917046774
8401649846595501724517388435538949700216471
1786925129707208172600942033724197634960770
6911760434156340207534182806137148939802490
5206326019051209364418536806910576589920442
13598403578934337511485656660389863381640929
10043019771731312226166404286515499549546129
13597988767183967116653521068529742257536091
10188422290717357405351408834057935723318769
10185998108702091481217342901206192980530651
10182129140856376311002227789859728199755422
5345674892989776474474816041591552293520162
6905852349316002379448726894787816162715707
16865384364360889160329873899211192985995727
3567918282095808250001130414327422746381494
13387697477541041251071210669209115731456693
8621659226224880416935985655466206791771390
5416629005700811430306118083562549588550617
5342309171233455628525916139327470474468274
5341525240228272338596240648407161371932992
1786772663476784150652152263745240477956560
3351409804835507083312292822836229836554965
8550699292878300869139015278169154269244281
6906250217903967325120635875274042554693638
3777578339822048082086177013960384159906101
8398576341185059170191065818401572725229694
10253201099380101716384249717384959069561513
8550302649978506570090645248057424156206577
10188697384516651914073230621955715407024827
6908949503735660702916419191787306325616439
5345669039213214121112220946262945316700365
5205635989951903442676948379176174077722092
3496671524262868741460759110913573756318178
10185594430584108134521957718251320579281887
8550429997064897470620549960622606028433941
3422229500616886996626411182769453498062095
11963233556734142400705685753004435096856644
3706869620804777126491192328904157204538391
5200407111888038451684698578089380986362635
11820513426187486507568206058855566011814867
10182123043610867863366325186076693805924853
11962549991378143879876375737767627762230747
14948664751348655174153764710271171299207051
5285870159626187097862482266405847423683873
1786924864589802479956859831598500497003059
13388481462877161306229747241601190135718441
6906250217421068604047705174412576064527238
6837978117391557374510906976624549376388544
5199319269484973386810114113468199558726333
11892408504220388056006031986617281197504080
6763791946858740448867010996915925207945720
15464751513402535382875522262948138395817823
11963526536683355111037765225169550615176129
5051760870281270983058407849569069119912814
3499646536547644483565781405473105796004409
18962795440640599210994165864818437037272128
3558241703645376197530219371206620431054539
3347891927126162203784004288284068603138082
5051486480964374038459416576941179865912277
16878170062710582573506996698115326803113685
1928966950715807170008221487869810401099924
2245105096404575375303945609412344727058433
14877833623214251265581776434693475667215093
13672589032035073852142085502363616262696218
1787200754725418184203000635304116398009776
3959837307993840795966852436103437782630393
10636658426576376234038276822911809740180025
16655601334632474740829534053249320872383679
6834887057809791814721576345588771666274605
6776278890302994581692075182089299990355508
1939767363174094254210140933672464125324369
8475963596349266948780541684777034711254832
6760994076529196499862121146503740256355024
13834710262021354927701978354988584803484668
3493867347322167824195858048306813385557673
15678079769681427535572761076056513642929467
11892268014099451411710004532989958611979370
13310800765389379472549378043494060571530504
11966319060363899787201337693050016256473875
3960923681769099482159925377533714791782325
11895224711572748424176948138763595259675426
3959837363640287639681570874720593004372969
1787194415038616709676576144928898399841534
5490691516525269238041883363897268587814648
6760701662382727373937158618841980708541226
15543797434646577007488595292188787174159868
8478932455145639818752899324850794021261438
8619106018666619443974271043243171479911418
28754719373278823199093158957270154836861654
13894795513291368421053788604272954038895400
1870933253038707698277205143137841690392534
5203094458285375468375728617859101459515010
7126387849818934033925061952821961306844354
8760634698497417825483791504723880105329013
5280230930269217855573348501034295831009037
10250110074833906289231300537207159314167506
10105776156157821481500875503019563618155285
3493873444585867523784955376036613123750988
3493867347322167824195858048222080899191094
14042904158812212792536692785273124974044079
18222639560258342866554252525140986501554298
16725871049636589631232212697092096967225301
3635395685172469250457368110278122716116765
11607235692308750118499022648983724687066019
1712727538313847124005669806495587122921316
18801358319740473162827892788688578160369314
16942514173840245663653103442899440350281840
12040510310983687767960359754198055436066184
1790016431379018248421794171176629239059239
5441399229834422790731206483194680964357716
15310616872830610128307206595746639125335470
16874955830831445597311451103539815327634206
5632897944510872000913266507615803230283329
3490379147119993854454089096271356438126239
12039827474664649736886510706279527578325877
3499646527051692406097917507259306324635488
4983336602377093397235753955221088704184974
5057252702470848880278251348494570266512375
15243134387655814644521220262555516680182153
1793101901848815857109471696996214096132443
6760701443030520869716054263273141624631460
1784254251583209249656088640707432288201626
10331160724589591670144542199517620491717740
5054296026615110384042378290069122543406798
11963916981977037177050805715897468849122003
10334269601057171612985305464571706854524428
16588241615103634866798507534076469647861387
31252142662433731451534538296736216944285698
6837703034157865562491815977805681366010840
10469744216706734885028921426914152241984760
14949459481880654225099833742788304474692541
8680687643951872272720682946091252013410728
10257372920602097945509435579358294691595225
14948664508377251317229958876978633479208189
8543961783272107207588674686171726412852865
5122722337524357893220160028123094463232633
6760291863903728814615790039467171376358196
8405834337340259909899740619421277551351607
6633833633244787006868096330981150007089027
1783816321495150264681198295730062756622520
5060472566809012223697140647062581655098922
6847256882479147002889964423028095002706321
25413407089609847803767053068326002427282045
1787328532162834914115944015932779471903248
5508444995526212257197326703658925236499725
11672803358968967495003810557629972922606515
8401644258463143437515047660643761953090347
3421954649762004431565384892803044461942357
3632421322201286531127467147293144543874384
2659990533914216492356920699946208038102456
13834710262021354927701980391227613189169436
8838203251127609720969221628220308923573442
14036721543478746639118486739490438437004174
6982883710855067045151962267574281213781231
7057338160033563998439888172251941319339613
6903593103767815237543446346420546633746978
15304252839389308624406328157499646242238262
20430625889952296120437482014940264283187401
6838264677300279806543485078023401360477023
12040522285623660409800605631431893006010242
4995858604127827757904752376412865482015602
2251427726898270337168351759816232375063538
6835583485437139694020490851961712281401544
9901105991841444970177908350940682695967773
3559207670117688868428125512934000679203314
8547485240031730242729352527698652620268246
8615476865889180806647567312332984382839244
3419267511243100141657811964782508708715343
8476666826103183531563679892621349101073947
1925893686367676575964918219540605857974712
3567240281352429199671288549090907409499558
11962959479065697731258839075103723250412279
11814172745361662664393047485480142235726201
10104823436130232555858004990124866486392833
13456221299443135080774462201276102482490308
13969776382155897630310171137920910637374436
3564540652036051933596318509211716349459179
13597719702826798182241204291683046860051230
7496170106607869257959616602440989060150635
9891680869784230682651839807761211524119734
3499787214485658423516225604657475341458988
3493604368657168109291912519457358130547115
3567784441992599092248969623428458380661280
15090701027440108281671252948506239342388836
11962824611246818180775506340513940779800865
3854995751269111699668898391527003933801901
10414229416894314913101144027883192724015729
3567779105964486516141088506007023077574347
6689736150481236156779946261693406566281179
6766602832991907925888070388009314717347298
10331301227187882553540670038373615671365386
5132134271322656143062810912897191990777968
10114786906259021018628153149814315632974843
5057399522767855893669961943732400316448928
22217399005382111601467161398485826524470125
13597713848531979616805859963398370504802820
7273466872319656342464717180673435355552792
15026098763271514735431150887611680000966548
10256420189489667350074309997126792796973514
10105788570574705918720437006810088734893665
10414229416894314913101144027883192723735888
5122433757304208891957788746278342799690009
10185453420297208818227613902778903384317668
13604164291164405308294079664812555405293461
8680687643951872272720682946091258996842883
15165289582777143802083901157894343713459185
6837703034158812877407867346520697873479797
1855465961131853548343327940017343025842202
3777449535082895951986974138738408502923383
8402065765976870209855440703330277112161419
3490232870027285600425786353827134149357360
10105641785374877333248010842648816248677307
23702691042726337655630707607220157874866732
8544523227629627652440056746298567735178005
8473305916913436444493162834418474580195355
3416315917443658014095157840394284038781432
2100636562892817156210300333142837692052291
11818345561210181539797709514858261298094986
6695514038757365220021218221229577361541539
5487588960181189694599788277339844737956744
5209563897582206599718342953542189408461000
13678521759950300881232851960925955588669039
17013479983016048574127166573722683031627306
6912309153230452884382336788296542473348307
8982962826750142136528819378385645477007479
10259785902126673827541650549931779784862546
3632561980862213590502000267700177704982200
5054729971661266338260739739763842166159757
3499506035913104080315499487451242720869702
10185734599389133999447511628286894782806804
1858569028989141796697622058390611100770819
1858563372077263050402098760418526437865222
13604732861449376282883619413219509028064270
1780859322849130092118199245992891810877801
9969225902198618271216456222380709738281849
5060338749279652104830219153965680512442553
3345075509505542881559419721243654432415543
11959727375555832223408939423846554699546156
3421954649762004133121923207515467616249834
13456343741776712712861864858049541839836572
15234263355174526877902810468147518741616577
11889188143907430041582611781982820784134384
3567234671086730355533949608509317146935193
11969568438976097266046465471671025214560636
8547198679286013106676957689663047232665445
10111145756343804357446132519499238610407939
6912163016719503748383409888203441480273139
6918076877037370743253599092223413999612877
6763791705316292385697242575356025575020515
13529757889603201694337252945204341061222638
8547186704108843047561473469079355675335593
2789668695686315129918738448849482786223055
20436112942305497099553714796650861759839372
5270688489278843612098469870559187450401749
10191776756216554024244652916870833217195561
8625452831769924354391899449212782354533843
20438432677913073434087051441261692793029572
15242742122754782112416034600811260817810152
11892274366836740817471764937236543144479183
10040840583019564002174560385630806301479477
8693285837420908391388470732454102715130433
8402450654288807170908826137771138752891721
8547205042648502438425908520485646178875593
6912169866101421127557130910913437845602055
13679052639624972295849818958110422777215253
1861795012686375581883118797739334606498259
12045000078051645444616581425878237787148882
3635512547930086323038333676896032806684835
20439899896848229603216089676779806863240890
11966465106455079046157617375788084487093717
2285135607772557133651427329266501622444835
22146304815639380887720130665843899984043578
1855191640057107390299189673174885132158415
8544113728408507811820938019972014899558773
10182515301350061277752176243512086779827783
3499914991963930568755090742944648617606263
8550436790129302270781980700324358425317956
1862356271739061332353042088750920649039826
8479072393911376838027523607851467686909475
10322022749919382306570703232193672578904470
12185831556656766961094046491807052031187601
11966056600876624264527061159620638583292720
20436393970684808133866494555049106502858540
3564417978725424637869332776775114522059536
11749816670263878556098128956031000109801762
22145474317512950745617157630286609595974614
13751123821446792065497193407487807768626373
6692429053367370803300058432358062932826739
1780602233091085410838085948543691192213889
3347763388507460566323630479510929326505540
1780602233091085410838085948543691191921352
3493183702193420297164047702156335959991065
10253732057331970249563078426731588037142855
8544522951026900393885479699797895035952705
1858288509696278061217173847716063629791105
6906115546861669112371170283592721100937626
11818480551619361312139585094671342248295413
5203339870708169745663120545424091939209993
12040668664156367923036316379170399015593943
3345081606751288317805300644585097154221439
2362552576518179802812370416186445941038952
10099477971450453717736538052673686046258555
8402182384750443795100047131677481339415158
5057528095025108105436249039136281164062341
5196350353436256974401560751091080004062323
3351550318983504476480918329537375249078485
5054723631328043651543468086572939128306015
9898009078435034020158263900437122012031997
11888357888195809741768396597142479334768851
11533553310086717274915328114446387362114332
13533491647122069265148406555189048346994296
16877778037829503493262798886890306374573140
2244970459511792753449799744624044734332288
2216605876303820286033485933924882452802140
1864470649617053769953146279832461675043664
10182099902207570993958958629685031386274841
25413541561155371215383404309872800719494272
17098056235854747029272202633678595003096996
6760297707117578782524035176551530814228911
8473405253424115127343777734291744456441962
8333927561818658475175130034635715425087831
13891429969175365800001122466786714924871554
6760561436841709774888729250397842447391248
8473159826091799727890880489383166711961119
8618579598446918916298961308257479389554519
11817269924404052343519918378525107361410273
8692765007343037212024167510718453375109240
3493177041090849109381742095063843432366997
5516262372484922116188742959260897080345152
6834477351164951990751091861726976678824914
5206186025497768912775791160544502444092538
5206179143061292006687997202494253627809175
6841496317932009701521232276091432778531002
3490092333223982211865448203876051828799661
5277134026927043107324736275821286193702377
1784096981907420328103810928979142546001469
20358030611155373781046678972182713267577057
16943350537709561788656952462462730832150283
8405150218269489505598739066555857464972290
1781426945263474327457314288752670302580989
3416182076380189150059104935975604324104639
20435850517980648862399160823334860949327026
8618433252532356626538788994425522996715786
8401778166323387078795038496484263792524068
8612251102147778566711218802584141260217863
6760438695834954427756098378351481255185366
6760315227668459709650770022268343158896250
12114689402267134489976215682386224807663536
8693291933706700022867472259696167740903688
10489641379559731219937866859380165480220720
5051626452869433536603890777825315491410576
5276998903095347109159069484720313657275611
6767445755664971013350849412885169324701401
1854915994372682707202525725366928928670485
6834746820746518001809967087218944820236985
18509687048821705856484455082324863557773482
2436744070651556931071473071795237995706022
12260672442058298704692357805102226771244819
3496134514186501658885778355542386958528627
11889329420187889615267036497843488955325848
6766742503818567990821528642898372621857232
10111555058197917882378172191349820505255286
8622349442108394696411706071641002241184433
5490691759050957738432753039684711009143252
13168349122827996641120607546997455722077132
13533252076458840560775991070513642849376308
13533772608268569325793216533309428670178765
11814722273324266978053853944749153964676985
10108323507998666134069858024487833571952003
9892071834710982413671939942807171898220541
3564417977740404384749514174938364078104746
11966196895129526352945318931775483466111714
2362675061135532396182291102939352067581120
5196227920685001802443878719970132970236303
15314105545506975375818403104416040780975418
9904307783756102450081120173920605742620638
3493452422099005894755444958201395694286402
5054302643988532018758903174547288246806188
5122159079694402311475761105066857281703804
8624241682965028186039283200197804306822702
5193265623997890801835925901312896694974939
8547332773361000709915666015257888298877396
3493457999710452068210215129075211760375023
6918485405253966679580918296205528253658608
3917074068663038929661470517469008524364663
8466550403268064436282701767428915799224101
10259932720962089421036146867199191961238993
1784371358308016759318223496978192793633743
6834618039120933455338299269420562682050586
3354635788555521430006225117915739216870007
3880274908685174331803762446089686194499294
10253334742574892508564524211597261563871528
15458563265209637893197421146602842427187592
3496683983386764122695078264294929763956844
18584170991222884263537521782891606412217054
11824405480670627825370695332164395645302815
5205905020169377794229403911433903859177028
10260072527827971192228499381584959545976891
3351409816317947220465754409384720893485356
6760988221752266166069527921842443417562109
6911906701213789557149471900834511106629787
6906401655834812444351775315792456040158103
4139922739752272032622069583910771792328355
8838460936464736073897406542373848957547126
11892414612548878914911138680761190197777913
1712861876915368781820252284924053105847958
15243397400010003862545975995252765056518114
8547186704108843118932794078599588280306275
13455665387527010425224462996981710496543383
22071020529600646938112081458843770938712636
8402456995015287031259146234716376630080967
1858288509695409306481411426712543939464038
13313897932360210119575836059584865512880938
5515853900472302212936817164468293167803035
10188831558481257480749620541404811568917207
10111034813672950017505528387190096364068954
15233720533910081667778857158777767088350862
5202941749028129920181047211441020483382186
10111028640954350933589236987674503779287837
15307624660379405341703435525913885148489227
6835027560430737671228474946280860102236523
10260072527827971192222366771170987917738213
2288226666418339815954611431555323047983945
11821185915110879944703521129428466314343624
8547479395360950168133414009564711970919770
3493042935408102908612177748524285657431411
6625086356350343918079079747882419855278844
6982853952513204893892321665260396349284490
6906262202103361456642493137615813421900209
8405150738402979168222580613147650633552741
11814588399100643009928839364851727632873303
8621150624321934648492463339297622282003063
5125402824461985722330389186172023410678408
15165985974766157310084085978699607081937826
10324709796521441848571910574597604483492135
2511601701901849746709978707175967248413017
8621150645471204285598301642871979188728071
4078634029061198155394490082920274140236288
5131438132451293372115102430571564816222290
11672393349717942581793157846975865833695158
3422363686038358387146834013762233843093237
10043283277642371616290771827798535653166808
6766743069618586546546299998954516129711346
16878304467151026881522949437240724255117318
5196356185058685680576618761635143837644927
5271208513930870333060280962419921894888230
6909352974976332036551842410294683509581540
10257525063956854775056300721355176229006484
3564534809282437564151935912873572112603419
11820659474747932717993429823562529344486168
8696253690567518877728599472025238269929374
13750164596452689333940956116330242679382551
13597719414616502582366620604028351481651671
3348032406234787866422656339993899423486510
3493042613554667655173845808477233969618266
8475958215557067288146025245138959995828313
8334184683760777360888463007178679689590640
8488474396188409658569190695732653117232105
10033998095440478123301045344825342750470571
6698610950717649254344875527543304972073006
11601433437545144372324277817908366715498369
6912304059689041264808739513753000190250719
3567638105676525158269992538890749204318558
10260200989080622469206839436830751546883039
1789869831909012794668448553477733811806473
18726489267204047203423263367794641297851354
6835027560453483444480454199353337953578828
3345093062712690286747304106004153987614684
13672461266643871004596005366704974215492363
6760701650377366191812016529816337203615801
11817269924404052343519918378525107213666392
3345093050665568097269834858356699774655728
13749871629537587558443321873585226324793158
14949196727033785716837771965792921476514370
10111034813672950017505528387190096363520910
8399359839545165995773131279931033498467350
1855752799112282631385445703476176431173434
3345233541783315341968619123076738621040745
6912420648770669786392480696449729080818945
3422089088303886679654687655184304382207886
8476239209296872604458243346494991746597591
8402310904632964127921835597730233553864219
18726354585684327451494521086175010617498708
8475957706953474853741025169328104268884223
6983409786606875890389109691049026596818488
6912443767515024343265552904386647972700880
15313714126350116341411990046123486976781579
8473013802485251707531144221297494740834984
8479855903904593552480180148054653117266275
4993030998105206169619088248018088868136814
13600981022890578626176643506531629709698355
11750207899798137712732257402110268053412814
17023724726042018669553530286589920360340557
13171574608485141606376330758947450258553641
6770121195731708137558987094135073436674003
8689153946203879947663090649037492806410271
3490232304768345612452838743012025513205752
1780596401947050506779326292998098619974634
6983825230973690074117768313613776252154142
1780596435585484454534312580344056786933960
1784243604422860331251245704744374042860976
5633021160486627869193900359336193477164910
10253328610735902534612694261453086877210709
2356095287483348947804322025920573444153584
6835032884052178111201577591068966199462138
10546898473875188589613112434414556726535680
10331008072541155949452486857265492800915552
6905981441699032958307720076239942515460692
3493464893752012779963999951915439814309898
5277139904804366158115465851998131826550387
5125671866244442316571452856306425284871195
10256963641776255610591278450276516971803143
8402199628588149395415062381712367506316224
1855196677803071640415607509761532349904150
3777706593120981857512969606991716915018671
3855790725284734140062134361604224184748131
6905981442180230796589462385578819731105248
6692294926092439223315631188234960973568928
10254018939577059405937788306334810639872387
15233854594365657031718645462558270206694041
5196356471348923745347119157709114390245929
10111690236385101757276164378836344707413434
10182515024243468577754739913606130388255675
15307344197313101211947462220826768102780210
4983073393278011463800890623110819163482533
6695917981997338185906765726707898623203681
9965859925923002268690234677620343416635896
5490697814055315098004185802710585854555616
3567638116264619858561356799469234147842362
1923194631928587677901143737581900480334887
5209130725711426034527820241723587496494063
8259993643897530304527392398584384394413514
2430163608906246922823828696669496766018278
3494013936196372954345830092691868325063467
5277134048580043874499001236920866258829611
6770132385117080091382468167457210250810873
10111958758452756171362135720779129867746429
1780596458177203431106286905548372895963098
13598263883629206065758558508176106282416540
10040057560524413038415038293159580768897126
5205630111597994950588333712840390950612670
8544669584616499658252443680137603044670095
5051351602541182725673310475831556146306075
10257109976564380574438014221432313660986044
15239205728516745607856485667606059477505844
23861714099567364868806069695164257262692592
5202550498334811126000227384432007165523950
10256688225061437821956683254822447143244686
3487422518437936475027456668976360412697513
18361596950588208695290648626854704929687964
5057680043525156967786564181342610738540156
3360396178848678440538917145200652309448643
5202813984111650644312057740843931869077494
3360396178848678440538917145200652309146055
2653147204028059062477716055991083310164960
13604451635723188205487694854257380986643091
8402194305028444456529342494409205772191685
2217395261662261438869442326768069930172551
5066654926036313553474451900515362304890908
8479195400142912671093344302318526314318089
15242221644351922865465505010720225330896010
6766479881632424740148494401582713317592015
8544797672778999445956798978874905953614751
8479195400142912671086656291299493798396349
4989396510182951418179089097001444495737200
7054638838574298060965026580621722528750200
13905402102162522481428871556757131523604542
8333641265587459622550660359840427563019914
1783833804983480368074954996005738867443935
13679064392420613721751432868106032580970765
6909364626734944903325503619310159447784798
1855203339954527795544915899972780382900075
27205842168947677655675541309695289100477391
14260886164075693754230098768509018371489815
22296311741193238385971663214503017728612160
32039194113974706701160450074451262715395346
15311821367237259636788122135206987458834947
14259290415613016507681474264466531166802934
5208726516934660211558146284176681309008754
27274920498548898624658158878482081572108702
8909683634715582412308945698355174102250179
20510176604373373814596172964708746716021169
3496415461798383986714136731314829876215455
8473557240807386630748540062470606660468784
10256688225081362546736949644613599660408470
5284823275823478799114905112556028402309468
8470606111850734990040889819108257549969379
19095833879144982342984953074394292080045411
12422249346712785943581620007006007419329421
23544753377036524680839041773299968450452858
2475088571667443481129661314249603504863206
5051065493063983211821676981247603929289419
6757615938885271689972220017585158211482967
5202404716376061991663668225920112851178486
18222498815091538601711744074760399088134776
2088150870609091833795106218694700988129674
8479873941625794271343371957362531271201303
12043454284648917540092914358153011500266653
4108220351984093412962422712546379672668527
25425123083164548429483340109865966498210391
10392554844977679669510369046278593169402263
4983483169080816555294474405811450614650519
8621121164256725763628455427568596716442990
2217003512469555162447699590231712738810417
6912437703894423106488571576298894074873321
5057124671958485709760901687891571969009617
8473568873898907350150480058872864131260028
8473147950934869098207351591246787987395352
15461646956890523747302044081715910038586169
15310751320553658486559697163424858392578522
1930072634078046651968175976728671572996658
3959837363640287639632264483932366466659036
10333830320922443113328284744353170001501626
6845002199836098208127269218195984578710963
8547474037199380115691546034587779466850351
8470605393868506852068119935337236461599284
17091312685746343961416074179236087593499536
11897649159102509461919128032721078646418754
13601635891792801437086467139402250843443611
8470606111386829497139740234110266703448764
22216843759659253775738244679228963376661960
2401165346549548898599982014628717619902592
8405413141114369338084150901370407659190969
6914844553553599452703927703278740969680166
2398993207405966669344560889526188499487868
13607145091398830872842211972347005113887672
3493592947312655807935702860089254967559937
22145608886112868460456980768628386355155530
22148565240166217892998771827469422981720001
13749469289926091112190558765433279377330599
1712593377838063360322194973581771685126423
4071656251054510508191368580404964510608171
10179980399151525644008334006293498386706007
1855062824736059626861222351119828018384833
13905402102162522481428871556757138330422641
20588417211856486702201527531437136630264730
8402194559081098610684755657761400544180264
8933624997419294291043098252277795710070620
20588820273746198740611763146621524952141263
18877420669236044115136555305356286126786945
7633503967047112768913727015328053251058872
10486410592420758393029006977126124973053351
20440022794395072911879918037051255054032136
8479196161880463372182369835342804858776039
5203369388419762300183281614509502005772222
6834623684991662798568666809919340150603737
10642712192104168771499349163894737502237916
5057247644426184659280366662919570738559182
13750434125669818585724804661966637562283740
22149261502484798530217365091362843861247623
28906169226497518659425656909631645216039758
17098184673577125631034286966801862217050408
22145608886112868460456980768628344288374076
6977210657893355847008961748754965492473822
22147760657475944038808232073762405758890540
3496134433897305750742766648246801001370759
15456949467017678567266092667524977516139431
8692759374941158837779506021822041016388224
13975410453609560701228717196014400259558033
18801498624591068414178048606418631537796208
23716024921832850692764955656696926272336670
6909364717195694936271721447267473855605311
1929236291692713438143738258061068268398761
13381895346102533288668647321766655345511262
11823487399712628792071976658088235192768815
8547070625181491273261602886668865670376740
8473294032652667642144660492416626770295161
3561454982808712306634892223176032688428163
2876908589205818959710182037910592728327445
18587671253709232072690909399502681656960457
6912168938777096326858029329434018629153274
3496408611897269542567930601035755647644319
23703099559870761323982547721353952839431150
1929236291692713438143738258061071673212041
6624566543094006293926320689320244839127205
6835027604660985085948072463898143649295277
8405542719010195929901773000909175311222096
6906144808602411629796728856230797658459566
8476373835134738610328538551469589045496923
8476373835134738610328538551469589045229249
13524084331396964420833478574111669980751142
12040797702293835232733660601094604476771149
15389115860512165525386117024650731115506485
2251836476031122047959167458708565984106308
25489584500238421265776523667506417250016794
2251836476031122047959167458708565987218944
6763932947086864384173946561950533267606939
13750849027770882164481744393933846673538779
16584629516101683758969073439021445946486208
10185886856253825496600862272669716831713286
8906464226612793973849918780828786921965966
20588551486051870950933496595416699964487995
2177784688281208821129889610704035222394360
5125525299932862546838965469962507390872555
3493311699999621698630168941835515483234324
3357311228536920995807808329986929083895591
16513266303175416003785244831987476152799408
14875139913006650621090995413517589394669244
2436878486618019938629961230186308798251467
15311003097296793590133382957192996565890926
13177873578423586794831607993081620443701901
5125788996022357457414962508459323739218857
20293514734428912802819691459720732781173178
15240177779703523130139805529483691683494467
8618047635787848695123809673960401184272161
12109063881167293690067721961480374632502666
2501919046908369281166737726953572187431572
11963233601922279500370539657681789931723205
16868065635576317657975180662085608231391290
8621255491336026789279833948607343790951300
2285270000627070977408201334853061626930747
6834483115527554072955149978355292357045796
18370893798596224452592691522074744830186683
12041060645307582135050518386395317502660557
6903024797625346961167690998378760310613098
3490367252855538270091099532902783482946400
3490232293246988284095657329222436203411880
14871657401949326349949146328933380882702002
2400353614247176925872350215071172561267306
8402445286961900969325125309146719635329055
6912450118831378427595643471121782197077250
11820922672798324238560074479956967660943415
5270951888532439920042638426013606168254317
10398521052171509681645332996893959969012183
13679205335308997593956504156725970538872800
3558229775261408639088518147525782899463193
1788140981026699772527546168493882783060893
18877420669224092805927141246064143552596269
5057247103182662275340663562012206871022986
3493451937587715222307664223912177253448264
28518266733774026554992341965758348084633193
8621799507934350294804795647343214406256757
6912175499962205069327346283028416390448291
10256682151436320973521494212137450043739283
22145749410868102412713855103982468027104123
6763517570037768061679080704139217549232624
23857671083551164037036876007464777731735496
30329832651927747246931191960338500618853189
2809174162714435950829404290704935353894581
6692557361022507864723847738916326577490062
16878432984654987702715904086902679398722659
11824405470542730537079861865564250888556278
27124888717951898926982778200847765446996064
2219691367900067738843464737332688278768530
20438432677913073138617090845654464760967473
3344941359098773250447168522961305158081471
18587413952221301332136540244895581895712153
17020247220172877808077170504755779922807212
16949527055290907305154283131940041710975297
25489999633350331955145080878931209831247104
3422077587714243366359474716869583678560111
1929388215179897538339810162678172211048976
5202410259891607066498304403684905115677119
28831587356759724514919791707000979422496899
23857026917424031242528512662907392993760859
5206192319073148840946477474086930195787689
10328497802423214898983779881876114464480383
5063575853577207862549112591629757634668850
2399133201464173177663799176464294268377636
5202948863018931911362432795341109627863982
8262833213031931076116540894160645789715341
27060562114422928166010241790019539094717115
5203356419108195407486564509300657813058665
10254165839282681860310035761315415328304021
1930078731341746351557273259066302331902837
8627993994451057422303328346211905397924189
20303197420097370879425797258720884230490711
3496549567504817339689069894548225727140567
10328351246716926760857224861440376368441533
20071221168408191792948924271464157851903958
1783687205556071779976888609231606036315260
8618989443115414042406644620025321501316357
8469653977685506588357345105948397370833637
20586647902631622289527972496208355415910656
13601635891792801437086467139402250844587838
8547871411656645580715222551677632463550674
17020504521660808548631539659362879684055516
18878921358253089213728497082482811992951831
6912584756673775135649871083658470567493392
22145749400311866497648371159441367126499840
10399053049477726157333592198806384777926057
13750434125669818585724804662478474609511028
10185325873899365928758336801701371258842112
5063990710537503749481953346060413198934589
10257349558301604571553834700153219005823567
12045000078054410249457789705242991306134602
26986628240731091131552802823644681179345709
1929510623415665778191019421815364481746133
5054296823410017588815814996840509459906280
22149664429994287011396880179774798256869631
5421904949865912582354117226471805437569342
5054027493922026211476971661855295970418359
6912315438273200187323580818069594452872124
15159938008824586647970481579121508506562175
8615330518573641636567871799121659875191740
15543394529204075780270493803672007299262929
3425320316211415930511624680051180939233793
8905551447159474676804455353266226423884509
13672461023133955817140695658503179850551362
13533222571242635308721065751337982278060253
1780871055959081053213922728914641313238307
16439349969724079751340615542748246923449529
10333690337910004176928625145246626627334931
14872042492505254464847518544090117598129945
6760573101212291838625691894100759328647190
11966746088690573535555185905228162179571214
6837983485696332380405455642918362868053015
12105001311622140598974248068709627527435126
11814722328967087513248306646339002833926093
2171322339833547295901737783466997617225956
5051632584776677215077557531890940769885662
6834611918784318321898813128131298552957860
13531061730582224838109397625181736877331965
2733649918897461769541650382569567349006586
15168557044351319578972362033347259930917415
20293514734428912802819691459720732780600800
11969568416356850919188960151630427527015982
23705481731322368224815792096092407631825576
5057814159315829571197841429970914812783968
8547345221959170001096130017485159273893638
13831619203378261390179176289922845849605691
18222505155315898363807007047278778131566147
6004387523041664560014718817592854365638298
6989077217703952217879191760679101972189587
6906782247886415000762583106616904062162312
3489945987887469024581833746229288614772001
2287957824854262884995924559276978944539476
3580001313472729993934164959814834780902722
13675961084462458829334889786370499963414788
7342517136044670711070181111592717011929609
13530149585465453801719327491092518394648264
3710621957375680965248329570993784892797680
11897899885476324945780287414621323091992360
13529716711415678561929255166458546778024386
2319430796588533043549176938780082135888575
5131310378130537112482889123145249025790215
1856033837596044307168449251344241983540148
7293761639120656127269311200240145692239719
5202545173837259090109793826537839352807768
10176058530574760964294263080748769085360135
6769833608171894727970947746292943531496823
11805321076946069433696959118260663602681660
7125201445532634763327668356968977020409669
8544242014892710783864927580633617053655040
5060490372543669528057607100605837378212086
8544241737311522582409134183668657846601711
8482280061762270150891376015667005163699188
3354641123575840286939502428858390789402372
13449892815153889912639335419044026251937551
20438404696691501666261730468631080012111423
3493592947312655807935702860089254966988088
8547474037220267682316989409601710362341310
22145333967510974067031652269313083296841726
11898046219825955222003072732427104700489072
5707218531010982637763890905875023711675495
13672870059455981827425747467958601216063967
3348031655582004612368675906124987018930210
13456484477361237618963457740624523023906343
1790425202099552051629838677852138383380691
5588824670676392171926952993564219352678655
18877286342117787614511994332256044799486802
1856033871735611128171380377712032812330901
5588824659657935128008913244562533128515897
10188563797502051836074901664279390902486258
8693151189514206692099354681173160267237693
8622056840723055329074965126886739270439244
14041543430699659057996955769116218732791207
14044768839457588646681825603962696583833938
2660124971941463363392003302624459984593983
8624200537518988287482697321103004300473378
8909028390116465591221253657566793408087786
6980178070234380263308940059300574218747051
10101720425464545785850062294866441317027758
5131450582058325842500987540141130139592135
4071264426381521115145592108090779718526299
5196923991780295897188829790030407490195812
8402451660367102392378973455031013333476961
6837714953045958555086336819978331347811243
15462446426469678827884008115006320483517343
13314167239725058931806943299863424547305977
6987014859559924862714188809948107542539905
8475958226644593924036319282383655593246167
5203369285987696194496250078191220607024442
8544669641786309925560277894244541983004704
20370446242691183399250056232922124049655101
10327795023434857153047480098005158414867739
13165251988556052098962947816462350144573788
12108800980857698919123673258726714721465773
2022261527972527915163137116324892812654216
5860865854383716071955492295366262434182918
15091251063447992618274845513015009677650691
3351544221781459540648061400771379671689994
2096453209464489014606096656605511840972703
11894686108358232484643910562024343551660009
13455566076518029929345414860648352107033621
15230623434132795459973279753312785617293255
13820436036040021583011630491061227602593453
22991885967862842280866322242162913126021612
2170778976388852920899121153861450982745150
17169419528895259272467142069309148888370283
8624200017866825642587194553272191354706288
10114652467720852684514482241508669142595516
1929253799718276020424047047829756716142906
2096190055559081066938973947604169564266757
18723135021520017128591138181607723814792528
5270951920690138291488458780213235066981968
6912584478547676258745524400385262378744161
10337202592716228455274176304294276288651281
13675814518149811396445109351608638209269637
3917074068663038929661470517267122804310245
17021165312153117191877319517547244882220131
9969746477257047849975409668961719288572798
1854922067599213779229423683702757554850618
8479469996924305539123030700740192792855409
10043931344829440493548454570565423676299744
2437410239968839227748445791374400933721091
6841349684828274062102244368624232484874443
1938649417499934466756663017596085565131532
3493042900787296888904963838981304219596497
1855050596610128310673131516264068133329290
5202667338018324717486893203014945309805403
6686387495938341191055707696350925833561822
13604732861449375847750117292479243133814150
16729921478402327337816553373048915648658065
13529763457589704664060420687906487471311629
8475835288232035899414241313463771886813291
13963851257530977426122055047005736058784844
5057527829969275984752656880768469715071149
8544236667824401576545469667333097845657805
6835021210623193918910506736850387336597238
2096587370883595508255851512402576652836364
6837983451600299358838412254133741217620451
6766877948045617500935730810172572925696580
2096453066289012859555441165289283577001318
5199570956317606272977081074611870284645718
5199441412078482127180993380453429888135042
2170515965658921128282653936176336970010589
10324990280672474647513276336168350221774061
2728128305335655538395646824389116771089675
10259920548526183815448480690545161980579622
8401930630072673662235492737751443402924820
5202544642135165210438443809957784246288669
2252379352476125920023430258842744326892843
8470478068849135351728584749074871696430402
17168333518228494989127014840636119766049613
6692955495128319518144062761791507737455827
8547192824007994444636626335793828747964340
8472738121738884549493278830212125445246748
11892800044084583294410670483175046210919197
20432082166002774378847400616082389561481791
4992890773049148628831106993919571280637869
5203088636558517812848265262421563864048334
13532854516751257608380548783686705801648323
6763517571456692645663345160618737082840390
5051211099875587564883777945571261952054431
1929938228676150960175177162081986368220026
6757212535447275935502584841592055199809364
11889059891910341260396889876018737681377471
18080053237580550074460443044204363274998417
3777584468756993487735420817631066834507412
6838392809666615055193159800727095521536296
16590291809000457461935403518885545962269686
2021992729235914105091298695955918345164129
8469928817513647112123298548636750901160560
10409695627888002558030041786129125426816648
6772936870421675676241416170706999235097997
6834477260790531992900497071846707030969205
13605007435171466288532158209211079214732701
3732306102646286445897621489102464516021326
10046227461170824798009210292582718091493947
3561320821792806114255790212266074897389481
5057522042945714811816556886435226394570861
6633961918285386995636619610677585517614759
8547204244828596984430406219787613424594539
5057826352841086708662850227296105539937977
13901901808816698599437324318465394769721341
10046379682055868603222434575678232699736080
8621255582207825321883707000006773498781823
15229945886749933915054384651659602764428646
10331026849883809247228185733653618141646556
10185740996856733389660847179112868662033305
15305077550536663716905380311267700514008043
10253737220259302772959610075526005728187793
6767175928194117426498359594819702920912439
11965916144398624403889538837274965041298121
4071662018783494415561178386220066739720180
13672179995188351993024012547820280856463766
8321703840414674012974543575455496262194186
3491197507979661866619865574715451175041379
10182521354449792853687806026959315383985225
8325034680601970980272513537433117719770545
10486416103335462863847469708510057572902286
3564827025083605837419498309562813231568949
11818486330437650389840942897322452174919469
3490360844286758718731431511181679339446988
18732255675516807605277790985298828409179064
8769773770710514309644271651962223337662099
15389110384769048024096037480998265381425342
11888357944930886378791995217849102856337565
8541163138814444833874929271465915980867245
8982833958087893908860795580727724569221890
11889054257589307980459248892277088429910001
10040045818872617653236956491531560236620756
1858416010029949556235131677101668280792198
6912420648770669786392480696449729081354822
18732255675516807605277790985298852854117241
5199575782798745786082828153045066229814853
9897997412623706515882759933727360921670627
8702045009597418979452190218734350639305927
7274250625737362912082364068389743546624922
8625177832374031966864393739452309376626041
13679064392416189478224962155637053150799896
15310219301620533904113782888983379123392323
16949532943733747167087121040388744004489884
8469787564237896064761111626653487167967358
10043417363655679582097123183580738390893739
8402193784414750749086790870049654571184954
10253609338897905146652464496167655225137423
8621671532597385000847130752512270239982365
13316989234452198258157153293649872747652628
6906519049336711301833215117014819313019388
10111677764188255463924841318561179741146608
8469915838737743916897885554586207764475289
6692294694154967130687048799839740199933180
3490372519199958478415430739690621310219880
8615055854037817381408294778725279218282847
11815003497540746733401150166172501593159408
6902890395024317275742045210430994830391595
11820770261310126793951030390830152605063854
1862075407511555952860513534008694706286641
7415661592706858921296770974856020014720057
11607358675924007208383503790869172243084154
3354365961059874546333664912186594197673415
6915821929273083862633266393281860022025953
5203625162710349401524786944759435408700716
6772925393875648672780994405630172556432239
6834635315705576317238766764158831153688041
8689686218237927922226716651771668056282476
8702050954212429653507153245285126422311339
8621115553025905113554005290234714386923556
5125250172499757196274013211699403576839456
10257378498192709698350128142944473099196465
17017944938366774193176676384229215799426348
11821185915110879944703525536724524372816414
15242608015633022143701839138302623448208813
11678172285464843154962972331790742974522951
5277011043830200787842558322262821614316617
12034468417798706758300751224982897130682164
3493312186036211148507968625716181823065918
23702422188321451389155589334606693757032651
5057949326873869926594983152697320547137037
11966196895171246250564244560282110366688365
5274317578134655161102130482874416203913964
5199575794868646281421293274107212334194988
13168600635436771071305662923085741634505333
8259735780934641797230078741441028761510862
1712593156484104146531603457610280458661864
6909224710103452994495154391575834539198873
1854915994372682707202525725366914994840109
3565108251331965233390563683734826086127987
6912309893313142573644123582197935036767616
11891590222251665578930168078993921524928859
1781005471884732077592259460958256798993013
10179271764965834614585077611473206996403779
6705068461624818225839051732883737850669977
1783827431115117739070998551690715225301571
6909604497690342079936644834342127757996212
6835020999372021868831950543878481063107707
13610780087337179414835806187327409518956051
6834605602130483446382162060412047543341295
5203228874232815417788433956105102892174896
8470068315971185984365665996166826954014412
11966337098095866399396856015996037351410096
13672320706266600062764159668074265579394148
13822551289484238475831961585307138191078374
25413401012866940261278363938202250556869403
3493183612327719612560768152322179420627210
10330752310785454983123530044886421788314525
10179558094376967141988758169504191215154280
2362552576518179802812370416186446230114176
15249311204016718719072876602988156336649999
18800815133120778848914778962628582128657657
8547192293267234438870166477409916756500828
22067386548456630261762756838952057640715479
6905577728939641277417362123983777077646021
6767018196139072700093310828017543441877268
6767439370269797330404629845876166010079926
2647339559852014859684349569947449055262503
5514633154429691809258183945592233903630134
1929663355230297354290297383693150492608745
20438800554302315683807905661657687349013115
11750091566319728581679135982438103376017965
2288360762031408413714415367441852408536794
5515993628968181800643710668184863156542989
6773071993798343038286029070370405481472829
9892201169641729835271020953264567196302470
3422364194626757551068262541944804106378114
6908809267722138974323572771829123422303458
10256279443818175984938492243928448122131735
23545980119085202469888666440676871966373837
5125403100670673213920124426432737355301440
10043411277913575831250497722685698097880630
6914844819212982588732619661738167366128210
22146439186921640503797336255467372914900296
18803624655227099603961106019081397195735516
8402714118392788204791250986342991244033165
2244976313793116384290370269199274262001195
10036942565202848567871371020823870189695897
12037846534308835019450112126596754636790079
6983386202950641607846649944664317063860726
9125291719093788592355027249407314747034002
15091251063447992618220440332143949325624939
1787059501514328920872147396863479653004991
10254165031853935964800311637366122228067100
8476794326395097994307942719506758196448646
13177874107702560031609298022242501789167390
16710690674954178511296875619648715380049971
22145059302463867820256960792371432489368232
10330904176590671380103310325959212146837415
12107882525738169838808506445523934116870646
26414495277152256072223783745371012077182858
4139659466178176719274831614614033609237008
8624334908739516214741994052613504416164107
10260072506673134335614224806928666512100611
1783968419252540983579934338132841073773982
13239431277093566156998758950029206523900340
10253328644330758056219575033111332098783921
15305229739640571066863240739036162816118123
3486872216349098293246125284712037821798409
5209417275057436016222194475544286719355033
6915406552708900632101642416206684040522889
3496836195584474235741060022320371009473748
6689477979180073540699585161336552012624503
9050831723500007811537401216320987172494436
2244970403387856064591229545703439542398095
5203088580416544255529645988893927580202496
6618787640442719945625673522163866662761640
3416456430672952187048776933483897603227004
6692850065261240196631000467443394843095625
3996938559059633523715917229250958122242630
8479054632400725516878392101062090126421853
15020823051998418937266173139249111753420754
13672741694626366571002645854446378338973873
11963246027930547230345258463011380948955706
13750293577373016304781773919051845833750721
6977649187335396819580476613757151156559192
3351123002479919494368190507378957260807308
6760297707117578782524035176551530814521448
8404875321688156373390339838309915071779726
5271337339777568542979484508092586055451032
13672735574250833788972323690294554005076448
15388969780227651974522825916766212211817702
8469787542709308309796354233674784802948600
2004399040733489845215984049031661241680721
11821185682690392429414052229282137489110072
1713154314571351578959624901810869599545054
11820360983047145881011495345938039924202033
8479061237746953038117824018645137665892792
8473569127951561812911387221299833608499764
8625037341210767039941194729539099446485216
5125817957025311443090604701814179109176179
1787065078118774245665666638883098929100132
4220963273049254331805465611237030003788385
11533424525581682827829762412611718962754402
10179967639269030350404655160074283064192653
8547760436312363733019380491959376756761273
8621677286534404074019522646307449365701126
5125127719584488364033378558938133844528869
13533240930835576253723639814686697046106683
11746596849206264674128258595726487984118589
8479856146871536390389210184134061617108084
6834606110233897346163585846688918103283670
13594622880254886379359706496321938776932361
16655460887713310340442463522756755809973224
3345362613083673342582497811964335486014295
5358069361352234832680589926485825564899274
6906261384174494203558026491878795903253840
2065921436587416755561788239690753734030490
8618685019758302498977829999323904203343864
15020817305864266185759914583317703634864913
10253609129525653021161136792125134442925737
7483670472467421848773643094121463576246658
22149530121071672543962576507725917539833141
7417111801196424365474701372136483577683625
3490226485113351037869576257063526884270635
11747111009013332080210681458233378136796076
13750030456651295942980814901552339404994071
13604879438759584106623482925632711258047059
11960423838309831627581199596397350211109995
2646824486985615528722809911362917476239976
6912169391157010506833382927137448267749478
8325034448119710211600356696404164251118029
3997599415372433887574203505426087483814187
5202936689148632459002517188788536484008663
3493042613554667655173845808477233969884882
6908691896773831635895601099262754201206559
11821045434034739729832052021126326639927860
11815003497540746733401150166089726876413108
6914851284436995240472105138362857830323350
5060759622691447989301627541987475703228757
3638726113757734194400130080991245845480816
11814722085961108777453082386690536562439149
2288103482595899250743240672471959932024092
3416182076380189150059104935975611449135811
13385506748830639924462840170002322611470515
17014860076845078850460860395222528927824384
9052281747907290356293409390975322662259448
13601220361626248204938932253833692907325393
10179161839428059831862935200302663077664999
3490086225411895116823261623368517403157373
10105226362600362239885587436799614831616988
25180472306232245498023158722502579040635919
3497245152109682157201841990793141917792262
8624481762258341934056207560683785726668914
5202539178467478810904083701229606842019629
3564558203282324827726369961846727823036465
1858288509696277684441831943603677720202600
3348312626815426495467636995093923703277383
6909604497690342079936644352180768151786522
3564143115865177455170048264073563934015782
1787053923837308358543995217405013532257997
8324905896993845608241585197945463382242444
4983196377337210546991245948469982247537222
4071919374118674359264692899561177535245614
5196765440830593119280652617438742969186441
23855794503129704128118796907353704594335139
5057253278335050584111520568513147742425012
3490647772147290007835124645951646645691228
6834624622920412864684547190164503388205452
6906121201917986888361087891380155538612045
5416763355789398343369587227762083613486347
13455525128373229371231672923439816118481637
4220834624370637001876154169714696928082059
5051205464527664900150405332754238382455435
18730672409420878862564861558529967792329047
6905852105386704575146336894598773402870367
3709569151630837673979558387687371351151597
5064001900795029139546998296274091105764840
1865026229113242860619115668967414312302993
13536863656785581774257985050402671044452971
5202679070629003118132119307137361544203688
21932466353943782578467044589712500945023220
3493311423881013568835943971233108411032212
8618305245159265605076723272228882179698693
10108593048742727999039060941068537175599821
3351426815755108630131310603538553021136178
11889335319652813715419899563792131634797917
6834606087624146560732161457619476637851846
5122574201731290039242392283643599178732724
6766602820987490635702264014470540122284768
16711368232894393337920803313347546446700637
10254018916881101277198644399354497272451534
10549989576724007825990552293380974814807054
6767035438517084949259707187189486140463696
6761135088740936122106634746942032358960091
13384992313329942833570636061552049411599281
6763920764564827954635478711013846078499752
10551842603644368652701629652435824280657111
20367192313703199831948098275257377254837732
8692625023811194680983772071244595426799114
12040926273547680230675678484823434396520596
10185606051126622050356572551533898748779234
1855753075294560213771397072730485871992472
13673139609316744824836236883203849897712690
6618103155778644831981438960545292423291362
2368343275545448772761242653110373760607357
3490360855328894755686797112438005997774692
5196356185058685680576618761635143837645456
8621273839397222936382286859003496577737224
22068746978800094993915333524589992507555938
18660950310394861988345419434776540461400220
5196356185058685680576618761635143837351861
2096996197764383283273419231353586793232216
2244976313793116384290370269199274261150034
18648937627978955955034375072866584775889844
10401863600806153671075182549828537796069630
8401924500652179933817469712714038699910348
8544113683708045634399940752342557743459224
5273908310315506741385971146777008576979249
10399310405753276754398454118933463661616934
8399108371605123279982504664149548469095477
2246325221532770481316721284143488508789997
16445648983449739858942572568055132838775177
13746780790808530394396544439372341053425727
10250383886417929210646330300335228394741558
5202801731897009694486423308852197687358242
8550429929245101062314889970198016440618031
11888639191784469227243458246364169196320763
3490648246114063213127457264001195306867268
6912028369339519522743810155818703226976891
3416175193840962263317682646729889121290782
5057668852701848936783112673981308289511674
8327727627189145711126599722081313562760117
6624419954129636062464738997889073481980459
8544382216377445520018741560227972806212126
10182662387855906126755270233228765879515905
11888913754933120938841458506861200844212804
15233024649554501728536495230767792821770826
6695519638042826342511236443178612183430881
5054437811023572480232481382804729871106718
10034132025348640733475031603501154862037887
13446941728500162184310273472941490180912605
11744154576646514019061212264559876020265748
5125390630415667333058025834982057646661692
23418189403319984684150170794793468107958978
4153497503555064829458707401243502542203530
8470483911562765379824312254657788966805276
5196484979206818696082415389268478643447974
5788135749811015046947545865193348723176512
11750471375495242500073661662476432723692138
11889323067911981242923699194260311993689521
5132000097405382089613456732536440211782590
13601085935117913052019486054869792511180508
23781608909359937759668522535056049096572556
15243268838346616667656734209129677945607218
5204059672063198976381020620509824492135895
10331026872958629217405836187715054454959044
5348508862403898706677449011296213536113316
8693022594621027777710184704838195776340282
10469615412011078731209239386774847788697428
8399365925302816840696645866166776060861343
2139323091124264074111962027008170920316055
2586061962140132468568352857767822558314455
15301302571144661381569180270526679674477825
3493739039659604810367609691638942630036574
8470068845696064428862627020298871491537527
18800680739271304859064701752751826349511159
1780877418303167322784594577260924253240278
3351123729980101213614878927184315977685891
5415967673943235586911776853789125042861363
8696247782590665771473697347903028801358642
8476244532376285442511994403773840724833173
5274042184512923288180901598266363883873935
5632769426523147450996373568481668822312604
8399488633697965317009538609110451792986710
3422650222355069365686291154440946461420114
2096044493979221340232235795342020579699897
3494154128057108223121970371460953902737197
3425460565321617847989680513849389532478502
6769694144288701939139539136544853867747965
8469933676797973862025159173653501728078270
5422554308453446845640104266705045968234088
7274519370641329218986173264811151543055065
5203222787455683748443022157291126352435676
6840922345187313126574012054547378924006664
9891937473513121803298951677572208175793716
18800003202445716082250631959637340174922908
18724490611834421750034716425252871513185422
13462409482300108043853707892782815915447941
10253194505031445009494458869256700126112433
10105641773846008381373656757395269928281857
3777976429723829594878602441336881101402858
10179149588698560079607316233326499747618251
15314228793745697622357158319293849584260007
8475969901498907534175177320797643749347903
8470355625976508183723707839349886085051486
6846853193312916534881219437259111680989936
13756756125173888507200877215989957389756085
3558364666593476514625165978320022103029498
15308601481282121069668975599060069653483347
5199447786449637305327990173712068763798787
6914880112300715264764697068463367889770619
3422089099344993172336328384850735492264239
10108990451488317874712777264396617116531853
3348043630177368524282557215478806767358643
8402193531804745089729696710678835787617133
15310353673833568170164751129119538010971723
16710825289756188640001678781910158261187002
10259504410822603051997448061667678260689276
1925899828338157260591986499558657251190702
6838638677408896636743600433252895752411717
1783822362528619660224704783119267123605151
14948646756370645159763570209840411674358097
10037253315802830007560831046921943379000996
15019641707156602359236675344751429702161444
11966477092620080901490411589291826874934230
11966190532792989219271394390376242637630501
8476648223046000647667884715907663340770031
11747263197616065300894296668064958730285672
8618310768460583697847083258940131611473500
8466708700665218102344763705895634807323497
6909358805137085241492759527996569476607304
10336672476183764049601512515771613619519224
8621390392832259116991677940315062524985285
3493738485910499584661271235669663239573818
11811222432888466543402201039161227425946253
6841613864467604450317445645861713836125783
5435339488121425978421163957484894642707000
12047400795877480439006851523647961794205970
18730257808839142018623886742828975033862194
6841496550358977119770148410450852626990342
5274171275942678548532939189819317938458537
13672735631960656199749219061440499212083910
20297032900767237631995852585379733691044763
5633289958800262893226382633796759597377852
6983825428753486326084328072797081721080501
11817562329865199111905539035001366358337468
1713418076518871057739285164848024249567516
6906519271671896516253867349237366385783654
6835308058659834685936257576092361620376169
13310666096309920619869391891158487380593394
1994025285612574949794777519712336148995565
16445269131904950596797452107145437965635614
6982866204275822323108277616926402389029432
25180332301124602279763248083527756248182719
6760432122602718269763751004843453836694118
4078505333895514159587044850996031701774635
10256553854845104525904700959385341936109512
6692954976024297204973784854428212592801548
11600901429174811410321488641169428001947097
8473427907810391881601545863531165118676478
10256975305142595674315713181259917327631501
15242999829242881405366639983948808016588609
5638296807816700227152590051633781386216834
8621530409961441626734258043009942448554828
11888779395712261467446199233158028086878940
3345093536638611586018646261759414532032837
6760420449231045192008938232198080239843530
13757159052683376988380392304319038059496839
15307356114694011093678157792839539538449316
11814306908298652503978547161468272250939422
8615488794357573161968859747432655708938917
5202819561221891401041009192787711895807972
18648937627978955955034375072866612433135556
11969568460124292603121127491211486046356391
5202538534808980024384535653967355490669582
15388848098471597853019036110842554573936410
18726067353480748112141334628940283910716037
6915259953321630025825783459474866618547259
5270951941842047148719024410903785743063203
13675552348335251644063720193662306374311339
1712598942484521994600914659313457723272551
10112069525932016917080854062629426233895388
6692289070814218064625775114152880519361657
8470471231997405500329353157523585277788874
10107943765119590112254199718319141211223194
6705640586806742352844312721628728449411229
5209417021004781862072648753546601297058193
5060203779037368035543894437027987452538227
5490165584794065616851045417030197972521445
6624705752338896220221841028322318398981873
2065921436587416755561788239690767224338273
1855753075294560213771397072730479062341578
10325382574572169781453362831121247560832067
10256835345649699932616355317498346158667806
5060338922626446748717571608302096000322387
5197176544214504459863531457796825063932755
5051345448543272207379269020940764907197366
5706955321869587468447245910550544979042850
11814306908298652503978547161468272251511800
8621122248180925520731665403580173517661851
11749950765874185576436772453675558937624107
8473006920492664914294017056091742335190734
8405284887326329431033455535107037249125398
11966459054898598675143611950753028673119601
12257581010201274445881637756926124281864272
11963380432265516955040109211262688381552610
6692697864631238694521057645541542749043455
3490367010325147346743720683930755094557645
10250237841202862792711261625280473216036605
8543832746213905877359784833761033655582063
6912168882587796705620922522333040257722157
7342388553207463620594991203344219988222493
1861501755135053008104412685192857432877163
10179832702662547049474613837801234239922894
8544804221413881265329381626752023080325727
1858007029415237135470383387557658920154573
6761140713560191042919474765525533127141563
3493323917142421315319891748889411487425655
16878438617050588525156273006135429642103391
5276999391593187187074340335815129274743808
6837616380114977614882764418994630969048796
5202538601582773619790113949567356231988629
9965988476087570617913682241480891488306552
10111022828996902184579481900644219733319190
6844446610610479102273106177268241472624540
15542551455495942151705339529626380556458818
6763651954285813462775690950201944712683434
5202398630595672675523916917081177286746741
18800259089660508432631063074061731480234687
6844446610610479102273106177268241472916548
16444999824568257767916278910099054308549317
15020297217320620726109027068954700564741216
3710622021788369087254722428900959385815484
15307094774275411088396827160083477096782372
3493738971402261428978941444080996133577753
8547345256058832844746844426440139074946087
10108592837956139858662576502875929549249286
3348447596049757246503754024988504215138274
15242479167673113521251350932961071147075126
22004226849924252261090658991290928916449233
1936120668758195267849415452560621871943988
3490642092621038946761449803240262519067009
20361096770610972049132918979405636115245775
8473569127450467953289075850811688959386442
2246056832834111955450708683894305486781743
15307496397427529887806299370978922673596281
11892139718451528536246610635209278853163536
1790559862013433899066186411657061944592262
4983067307062802885315047087260835063771605
11814593988278016566899010133033067047021269
5203234937379726377959125882244265108491975
23781603054644742770851855869271114436131797
8615494626044496723685732530253676031438838
15460584231542501399703800319051785430904470
13455530762695122295850164647389012390164458
15460057856993961322821745896921411799251433
2146031859562512701135693296850305495864526
1781561304996113543400695188300401649522475
11963228289388328018603388122130763529547854
11889048160348427771393075505951000369901872
15526616759772002146916228636064175179716085
10172967482972817050408813973479544856368423
3732306180426067873505077879772041452834670
6760695289933441530604548453028911841292368
5357513505196240632451844162562242672347637
3493048789644035557946350618350582874224407
3855141366724280669648635944774537769315588
2287974634675857145589266204513980258191266
5125677477453637758552693720706705770095351
5051205730086405963032518904589278932521774
2246190906398087140005923840165853388210947
5487472362020151369668300199386630534792670
5203082780471407109759648964747596196707474
10179961275919095893004811290106505831131782
6702409038403089008703857209322506705927009
8476659966701454597674249287750487214742845
13746487383062930308368127037706582669107121
1858288012154673994885628635780837597547134
2585266875841267626354454930545288763854938
6909089487710495959355210934962512363437646
6618237549632692377091125897320881120548002
5131450847134836956140263155760937119445057
10108048368974217420728910275223455813613058
13598135633166616535743747602252605566633987
10189106916371015334011192406425668532775220
8470203172327680395426568080025650633002459
8404741182428786918330276070025518217121558
23703782861199798298363839955688381412089786
23704454321888107964591168495288486672219352
10544725307452368497348574530641039730985050
1712721430481864251152483565021390795606439
6763798576288520705702253397385309836310498
9969097860161147962162835339344050188167228
2246325221532770481316721283767310050306716
8550582947312783552719027275569857785175659
8402059149020858406160562499019535592383627
10185886845711047981251093853193800213057412
23703917034603307442822106218156550682556563
18571385966173979895022703500003598345647924
10176199529314840877363817590352111146288803
16512746046612886500666838586834937442951714
3493732885201496008096905868417838377571185
11607750657993928130508795383712957899570033
1781005460383265223270184445835138127644744
8402059657126166714459400415905909586135862
13601641271600778708023298289209701709745415
6692570097314569823039127964665663092219640
16874785791237623540978660212818340377759424
10182112384904457834937451986028968201103531
13310543642948850977004963628775850515039776
13310935646174198953962929554521778677806818
25181149876168811231232412321167811356408030
11962959236603640856945670764946657139360446
16803978557051187183805757887286589920554209
1790559862013433899066186411657061945748656
13310402919411484734363666639629460379100332
5270817251672413203857315772229285640648536
8547760667290245345740311951270687001404288
8544533898319416914471296669549133378825826
13601243977493812733670181434059596953034201
13527169534838054774112167475084538703429706
8547748184087525466323175617471700254949235
8550704859400327330659635891849595306566009
11601433659899428756386902712107730624967225
6695783058428477242625757990419570931172045
15459514856729633943844559074689997031487427
6837848596268024075479951655631791061570567
5274042724795032784245625487285836758416725
9903910234116497133712511417376858782620519
10488146567336560449468312568643826256904524
5202661265332875405179802037666886664903045
2177510565931281986671182500976231155701969
5348508861416198045656935111204427575161851
6834757757976509340345746961710439046421369
5125958968297432107815175939489124303529311
5202550729816468645051876020623360090907665
5202948100323602919467797644221162250783469
10182375040707207701638231197951425581112655
8615470721999315634267383901221033237161014
3487006852190407461778610674247327040340865
1922802628685834302239298806780828698896639
14803249849212892144195071565539450021864087
8621664826450949847018065631841995807672398
13676101807021132126424694805999415154199943
5051351602541182725673312605272958945684906
4152831123436034670035546868495498896108823
10176870194662455511603285133486605264515050
11895364938511685971570732407988894436451560
5707218531010982637763893824251894938094780
3923524941437063636614838624949907218286060
1780596401953610112356152430654326234072559
13601775664534226914848466512271952059629086
6692954975978983823011614164579511350362089
4995577853308701582305232055841685552349355
8625317873100166671193823411726335853720341
16803978557051187183818282075891408512721081
8683346004711639240432961275847293624474010
18650023703078147898858861734716446552767676
3350848348948259836049708930158528196439159
5274188806556450952047359565868369166312646
6983397614166266616491464263565689532665838
2177784688281208821129887070761653988237080
8473147896625679527677739818370975204820018
16803978557051187183847899317430637822027946
13756481560994167624746583415757654679399430
8627981603151825151635670579170886877778625
8621115068017121536998826776456213376616319
10036832351031512663957485993733031732707434
11895231040209239811811036600881255864825476
11895364981794250193372936138576166108294806
1855618670854076080387954287605061118589573
10055646463865613756927142387404287327152482
9904039017661066319419521261071418706162778
10111163564545002896362794948077493603957124
2431075923033044076072885296086945584661811
18726629791920324344038172509701193270795503
5208855101194226970981582948282017357653646
10392414365867152275067223334503132822041206
13530939213269577774959150385262292665740693
5209112168863666210568551269541114774622008
3772063100123990548528965874161495907039080
12122123271081939979280394986454019657651072
11805040558197990558801319362892205424319486
5208591857919511566726409812422338515382822
3561583987708071721128015787514473921240392
2430684449044903033815092426153203145901576
12108935374249769619508101717769462808527155
6899670783877929570374702929165813787000331
11805046457049053263833898735549005572449914
2013824739592045783070803152462869996064292
2003573877673801338236648675098398133180061
5125677986583950878709342829703686336584051
10331026341778545562365909938361036214210455
15542551455495942151705339529626380555248995
5273908310315506741385993853065665372663253
8259601640632120239591468935902641850318032
2004130044158981578512257532333058920794469
11817568205315725218781564726868879358851706
13672589817242230951121560790812048343417594
13672870578627857821558867123336984308030387
5128219020750505295154977766535763342106621
2211341959595448205670722636081444183404415
6976824289430288616314192948774170112893705
2000465023335803934745871566745134021001707
13604995529797812208411635773910982288059741
5125788243930560298982130252365148492243996
15164886434874353480680859533587921148548683
6627534386137187095649492419464081296666094
5274188818586367119199377222796044638502526
8337006424933826535478156746165268308352415
6699166829997684798644297776115612458987212
3564424318493100183478964428856487245700727
13740598925234447284037105715935877160154415
9904044838757921673304948017533176939089196
11672399469577233289019192296570421832019377
1935846003220148251033259171611194716626418
5276998860392183276889450179637508630507408
2437275824969117028531480570123891091616634
10257390981895571126635547017369396795002424
2177778900716610119399190951770954223474495
5203100289472038038469122248556924948992766
15460063621967746717995275799618213425774388
6618518068989104104876913742045932483307283
10185746608607084035590681272875546733821381
1923194885939480896050991661170109863540949
6915400928887983560474649277510674283258178
15168937073944605272691564861942373048054403
3493183624323757069548623187649970800527720
1938515034753345228486471856700755683212521
13600822747631181767073505525136530058587916
3558511045669191256389183545568724298919881
8479773358907175444033587461135065345532143
11533167181768093823618449494225841451832032
3493311689018390163510221599488256913052051
6763804661522352676747784594646623462147285
1929113274961978210490351277144089347869809
5057674707457890225176038853957709869237135
5416629237643694864369949891081967462244970
2012847549679299488169403190118699295075515
2244970414420948112643383082000408361046540
8547339413350773614488253038292482976796070
6841344127864914815676411536348541797280048
1790150813667103557864532106657685612907776
11891881897293116234696980023376740344199496
1855185223845954178377621370828472937116442
3558522478061365619729310215308245065156874
10111297979569198681008205456894855112303455
2430953204555358019606055579377460555093435
7125458279774576606829990484560927708371470
2653930934854878203637095545093959368059166
8402609392948464962353689694655699785714131
9963044271888403163496888974482639304167500
10253469147039933508544534336262234709699628
15307215889150274954888348914901738658887541
1925899828338157260591986499558657252286261
5208983883296389776110384542108294622684451
6834899010313504039772174148933044458945734
13672870003202063570382751137566116796463927
8835363768548118222066891786385894867417514
6840823287269534646247899009923545833064297
10256694819885843816141683248315758338249125
6835015134006799996302651809249123676764511
5416629270338083716653866179153448359114985
10253463061278603439508876193281464131688139
5207162117909421775546371716514102111202825
11962970945600322288137190773678595780730115
5199991158926375722011721648564940683298358
5209264334835725056896849859489383899386220
13533240687345754908168591425611715999574815
11821057353865815962573576937930645939074323
8479867844841475397390041362496329177826338
6689735599113377592143931390294062556822129
10331020532687132046561848014582774612255457
1780736937728199767715562060625681990715863
8470605823721157290320681800051872394230550
10693645925447225960026134439329732531956774
15383208073945638486786590311861322664050000
5273492679207317316202390084005595092627743
15019776376695468688980235376497797623940443
16942245165678971832382918460437409559205958
13523815080265907224926153049599296490078839
13533901456693297256386211343612944777038720
12040668907603597551380331375373634708501541
4992475881969219070427529724162016463196230
8334178289173812742625688829160831910594709
16953027715139987623305689813686899202398479
8544236655796263288631237879231802977408848
2287974634675857145589266204717582016718953
13672729534218600911275179394754942737663140
5202813498605447416801123143826817221808683
6834758299257205369394336477502903908034189
25180063558079866521842575766893152627066366
8402462828120147945741597346201194976337021
13458657410842383158545301637616663182767903
15019641771537288891842795564963729226938712
6834483635205342051522793916196944983955191
15381950859129017539583888468050524989785610
6766602313379522500078084493650516558051846
8475981589318292784043762273896466337380329
5273907844535775443635661586979574888537140
9897740026067878540278805136036372429175815
5199716340272807849899039838482599027470893
6982854714712928292340654130406839095565212
10105507611451044050941907911957601627700002
5273492679207317316202390084005595091763357
3490636790670716964480607223099778514176534
4983342665978590163138005100918980281066869
5196778166516327788368480949073537598341561
8547338892734311667002179871822592651455751
11820355128746714947055997972350948146252274
6618787640442719945625673522163866662494495
8470336816054585896853599991406982453066246
3561332474137062296330121261281502140198973
6764072963757749358361873535667960485913164
2245239247244398357150647070253705581980904
3632953476001317959817050733767865087862606
5054454046883886545403169058956825795270938
11820355128746714947055997972350944889462716
11533044452726631144332371665064784742741007
8760897610335600089241319806377601143065107
8977423927475454959588963530090782168496776
15311137735102603354372220374938286398669791
8470336849167298344078746317692625075324719
10398918612361993512657251590234035641156772
20297430384546369652850160608990117657966945
5051070597209992404112082531433810219828120
3849076410936044608865899902012042999786534
8837805734207695823598076278598208047296554
5270688489302334060592272432309896296241929
8540735788109682276852650097290177014537341
2068082163491273121505117423573480060716134
3487276436716262545823749531042100752034928
6909610032496830936441400083589869224829299
11533827961655731498552659454916579991209960
2362552576518179948940211401233437965512565
6983795439931075836988589183714830264966811
3879737487009977490237065014841052954480156
15308174486530410961515511308969675138722281
15242748062597077686275076854430253080881834
2585792953059960538529254105862380293736094
11601305352723554235822036518613991615972299
5516128022822229345728878756425665190836052
2145365003546516646070212144230414670191581
9900953261447557327652810680777011491490799
1790004236852486620822944259434273290270361
3421960226413903191560346799447222108393365
3703925447858456583022161675658958725018155
6983269296884322593279398926508319503911892
11821185968439557460892681080659543981557939
5273639014040126569784189578602278076762482
5128219020749637144150734196010579079019339
6698886067610657201795586155039790172567745
5196637906880356721189743772678030449376642
10183065060247883223816026958459680535210098
1855196965582464849092043326181512993335967
8475969891873962692166875108989506558535392
10331014907427279783763576237281636381144002
3351264024756041178541341141388073739649607
13174789104021944503076810137727627167913733
6769979930951814748375327707000888578326199
1854927866084336421824211820306006513909946
13893154456959597969708265526707751708582921
2145499872824461068237500536626846782222832
14949453861001281150578287091266178079925010
18221978779855728387612520157199318189680329
11895113745356708452779722665460938820730591
3496683453772768378630350274582585229900261
22067252166580632537716488039298769987389280
8544253655231609151689964205188550418550982
3493592395050767868275145579760839729762270
3493726856177972983083882103265346711237121
3416322025711521927188471846659197255939434
13600945674513105308282592746087794694858968
10256700431155701937570991685612620882823178
11823487399695228691218783219442542007594164
10334655696651637698332470600715021492158740
8686155561488860678376999628791841216204384
10253883969837883505519641540275508559184488
10188680421078134699586593320757515905160679
2244976246586226086163388192162129681163596
8695459700710162481508488438801168331683089
8550436547224098602837202543824631898396716
5057247137281334893942959257676318145449241
11821173941431687750783325093440719635472038
13456490053509084022462549410805287173860878
12108935374249769619543865617506222298092467
1932596093840938392067391223161879076407259
1923457576904940305061454165620925307989787
6769839440295371988668463623207852653594675
8627571770010297402363843817339395943875613
5202807608763652390747587852182998032258328
3564692931474472332783094265362916097749192
12040271261382823364681785621851737946761327
14952030739206612177117779530420590912351580
10108990376005388302979297810665876068884263
6693089613360150146128809921405940278305389
16710825289756188640001678781910158261187531
3564289692718867591184684005971129173851462
5125250172499757196274013211699403577425588
15311002821134291491703744096614057350246543
10112204461031323742228165055712531065283038
16871560339702882288838396953550154611305340
8621536981763977699350343919124972074698243
3416187665535697405899198773463133112103195
8262833213031931076134415490800888241650485
7273998837904881450412923782355368423515675
8977429537318450213091706083259854726566389
15243268806586477086670262054282408329668902
11963515092263045956794353276567052322935874
8405542729618380164191917637306051050230418
8469794148042948292400081747140094149884366
8470336815573425495694167264071123465872721
9897733927867161111068004682971232196640863
5202398043185393905281994657189871133172170
3571143768229524375465668029994180304003298
13239431816898978908295186146997015458054354
3558230282841818748051648196881314939387593
12191314268437603149403423314270205342202440
6760847787866932599874903016671157729653443
6692954976041662833085621847382137552732650
1787321914265583858380218074153285628576272
10253194482458670598959101139013580402602234
23705481731322368224815788982310125881550996
1788029959555566041720988187881864386591185
6769699721878289357346245985658969485158884
10104957864079278205960179368742962228510273
2170241565784012508279052983955700109395931
6621609337435304184720161976376404549110330
6769851888417752452622234850786047308883056
15314228793745697622381430318020729265722430
10256420223149019592596991835109362006669920
23781608909359937759668522535056049096280548
5202404784615327536743450120084506301261145
6760560640586971046018888767675804188778591
2090813737103434183488135834758060112216237
6760566506911749279670004001742089783285765
1854910082878798027012694427280324665745662
7128175386885402189398618803761345428927084
6692692540172842930415520997581894052277827
10253456953473033693971897490418996693211180
3558230282841818748051648196881314939119390
17013883684247565028452054576922609651690873
3499505712598988692393880142767999682332639
8618854783666476484279344169128739698885454
3494007816320981578318225840930639917316922
8402450897712436454440959680949010406155806
5051626452348247466808061181519169371997193
10043423526293598343360806360283724625830545
5203065483231596173116675549240453777389732
6686662323676773193281051507812504086411979
6761233406175620606328880954682564039445605
13601366617612431189914861351247103752248684
11811087807117865197071776690853123458838991
6835039259463725378211192223380188041007444
6767035702196542541766416276158252545759166
3347909213293112018615531894327321975059556
5270424994374399196970999272600178766533016
15388407873500564740365895931338258274130862
12044444131044735821338642856729436691967631
6633839453820375312805267077597408435465840
3416322025711521927188471846659193696933763
15458568775669545393060646573067799433582169
3416322302419406942785022779029355075457226
5054039422365082354572258074451158401428120
13600857730959697914553501819670441671260725
8624340208701570877263608472848884374715082
13604346457468554047565711371156659972311582
3351404458203749943760225848940938572667648
10179271304032388372663275901646395495227577
8331099701727086123496854087932058584051534
4989670874606618380625449656396704817865743
6769583344152427295525385598937524654805319
16445655302547531225307053288465598771208525
2139323091124264074111962027008177588367403
8399365925302816840696645866166776060313299
10693640071687121904547714597139837068652990
26970348777146059392416457604173634666855385
11818486383784639285617417001556467447008047
11963379958799135776301018258644133255430422
2436614957153790854077560204855892317004057
5270945823486474942430004416813194648663804
3565242944424948494630037955733872852534254
13891430001840471674182551458502098024083035
15314228793745697622357155905788745151027302
15165161608523243038556056249171054440478712
11746994121694002033923536149594361935858518
7342517071152561309301322825096248518911068
8624603187882064708759946955041195620840450
1858288509696277684441831943562237127427919
6834757999560718105795072226106027660267127
3996932992479154570328085753413308175332318
8550576617621369086171188756942929434643970
8475987444579148307850857320888248181594218
1855471872601228084443325392934052625539350
10250366668490272398829568069541842390508855
13385506748830639924462840170002322610119978
3493323629954403776405366170324176851619523
13672332218440238688909315580006066307198834
3997856959867251437467012259130831270184035
8615768784375098914040167353295423589907832
5054174115395383322700536442310168002242497
1786925129645514161101416490973335403056969
8396439249275233854089781346026637631731644
18803215364884519832491181788462352137469600
8623032093148646835527263382434199320083141
13672876364581769952244961096068611311500884
3493323906576987110415542971812108263081180
8622454718391334339932257023071147675328960
8622354624026726143683794652017488905874384
3558932762051149305359742501925842086282293
4072440193105457210516574025428143171748042
20439069850575995508595848688095912519314496
1935546926486455032932805335931338013987299
22145608851993237119004923375596800939350427
18730532846585227623158143259375336783010157
5125665271380164799213625781205239965094090
18800815133120778848914778962628582130347812
19722183064932920670471119432746084024456353
8324770720331054315506350357168716536849465
5270951125869829750658102052427823840534872
5057521767259078092334775299773656708346839
11891578315937364272125982919246256050646937
3561321319372496586014671138316800331126848
8253548339592081752592249237322870694854456
5206313846098777285965821703129666395774739
2146160156152860546656280492093715289849018
8547057923009021708129622455629380085548207
8333921761833816221710552191149424174883297
6760438254988436107704353856323515689117995
10179149644407650043311850389513573337533543
11963234188794200987475040397813379601612031
17098056235854747029272202633422678109753436
5484234957475112554193661947733373510292210
5270951169097690771300113840395556770682197
5197157754859139979767638916432068579775586
25180063501896917573328581422766746289874668
22148840458954960035171170705279903756836174
8615470976492395362479319132218667392968736
1783827731753041378603006291886890261968687
8621811625145960247793086003673875816252489
13666132548948180032008220521769681439969352
11823744955732481317027203314776390787882591
10105666659985934164387349145270253255778139
5416371627724125470023281997739351723838782
13679193430035831390257879388156290207963459
5364111021629529006631565581774426527423886
6905711626237259846782474234072844331019080
5199313138061658804731008012661246860380109
16865530687162793899726129644818287413489465
3706343466232005475341842999847874609664876
1861660019424160687527262860240524520103529
6834898260183480427558089707251277032427025
8686290486501281096485489649783013108471746
25180472407037659787729444403092412121215829
11749944691162258407285740568911428014200291
8473569161633690346317983007780149846688469
5203650116612877186035324544665413259442559
3565377535156265936917412609135851833000169
10179289616908963861956038155330675117130296
25180472407037659787729444403092412123490000
6692697631250249868902247132857886989835052
8615055380530612132181635468104827888988699
3571705846630906292080208561318154922422464
10256969496495953273135372673441255463033939
7342253872602857610371954835494150426949264
3777976429723829594878602441336887769454206
3490513783981755094289007073230551358132300
8624334919827125842911774188436072633232975
15311272117425302478777358118194334516371401
13446941286580497749757469752866919418725183
6767415512398634646143729100049919988299622
3493042613554667885668006725784872422954899
12033691063805162307556632759994338791081217
13594622880252990108410653140689734745766844
6909089798059663127530046722220647054461620
8333927561818658475175130034635715425075664
10693645893237026365165014934132387617415289
11821734990109707055200898679105048399745574
10112081510611663599874173106762240870463351
1862625188021650765234525010543323616226752
22146439096088839977420759904962565477521481
1861104785285261019706828005398308149270523
5202936689148632459002517188788536483484953
23855519951519242720059133550364346475821495
6834886341321133571771060754211893903212375
10253890332717358676188080049975280688719727
3344952536958040901471666553965204183669866
11601825408614573056942861034048104399590247
7348974117194318994857305340679108111605495
5196350353436256974401560751091083563360002
3490776277625838082582628662706895063915448
15311137434854091203703694422774015289489957
6689864404311069535230724517312330117018198
5273761190231178351578208943205494098457893
3780932542183606656223522838212174656851236
3487423499522819479242144820745503737722918
8625036833150976413866518030736899684503646
2646561396108542503884325005112460644774553
14949453861001281150578286081287848020280699
5202954198612260209009790706316008939690264
3345362601052729503499267702584406066949900
13463181358656186965650605029541067590782947
3493182884322732446131898257139410035429862
5274048258746297264014956693535931782386840
5125671391254730859967984988486370864255464
8399102450110483255249464345542632411258906
5202960584567578192125249769105255466459743
10183065060247883223816026958459680535782476
8543826857777623527993747323439277544852906
6766883051650554684307585796463927088294802
16806940832624668329312088379592671730426126
6769699213773967997902078968214301612586957
11888632818398492337936741174542462427890831
10253468639870410187330324937201555970498821
10104817570783086589220911742526727959839111
11675765413171201595509139219859739829243120
11963246097125574277800050615446129002319122
6698762597583242117987531035907494191832179
13443582146719034409035311638897783800663440
8479604921455411101843292953535100305525063
8621537269425812130952980727070575017214530
6912438145681468613390673740760261618592028
2647345403063060405123901637136969629051663
3499927254227567773232372370069029059150698
4995858627176983075467611025843491631861135
1861245011287422161419979656011442330832987
13449898635809456693177215954776507560080468
12046302813377137939411551147036825150896500
10043931609450256051739520840241513215692025
6977643079021259888086573120072383258854059
6908943729788885819781416457298613893136808
3632696417958841770946895255909555191120197
6834898260183480427558089707251277031890619
3416322070916671211476054828652756258771138
11814319125878050588925335884427682012250230
20362616976537392505275553343690821736533698
5202667373143064977472498627613529500464037
5707083915299318147530041072054503677539627
10343103751382687522450875938700160536846792
3558499324165142252552370134957068241542223
11883274571297903584648713048755912292532735
10111280484054709150402339910981482541237811
8544523050066552031785257803446302213219730
4003647393359307701630842533199557608471103
18290502667111123116930702876141719084972806
3345222086824098454139677593466124753904782
11894961523603004622646174806448037039800324
13453112214604822747960824602438867362336230
6760561159717132213140668257251740511828870
8405413637209768507993425993582415479494749
6915541465687535344680705750612890883671016
16445006198473720695469426886657946792199441
6764085135169521722020966787021184193981538
10104951466579911276031216497931377667592735
6906115546861669112371170283506034251493349
5207291097349012739329325944873861735584388
8473154005919246955828803122570086654029066
6838106215721861487001162455669666103574423
10259651530359495039172992147111563656603892
8476378937756355142615010263472911766614407
5051620379179701698615317690799671810188824
12041072333173984510289113042594231594905901
13533240655134342510198609873787687283791563
8541162619660522960938603542532641307604248
10399702386450497753359274999915235862107244
11746163623590307598594640814813423158132657
6831386236727349808033425731014548476227345
8835626713045167766822704805613973932541366
6831514752792372076951322692236823045086650
11894552234157339363684290948354071961354128
13598690749283539965528048412504775601299756
8540747762724902270859015316681378541918519
5348503062416251268779332161485235040643261
5200120240770382157644974035248916883541755
2295081018113290062931237665286056356054131
5208984137435290765322193273084987826632977
5199716527989043987573310847869826317914732
6767176193812615259543766332859724237320601
10254024761171246490600153416469162442842972
10179686643995873509024089944244310111120728
15450392656139661081874270883372923949882078
6769980195526445276987656437814098997154360
3493593444457616406522072178287057765726072
6916237130117561801703203761370508021163298
3345081895945694598347323801919466098144706
15233439761024884983555701514684988870790558
3703919063824149334551310354345797367883723
11969000343118924462889244492940856480434223
3500189944635810784249564772907297724010476
5271208482191649553731466994198695562550131
6769986293795130905103952030692015855329253
8621156170672722193354152965634656779594989
10333983504651141878460739231700334231383583
10185221724317512866393519295307604373528003
8624896884758353031615220025277252285454130
16590818205596085382004209153522909169870052
11962965045131242115681484575463167555365803
5063715547874466805332475881596633833661610
11675619067814794950443788353623447204875625
8469781964574815594668414377099737779606022
11889048414421018738164085783807026456048307
5274182952776137004228020074781233252547176
11888499197727294434080984590496913183544545
6769705288442234875340246392021224087016451
1929377003810320932220362570559110391784822
6763658326712397762634216646845726161986045
11820659560269946726108157067791407857343029
5205769852105713537843801135970577543585669
6838392798621751894300304747192406124550809
8767641393806427369647201109422418752252315
3805820447942332270789947126602293692166120
10182251582649663467285892722894226078184004
10186156118867290378849412732207419162503569
1994557768909943206316710617002213639607481
1787602897043932916328763534505914579123561
10037229181779223452004357459390645067796748
10182643288571835563767405394981731621482089
10253884754566763572299182776420173390571629
16940253349293858529306780121122909505955314
6841630885554099744778277724644863540618100
1923329047373080030478891816787760914816904
6909089509842808756216513595370703767455588
8547614043283910724635864736186500778632199
10185869071109250914600308936585827392190744
10253334465492902767785399156863880360193389
13172083929225476573035630596169390253308083
5131310564907267036214067351752678408639487
6767029594824916601903179535636604235775734
6769845812760835948233558042521654425946044
11885542245223393680515399777907496970517410
2442405866516212893925603733154201676948610
1789869900693152678064279824976078580124783
10334111799672692946161253906875784616103516
2287700279438926519919324167002330020838304
8544095645465749581409993919066760758310741
4983067307062802726062876069099147672290289
8476507741991774114363881569973479334831616
13459440623458578102034548971445330221927128
16869018875728029311399003306317460071699617
3564675067479592183166962443055150384020914
5421904927777025249181257989672418289336876
10179131031303377076456794760081299109276676
3493580963658010660271818259871904997651986
10185740466639009255169185028160934733519497
17090641641913722091082465261424010151530402
13446807113206936038285040720161101889334826
5279687557333276067446425737083996140973314
8475957961485430659704961765359988158501285
3422077102576584990103936321755141101946476
6911900649136418132113851349951167639698025
6770097557334319515214806286511424599471009
15172677322689949213716739172818463070249186
5131444449654615684321995467145497941375671
22069015995424259926200848494109798150453423
6906537066407168935519391976042856163377252
2443598444458922789733720454417203985665209
11888785549204377579042044701208538530292584
3422217582694868416150427269974782443120095
2434179208882456297061014985124544559413078
5199576279899220115606781069012722149281993
3632164156019738735094079139402389037910064
15158838423706560490237399963828164137441443
11820489521143672175911895372930394429022567
8473422804687637321522242646541460113854436
1787602897043932916328763534505914578539545
10179552263109544140327160088593579979429734
18723672275206288945495434518680983847944473
11895236929153054871978981627455482595682668
6912438145681468613390673740718756796393098
2170370426622630878227759172838292980709000
17020762206973541903789660560160560139503335
8544119527418489403069836140704291338759475
11969556752571912775741710204393071407734545
10043674232538599238871824639709384507402287
14948664762437959390666083052556730711311039
5203065228744088949318254272574599391727452
2142817818285542578012596363794840192593735
8470471198860063767002176191359781408613628
11963374104062071664597615789230990737416399
1781420790762739188817627861955405763793492
10257525109142187526727182363699467447473472
2139708699243360492033594453862288517696693
13444119479648495883062981670743399078068700
6763651998529669983106723614159111393694255
6912596465257470303556538845928293745898459
23545845515817232213210763417766464722782900
6831935485617883804987923817673777938599673
11820489521143672175911895372930394429047430
10548219780112826275307464378012518924533100
6770120652547213823222787128459621562418848
3422217340167405186665727400731854142837774
1790004236851618547819640253714085987748761
5054588961787275600671166592877205283684494
10040197754846277075389483123928460588627802
13523668413058793718706456862775147155675152
6767140393977913124532331414282256072398267
3570325798956043945018395797447823327553870
3490782340229900158538410346846191423126063
8476097956024879785480446944531763862212328
8543961251611701964947675166563675829245890
8550437088947821064108594506271738140996195
5508444962417124934095796122327218600590152
10253469181616091930667357491801296813299026
11675742060995087387128109827819520999627053
3348031933210641167967500420426798269568443
8392914787346934356749618517320933960299171
6905992353937001922378506250103046644040977
11523894546061795986731551785034370482140875
13313897932360210119575836059626367084726124
6841350006613452951778351126595610253867621
18583914068548524259919533996080909109313432
8337012522675920410832864919494576377900993
8401650157426893625917353904816790668760773
3565108250409510578318341174701892905003053
3493312230738446111799886129093247575425640
6840806507681790743237072249844170853582427
3344806226223227998237699663121233425044783
8700199430007399692762894616663365909690431
6770103123833847394529905521337982906224561
13597719448733375192683349759692790084727117
6906133330086188103066222459574939189677328
8479599066756428870872378000054867820712536
10257104200611175979576304020954783847037983
3564692931474472332783094265362916096337291
6763944679633078579555443154266461757642645
11675765159137531414165352964642153205468052
15308046178914266215636197261217419567801595
11966337132195566995342121086006736997687088
12111177861384160598968587280791859091451929
5128762947482181249840764142514977053438795
11966331288502375656935163650527802492588516
11966196375523740944356100316381114856551831
8328148868601237766889859885157105914249898
11749424390368734964899136591698036601426610
3493592406155420101072361687978741226184459
6915651436329180472181898214562509798616663
8628683861894781916549287314006203175451013
12037290700676387303039062533619326260369088
8541699941504354977643922786502326715118755
8696125140428328602721005943872752179672384
11821168140505326576565484121847464910661560
4986018116569126141288086207472793610699409
11898041450058891180294159978348192503550879
6695514048865447552192725944632643942515031
5202398099440264859447174364572632448504889
6692826404207596161468722185948128057603749
11901272942562641065013454166260992749839388
8689680353894977460412337233481093096263416
2294414616350175688237317310227170366270914
8550143368897889039993275311048712155385224
13601360797472404936669610668159727119261719
11817819704831497185228371362492567448264401
5060618657169550160281491558111937169711252
20206550201342364647658106512682222893662838
6763657599215979569843840511778896167755217
5412894696825915471504855494887323790357367
3496140045632183603935087698265882134594484
8472867179526578350265996410122585225198647
10099747267805798608402166098355344944098674
5276729585667146509200873738390094608213721
15171636172610265716019002045627274453363567
3558627356117312334190085691261722734985974
3725574722562179716814144669131308957825262
3493042635146930088877682731461456403603372
6911894263195501064492080312869150503385692
6699009051269456379798088330357977548763070
6760579220112654362363719327438685745352215
5638291229727601471900201050790493934374790
5057528384655117649740288440302901827190135
4983477070857488773189852772017200865362107
3493469699597723273855673113911570863484359
1867841916267737342876677259648253693832792
5057387362402837965891112547168746012953406
6912016716592879786279698995734937714119963
8476245052071200890137310435520808240161898
11892409132516278734917075149025359588552607
6776155939885860776723441847970852990677978
8693420771082067672176494324995460754383057
8693420771082067672176494324995460747947772
6758044029616680701362368812352301250177851
13459587541357499759667196387908236199844031
3422101724197172988394408311939038338928570
7051401689523536078253031687873175482928948
3348189918881355451962136612003049138816563
5276735926460650621270548060358590633766846
3855387576405023321580734526565243995329147
10256828948180285362471901182573319184431229
1787340725732580121557509605820934565494415
1780877417319847711935531725246396676723893
6982860106529065866731365585178777546860576
8541431660423629707268531962464164252486856
6906261638227148357707572213876481326122529
6914979478124641525428637864371787022730451
6905840661929778377940358568459297405850846
10101732631538803028288096050268664363790698
17091312802858371626277410637831747137171941
3416175436869678578326529614324746772771542
15308180781153527366297575723557507078804172
11808680647631464132799662143282081944619697
16942239322494377318643082142546131461904490
5054718042714399592690646660676986571111492
10334392759335445859234793283662399403658435
8625037329704719609126644434949755437156596
18723398164377845250048298924053821999167176
10186424720278941822765310156938941789951825
6906127279032074735328621116382177508387886
3805271661118353330952788240075190489083881
3571711678290354202034095164070181127724754
12036869759066090967671567993724784657183743
6764055401405787513630515435387034762625777
5057393493287728062821820266853521312214123
6906133364225753282817558635703984657378856
10176595596899678775417185753404103267045375
9898009078439457971135993956963401521962161
6763938834480981777728524270539129741657833
6757615962943411511060536576152704825200215
11895499565263827645101511753349921287901844
1790004236851618547819640253672663030832683
6905975089924216723128502090337389512713922
6916511992524086924271235029159417108672944
10182637743200616326931607713608606272108196
6986629440598873663097668161887300179493348
5057527887160798971181349681692511487974783
4996280365674315314474866170309041483689167
5131719644446210943152124222066631344723246
2647210977013975287338317180167678944322688
23545436954976381250608241922215685762889893
1932204355717487210474233312285628898112303
13385243858114607104524821894148533584277318
8547064041861227247550871658907754451151194
3777976429723829594890865688107036972022869
1935162035711292307776286872418658084334284
5057785462367229138796732496971502055550104
5060630609608762391503994089077689528142595
6912040353079303236255910453638039090549707
2511736052039344034967905741050232394431060
10108598702295612176113275919298824802872462
1713002158161635658629241339412826642164872
1868538620958969220344015834228474051889023
8615067598087273099269968080507719200295114
6909212186042247807016245785233568204527467
5051070597209992404093695766164719411920601
8553246137558908631713161179167689548147556
10111970710997399011790610206150089632817155
5132141120728251103349859319429779034595439
6760853885629947913481935727802044857085377
5202947339144218407096507696585326928493316
5274036352391223296082450067936923376277195
10179552295752974661691263414367106125602508
8544529069881990561232196966660501810124157
2016622298611891173332336611693148224247709
3496836461211544582006905393101511021468890
1854922312046890568123006281570266025718466
10107943765119590112254199718319141219558118
5051480106950043466751016649236776664985514
6841496550354318448108959104225287391529416
6766620604254807192043248043613059337671744
25128883669333440214999141949715443454730422
3564698949912507108606989697969222377026225
5284554397874618663667798633217285274334347
13597853820010931046019213467882641940348175
8469647039501770018755518900896947527433576
8405144352462106873269669472177975085115419
16807204031172554619216073042257640237063308
15230086067667409461950955321839666482433166
3493048733440331942950925931975108190189308
16940387545700308350930928046515678763647867
5355099981907909959753731118280906742845692
2442405953952834215229198140390033798743955
5206460724167551812271457141730902471889612
20435697622925333108982075985110493689130579
2000886739655077442230765083424848496325027
8622623423239012312173915989981225149591739
5125402361085407567815341039663412842493180
2022810501664018210457627348671147798467332
6912034973746996237902422121459433260480562
8618304217400765114237502541652970954666050
12037724380646616745842231452189817958245197
5274188795050327705477030333106890621857569
3639294189026640439451173163649891322085275
1858709266073258315539181266514299000903100
5341531327382271581670212811810217753084279
13600804918281624795174994586912195953815833
3416182076380189384047498435615798060390171
8470068315512800761803654535027355418305077
8327599110182797778241158137026688370596468
11891870453852449424114216429390846913226635
15168252135462385971811576459316776381501691
5199588322771782154859840293817503453036037
16940796316423605015673827198562138710521837
13165123416282625433457737954780309595869039
15310208112250836273293867419789064886227489
10111684140082895958466547787757566475439309
6905840430473581737229920241766354683672529
3347897284865453229024201900127376249494413
3648566613777456353408365694090972325629909
11746204814260794869420365493557495031301468
8618298838548549407288911500630305707806379
2223290530906396125751006882950140864724032
8476385278575441759204778452849110649296161
8775693959188212356768307967028428427365737
5339235431915425032848266217466025519707144
13530266702256503845610636319273225781694834
16939167584372995008203795489272765502725192
8615488794361367433139692525024090026324379
8469787519599253405158733525435064370527996
3415912757494654614432339685895682526061781
2647339229836218122088098859217882375207764
15090701027440108281671253452629110768165643
10185740466639009255169185028160934734346324
8982833957613846833798507475529285097117546
3419396050840334569408401874219731504702506
8476238492825291604351192239939840575088945
20293532474878441632872808719359021897362192
11823487091830049191146272320672184177536607
8841680215295675395848374764545706759117413
3344941359098773250447169622678709249347691
11740799347465326336520903294348417557345833
11894809068837855526494789400940231619979272
3493990517207305526668359751847450901628044
6763651513478334635190430574134089871942597
8404887294881726596233311058432128469106048
20219206819300727827615709736063883886902481
6835167797558472165777257225238076012419938
10257109721550234511160921082754839331523238
3567784441991730564769908908010421624254820
11823487356929380771797160801197264114314133
11891455563777548928917616775512418038886461
6909066633121391488142112895556340950737471
2288489324163922468201185175653188346438263
8473293745398214284929948373067431199951176
11824668425168547461157004235044670729530511
3422217063541065255962270915684601066127193
1783968176703164235200076835473759305369069
2368875196473593275081865316915626776496143
11882310706552018559785489802714989427796349
15311675375856501588571388617491482921873102
3493317531667398476313608287926542041652136
2368080076514548785874318185011408287655350
16801541639283865034791180383963252815913469
6834886572753672919575189241987083846135934
2443598444458922789733722449017413547925823
6763657610700274887568865615814455822019255
8253273177011820458017683066108888697937063
3564271355218488148581161549419452522290332
13311064196839858995464782980948315395379864
6834898249094177849624864846440706337674339
18510505552666202064876836069435511487142400
10040203630778047681616681870786645527223300
5274171222111054328491563254219489084960760
3347897286366867888857397635257135069652945
11888767431686244674136154131693897581060947
3493317509575863332474517355578917222272250
8476110139043386601773207662146170302032291
20435148016178818925726186576624017200213875
3345233554793786161963276403047428125608050
6906133364726844961997240846831388707441042
6919450032166221614894154466875030123247497
3564143070156919550598665346638728478705835
1787749531093848464699471428764086914599736
2579201599683020812269550114772165727813036
15308040035984981589424685454310109877902814
11821045136760428175822986284935274658400606
5211671517894240158316231739967682424002105
11963111414125365174378531745863627794446411
6760572626245115006480368754399580911953246
6760572626245115006480368754399577352655567
1787749531093848464699471428679354428525694
16435989858734706209484319568877136616855113
6912315748557940043454804213974316488772359
16445017641933452589653830770456887325606004
6853169958548388283828956278636436499414746
8476250929944820402003452528358509114151102
2065657983525726871804260608865277545243613
13162295323745221373816729896695582101320507
9962634738547929758437648279238578119349167
2579336015195447121807142583302853348081784
11963111414125365174378531745863634906605426
10254159662591506319359837700022510899477254
5199441412078482127180992854374405059274701
6834617774482827545865173088301337970870635
3493323375374996258306705250688776703848072
1868117355516300441061360171299320286468861
1929119161434708855496554100244373082695799
15311932411342821426241250090792408967533286
22995234138378376415894297053635251307356243
1935699357074828334065488897523324040070417
11891876552605022506313369089914643950416869
11892016843499962100470526327386048061720729
1781140338745835122085430331522644332563584
6983403757140238760225803972333914016179610
11529941960689967220819870478725831516355640
4079171593433436456783248828238219083565464
3564137018141197517004858266356800602550014
6993635474192975746553944445768200373636878
8615617599559893213465834923991964767104472
15172805788244963457914436790504951683715141
8544119770905544221353873932150636147134702
6906121643644129691564633070631096973774642
5196350353435388589658180639975611614865305
4989922187449225126824608192527702365819260
1790016464450878793883067772566820196543209
10179417868337665643809021777047499287606135
6763915184509411188162512819076098149079168
3357726316436061108542967487224243019250881
1935558115848099263801156462490955762225178
8405413394685940106573754231098501654676847
8470062947273435176417998768019423947609390
8550155102048610400055124193362536284773741
1929797992070390183060011955840696612368320
18659420549780775317022360598190932942891595
10036972047816313450133014153077020085248855
16803183328054374978323078248962395673645057
5206179937836318049762471038761506725384707
10257109710002383243990254086249259448704917
6692294428053292494870554204548427542807325
5202936668935431513970463649520549184358278
5057387107806347839283109327914628903259541
3564271355218488148581161549419452522289803
5202819549723309326542227110247820440158357
3490355255145532009595596978530826430496968
6909071738188907484842984749599149929800560
6844032191659800072183510008558226718056504
11965780468192426317051294752128253562656971
5131859341186450480740109309862823980484952
11814447919006874639948909633592983770049333
5199729242668910082764428913424809215100821
11888358142254114813856512847019575513148215
6770231918965382841230965608862522951858397
5202667360654648303649621913060708569805696
6767035725747853798846055985784074006820119
8547614065400000473493549156152323445833665
3493048789644035557946350618350582872787114
10182503083270396078615106585589223564332786
8621243329983028164920076901177910870202033
12105288425281780438982436572532093532595352
3416182076378292963733671379541254302888193
10115043942229184578998108471853148329957452
5129148831831638585504862424452729780477929
6908803169448628770630191299394222504491656
6760572626245115009718399653876816800849504
1855191319669025383083132984670211406980658
5206156277318293779510210603567148752623033
2579342080257988597513593268198857000410072
11892280263902031671354914622139346606921338
10253737669625958089484864747897775849685849
8627975252355583373062993061029585282737733
15311394760446347684784716842861935229949283
6835326084872175252851074692948009012722695
8543832944036329880048114552288176294041238
11821565787722166711262331319257785904246026
1786778507190817500220866722331600922192848
1784518201710996176491664548705671363030549
5203223261980667226526812434485596383272737
5209002221280658262467031845764930565018461
10318509653459419768457796279397356922286597
5057673945782984285776092517035911630653463
6912035285032186148539372556337688588525455
13313342307661324504523931576464613840578322
5057387847372593038078117444548086228965811
15453466935350501387309059345965543184328445
8476525537705581053444754084080398868632220
5054296580866374672775681421506383456076348
6770109243710148342727290360817222850064938
8704593490559721561724106226567492047047513
6757200794777646605954909100098281623096906
10414497905450665965843541843159567607416897
5267304707667121481395887959648337388257363
1868104562073361141620853947865791897481204
10415584312814433092541076602452277127229603
5208727810293626973034892956941945800910089
6766608144128722914144316257257197645987725
3496812556663289322071782977923630519359774
8473159582524894128938826584320117771364891
10043283245961409324660931049285418323117214
5280773873879350716919824120415432675587766
3639428594365853156437568361659118901925231
6767164508332872129037652766920526584838700
2146025752169968612607250167744151707105530
3422497791222776081575721843507896892068807
11959452755681474089473181142868483742663833
6909358574700278147471039402001640883679617
6835413246043619565214757800772391106406376
11530602233012581914767247155230273439136744
8618152790469180700491187621407350902554164
13456349532116714363287593049842824213312943
11746175575612900756618153131371247109747569
5054589514642315200896586424972976733012133
10321461017281423761853957623828263387307304
21858140443842126898845015256799335226742698
5132116983757770095792423137109901072107708
13749207337989941903203417194554449724017146
10043932339929900965098222882569155091172294
5125397026459876783237766883618760444109488
3487001241922729727582606667006471552685383
16948744046352042910358574247493226182949105
10182094289955344168000187476352989963124645
6909482012095122252208496671910480154685760
8470331457352061297612739169071078371237835
5276870331321311493642847175124196380225173
2068486118298906363457515923314188891186781
10334098854516191760990679365632454960285526
5199728756153094332811263087386403084765758
10117322110201319400580314667451875072154952
1922931444465463160331833815274784277846924
13598409974935800731333605902056909872169584
17017816918430901161015265883628364185160882
3493464605559793140959372779970593889580418
8544945232684922305553343987344387047171270
8680114443402950542120359404044736626274091
9050966095742770976804502158082909469395863
8469775589667287778695426077566138491543284
11598734063702868440543595575413293755377731
12183524163946531729452575251538788385777806
5274171021954450675033111216587130141942060
5274428885392249422307128350842231418980700
6983000253200634021147234046931831371656338
8330824805669420190637974561757988726873694
10253603749735798433994826397396714733239639
5203205456661762326522390928811356176163941
10179832714273036369596637586110116174911402
1787603405631388421927913835396351350598948
12037138027603139200923509712963787052513762
6763382934614744116725500887821875729177931
5196625988036902641298594225907367631220980
17090879398575521455964270677911670156171695
10179131319515565518475526699894926726477758
6834886297089696708284210788682058448779215
6766602289328111651286096154463012733957296
8399102450110483255249464345542639227625984
5209001436526233128354498615155738565831005
8618433254012973037683515753486992562469838
6835302202938498568441779440938862719822891
6760420206223250763344161980070765449301909
6686662612874059108397918473942975983662093
13747342800965985069949824933905582081445423
8835492065138465704013853791383025149359473
8680114443402950542120359404044736619837748
5202942555406385863186929403206529798584889
8547467709957299817172694821784526032180879
10179289593795198706717527185824458505317719
10330489817170134613915741070624264539391416
2170370448693285554067002192901386684571849
11749822058192739842463110893046573587667350
11892408503757341828840251227993272956427650
5131853982549247466848350073037704746524764
6909610330314990053794252240752325489832907
5714072882705932884740517643562704807732163
2294683701373439234024490381270078929058525
16445000090186951229314427814684019212836661
5205495821152525294579355545907603375121435
10250641009318967464795076373654247315555122
5057662501427329966348793491115326129810675
13387826007052971882611982561259032801557519
11888358706609547189388597531292849131797297
8550838723122070750409822970629252150746044
20286770572341687598668227940820178953215688
2217266711019259224992337157523377546765309
2171327973145923565895893867187310459882884
3422504386049914647492274494055889682271467
5054583382756822542522136031668295503210325
3874086649491860108993349296572395039749209
11891718242194836013849868404394407702172993
6912437659208323670939675505459722060299169
16445257191472955228654698476341667155949929
7206919613662562506143939446197070406605067
11966465174733177996005657641780250501662661
8615477084344347502432448714265985695935169
6766614738408304335736409006847255906989451
3490367186015224440125991472618499504209522
8401925240195610339497419733427881074751328
5205489609433653024590439188828948678498788
5209263838280082076811705689229202849307663
11963234365018079940436238056650329163523869
8407966104645524778660645751668279174319266
6977075247330362705185038725511901910092998
6912438145681468613390673740718756796673997
8331093593897869615948951367673588489523761
10256278947217011809251383781198357667488957
2170375982160709136711164757293186334499646
13602307972587475192478955586441113566877786
10483721687576769931394290925147023342624486
13239964024966435023235839049333363589698798
3422364194626757551068262541858284550069085
11889323310456695202833559370209682483804164
10037363829666031547628889036986310493945577
16869164932475554495961542807787972008018226
11888908234047381418809509306195651911009722
1780876666291174842778076046527159662043174
5206173288764447763945045012941218467737594
2097136158229586523919599282105964529453058
2171462068329426585263279270678131935196890
15310722047243157440023010199959719707785787
15310722047243157440023010199959719707493250
5199447751807126842379363041506674621688236
1994558045554355893092906099290281816494636
10182520868441314033027659403073523026349324
1997245677683768526458963647390422511069675
1786779015313296256076620978964708622093020
11963105316837072571966973699611840847589549
8327733238921018344840369622729232502142823
8401644280574647685990057013368868821579527
5279687625591486256896041764729048550369472
6763933465734914236972153104912583502096627
18729439072527732107081702743539133743607000
3496836461211544582006905393101511021188520
5283449245714326977358894789354167300426595
5125530878548435007218883758985389354818623
16445006198473720695469426886778787309991328
3344935065036662652272547520838354434306386
13532854473003196781552516141146985295716262
5434393473337756605705727759258048392583995
6838124011413962490660556175480487830986675
11533822394171306780130640856341667205933058
5051498189876670140830524961654924479877592
6905975068250290627546281765234272650983630
9898652064051470113336884480870681928544233
6689197757659144625630927245146516796426672
10108194737441787386099713346402488443826243
10111537308192363163397649059522096195890922
1787602642991278762179217812632505290655025
8469916588908416321381762052483403273037208
10185185095528114588201590477781422721681464
16655466973454623527814986260756206438553469
3351421480190044150281427046288799100623282
10179423964556351647029713503750009777447483
10247281187878211253370728652087052080496907
8470337875508691443179060371537164328701765
5277976026712717247379004532684181384444999
10182368932882528252737280189552956214031124
2511736128461028011120188154997435433572433
5134816271096610623123662041257877121396191
2213906090481971485018138492765737620712231
3564827223915755862695361197791472726727777
2139837515486785316517291280171522848188929
8398559065142599544810238224253984441666831
13672466844237251290103316388307571275168253
5203925001584671975843795746161026733518259
5060343773139273016661527959231983892926755
6996183876371369047429763642610448986685655
5196760172521591360297253383911416340924734
5199576336089348866765299068475939460457963
3419266761592495100997679600947384463746503
6834752409903090115462343686685590305325099
6983269075046715365979900707798731784628177
5206850603642434981720606246344480763576559
7070649691239961124670676716723379440304682
23199238386949752319635027418597354110494760
3350854204145639615270926092714153664915506
3703784373154249395873116750667543261919136
21786250822788964746943939936398147092278224
4982939264524240582135694339137376870895790
13752969040017110669896206083677584022863769
1787340726255580402178655171512406289660511
6909744756364069510066142321235404467087785
5202679059066832701451458757159238168206492
1929119371787347840588867486462203431140258
1716088136232885304749435968644986955242780
10179833289588853741983883230377480055844915
6905711637803058587129322469110471459771387
13443576304013655292490473335101153241089306
8476110484894990526523234025081608229382490
3416182076380189150059105418961738484399721
5128774091678343279551572149485291813806943
5057674972579169274754398603409487232159763
8405009936477529694636137957723673688301675
5193675421953137777880351032865051620636997
10179008634654406466378548466664168374854699
8615195872609849413722841904486639129699991
8624896884758353031615220025235757986396164
13598404210990682337036000146401076448642040
1860970645490426854341130821850038912335966
6909224710103452994495154391575834538650829
8615477119941751102881002822673269681180471
3632818882907618976540592101578366346213443
2511467340752932920900815771599293052703539
6760561436841709774888729250397849566571151
3571143768229524978392773141384683139732777
19721796883725773841632539254861632995425556
8402328443892866232779169761451537510320709
3489957928325075022650187170930242702028090
11746455763427461851374607599680895459086163
8470062947276153418293736821089139291689517
3496280515196625145511425476714762950725681
10256981171845863271562991002282488380012338
10253890597232938062560765473180118647334307
20286770409143702948089040126918616159906590
1787480765953747985627045198513972720433713
10108598637401724476420904484771095724473159
1783693291274763957543271498250654042873996
8615061212697709315352342429383702456897873
10327795254458296078706997613228367940856829
8392657919547193690284010145301454738370742
8328143059508838957030195247098712415561393
10334533262004758216972542588164953343127880
18724075557576483747507466600624577773147238
1855056925814977837973446047855007275695867
6971877399226220668957466978971124106526796
13533503832049233329593894393536483721804822
14949453861001281150578287091266178079376966
5196216225181801777549175041783231444844451
8479329252233205710850735474340770835884462
11530461742860707467075437900626585293487577
15304271961160030870901048966400371123826339
10179698850529541936749634999106808508038699
5199313173228242087627331553183567440133142
13672179742102720687661377457048148816475347
11533565557483501196165573612112328303628707
10402670946527063179933450226853480150586898
10185231600130631315386222713311628545446456
6905846770719534162385747458596320030174145
5345008004334167815942645781724369646927625
8469781964574815594668414377099737779606551
1786779015313296256076620978964708770128909
10256700398503353891223452392619879504444677
8541162641230087822991345793097137956302552
7415795755054731786203645288640016649977703
3422369783782305346491927926188599593498956
6912443789608416211565341188003053957757846
5200242737372215247757775817605678527373757
11885273503164703213635977324880357389004384
3493575141578000514973883913138153742660691
2362423463000404085517213803124641260132569
6689215056336069162402077572671000145483020
1922802628685834302245177889642253316647874
5054290471593599962016342932021478962546433
6918217357633224229889929148909855663078451
1929242853361787085676622241623499771522155
5209277049038110335090323968007558545975967
6692966928501719479752246794436281238653211
3422095373278328955544515773848268942089055
12046302724572507536058381265257916446579255
9891943582866768946864011781235995871167776
11892420719900729821759544396620462305576191
10108457936011460566820529121022930924826031
11965916155445341003501921391057148262467491
6695788657671189368093315504829560352205370
8333921950570427287629193673214080787311363
8324770995513793414936647980954189648528488
10183065060247883223816026958459680536354854
8624340474302110774291805728778502478178203
8402580486196442124276508419394380442311578
6915540947038536528778027784616919535270413
5707347070128005919377381083711662055145527
10260072506673134335594980171812687482795934
16943619325459457127239719372832664516249007
10182515245660076534338492590763235772262699
6686521624737663997240556705598987486896106
3493604413911740812781732407233523005171990
10253884602374520282806443155047507324057300
3493042635146061710917759151627971592090779
10481958352247407290203744284620235643979249
1780596389900008973547892590049481864995923
1861525382554810450586161988981485599984144
8402340673019318037347726700975700156524981
10179142949705567783121302884645341746051331
10034015394572349069944527385107955114842584
8469940238858155984566416671122334933416708
13533375249209418049008934006140435216969385
1784505763207794120925299653438591395453228
13174261944764574642757415245282394736818656
5057809354927047542299930911649414801748695
3564680889101145024126892562753439957312415
15233439761024884983555701514684988870217651
3345368201697317401435319237860298715248999
3564698762702892175806121961519944002262447
10176601716714204975071786107150378130493206
3574094092204105280616582535848539610583347
3496408878525491613808049618390799425987308
3564680889101145024126892562753439957032574
8982834000899056997483231096648076645530220
9897862202804463790130011134938464928148973
5128219020749637144181701183841525499347457
13455531005243627230603677672698937282635095
17022677520539618491988827240325864691444685
13463181358656186965650605029541067591598665
8624334908739516214741994074699459207404578
10253591092792359061269300938600387697637909
8405694144479155327335313420291858741435364
4983494600490625480873973795036212625749881
4071790844631932738924881571334737396541078
5199459703872187845900759480035937189778139
5057669106754501449232294671018145953349736
5202672973387170903519895247528753237331425
16943619325459457127239719372832664516821385
3499915037068545341951502313372991133322708
17017536166122793338597617270883165925375290
13385249636493617282923650464802853344806059
13443435801869208988239224513132991096970842
5054571419648640285567814302758978145449955
6834624124838724410430137027928430609068437
3855527835564258980858098411141434494864761
2437410218361187949776508166425268027828601
8469787587835673723256445940953629128520580
1786784673188357013182915658995708375579419
10179149357759763380763588963553732337245897
15026742035637600763342833226527827572060226
3490501635686517988931532430912306212130537
20281560033198941315496053213121773324431385
3497092234997121928857383936932669880626241
11675753427551974975450572703391055936582687
5054443377132732965108475327039390845357019
5196485277987412388949078393499713994105509
1783693335978979280162767351470758335774782
1784102317488783367097037559431692913710473
11898602848647366067283706687966583865952947
1855196908831127635732397623934565463786707
6692569291414755452444741148112394017836007
8476092886061336707808420647657675578300886
8621677053120576317133222877503492830858153
8621372642286732971379999302069057615236847
2091216786532123959517030133804721761269393
8476519475566623106144558614515458676659894
8544095911568369445749322708556586069314786
6912315196245837159874737977474988884368689
5273638990904530127659422391400286398583072
4983354652158704561369312919084967169780727
3570325718119334342348560123006339044375922
3416182076380151478978750278185828069190312
10186273258320917689642298290861293844145624
7052056425518068306128567284361723926701397
11892133675495950730875373594965790993101471
13455683237552975670351382964399500405276823
6916359041208374510184025279801189830179752
6912297168089584488170379849743102158459936
8396005845510683036843921827645108514206083
1854927866084336421824211820306006513617938
16949661505924597374951451809500824015038462
1858135790888324678976879430140760706263635
8841949376213239276662494422716023968983411
9891674286049206355408167011992085264140964
5057259331328562552979915137264853813725075
3558236092914732810855817671479096470223437
9969618106147863728693963398602440850014907
16806420501071489540300175653659122378573208
11821185606249683367055318811513000479177049
2288220790509389592821396665413282757245744
10182514758140930949146513076590114300439507
6699325116349980156486241505304956345369055
13598678508564752802146782675304238820548382
8544102053997346896989440044282870463686722
16445385752681474036247876813558903101125764
3638995122820500878160816555951232618592307
2217664037802576825583957198114375595978522
1997251266842159989272802952285238110338878
10111689685955129215555453334386456938379006
8476122325410274318635563919593338648582283
6767030137589788668076841944762818297569878
8543967394062548616748844398675636655593656
15382226019763764541349816189497287717785242
1936266968461526347871926471211218457138398
5273785393054979265627781089895465134331445
15459087017459931928553305648061621307544672
8404770122780921870392914643412326514442695
15310581567693232527008576582930754952798085
6908686648673489649614586638442392460503693
2096721488611614489179591952336797539394157
6909346877729953657180048389809785972358141
13598550223503264935025515769514905758174906
15091654199339142635309335380137147842596552
5199980025335636505924809311159046868546717
15307094707560461040327428412618328663663170
5125127728703724837213042666688453050611599
15233445361272741887093651935857621877967488
8399114932809221360948849928575644113816365
3490501381109083744934570282820446689259055
5273504388229543723724539649093220442575716
11888767731403534873619389259637272813293585
10111689940007783369704999056384142361247695
11889323333970865256319564865331371856661314
16943356471775321688341652782515366156708100
5277695196141764755477288741949072948096816
13598129258800122206506630513366822494540932
10111151634674851476938542672168957787721471
13597994898540849455443318955774561605722684
10179699082052173140605537374520341711883517
7057069139921433886525080958607317013536675
15307369039324230288352700697872043871037951
18723659916846031374595440589578719029061993
10114781284441880611714085067175835894636393
17017816639226989481781338907277266342733291
13598403878627943274662520330065085079616091
8336872052754573298433248687456257119352775
11891864865176083149192587948859865562754693
6841356047693382036948973278175276828124616
3489951876765009371089378202685745614677951
6831515040942754963990053002424953026142642
6841356047693382036948973278175276827832608
13375719116773526140866654463863501162617870
11808265767640054063202451960643514787781150
3564406048834433934763143147840653937551376
8774091282726061770434125561096313611452195
3777976461436005620877222710557922937536393
23848360724629482953702906291157461538113603
3416322070916671130256307370288404570266337
4992486794226172468672624306066289138044022
3348032451879612605416030958156522609579495
12037706066284883357943891351471594671693903
10118012072023718562513753369734699785546535
8473281804424236032243799225616238969324977
4983623416774030167233027574660213221795012
3354505968498707728642358559119405751967697
2165542696631963648115015925325032871070148
8324770720331054315506350357168710016834006
5202684934971119885450061125446409601371860
11891998739396037911953159618770273024523830
3354512538833137687804226066088249370912698
4992616142566718167123100228387066796048986
8401790337715190029367097101816387783896870
5199605784148326481919157664907685178490547
2139709239613336942410161984012374598714872
3644517709421231388719120094474267303693291
5057949292735174763241594215004345325794588
15307619104856600870548225288473734761552105
8615623708830811271136082416270863765696655
6766889137929232097926376816931453070873434
6766503231426469946847049447203754800858085
5202539087595639161526821677923326611598231
10182094025336222689470802943317957352295689
8334190505813708494211999008468860683472311
6760841379813686026675398682414037345216160
2210692590487712297174213047821791141908713
3777970320452911829493921278438597568418262
13530143752337855463582532732423318077709435
6835026798338304906287667505330283086805402
1793515729521710167327074880540190998427832
5199862642403918825162629664693834857867559
10105507379430090076808629875055206660605253
13459446962750430198950432465853781239700284
11888498632889673829234544584359886893271700
5125267934074007828889814086763178699602209
15307643528036600556938584109942647938790628
6906127534002321162208907556697548783227450
5267871996616719176098986321223564856434977
5267871996616719176098986321223557886728785
1712856044749183117866283199514326399894157
13598263883629206065758558508008470015782242
8334044171027240745762901050701151214364280
4983214161040957316670528654364928323395710
13311198622913419778303491137139240028965390
3703264084383411799940560275713969197656243
5128230718217457908808608902277426259721381
5422560130515186864073350911591543119603465
13387691801871236335901610158077894931320032
10040198030048242200531102962453027123394895
5125525299498796604954227076173638252258111
5202941749547418077641286882879484789296513
13530266437178013553391470616628499299377215
6912438146685588328531865262996940638172819
13459440866926693577026538649317399709307716
5416108483046942715658604668720403417160604
3854738163970242453833636362243874603780781
18654838542601890106315204596909952051996457
10250110085879670577769105601514533949673127
6835418814090116270872570587136378402150453
8473569127951561812911387221254655134993364
8541010719664737478902690307193356715166750
3357316806629496607865467955911860455787944
13755907377851438095044365870910329962251734
6837972585490175766647134048443140107461554
5122581348844078295859416100697994203368245
11820501254230885785153549477278396462949901
3489957950959502256632380964643223024417173
11898456491745880855233698238731404487652509
7057209290457871092613550281009349465745008
3425309160923968052553298050322104890076267
5199986322782200329075079929401607295462787
5060222070829374672360712630121117835436942
5063581189599749867899282668112281223786844
8621279482826555705969618667574043095546931
6837726363779595897575301492395456818774721
11962825096277350447110395346306340882556111
1854916192148803164518795035807061381135494
6763926870951435137048964631322291992625245
17017126887300702673064751117577945701610870
11962965299226606318012536865215206167084862
13455805669799344933389662383971797521714393
1997251266842159988996836955751799341495222
15307899510750366970653839276650906516301543
5132263251291764736867593976474276403929017
6769980681103581905612162840452624948963008
6834483391256028724991705544719449135499696
10111402914336458737672872370190740846424744
13523943828728563108282836900520677457240453
3706741578267083295345435794659930087711444
5273779758708365112744948537081187050165959
11814587856921129164111491066259151271021658
11963386529028993269067632669425451237079646
13604726475944381920827789469037872269785595
8476519417388895725843386786484480054401944
3351415417045028931961930701009243602646066
5054448457705685564383385079893319201930842
5125409187869947801281293373137483468618092
5057253233143320078104617702205481160879359
15094090588374887051418337007131851413243775
10401746937795797711924844406584637171362038
5129025925114676409191463747099084671846330
10398918590751579438076417366536769068720271
15168287748036744960623869974029241645596264
13446526904629966377495753495821409805104195
8392926452180437153899012649284356236324276
10324709796521441848571910574597604483504302
8398698794102384697029292797832939635860015
8615213412833061363311647772075548667603006
5435614163211869146748383045101865499017594
6766901309300070567106904547994359257717104
10185881487994571456305303326073360725884906
10334264496405284084040310520921734814854175
10179699137220269383811856701589099772751471
10260200989080622469194031962221775171515353
20209634631500822460955946605875445487341349
11817684837091473349974924096204244333437255
13597732694095780707491952143324666150555300
1997257586422931248892497181593703692241112
6621609889268148401466674005343392296039689
6766736925686965505800255083775753149295962
10253456711466633273210465001771356535377785
6911894505200209267595525806450416359257925
6764214228600210285203464259446167154175812
8627725196809516098462442766665918197800529
1997257343481330585689023781439785762548136
6834764373470601561758719185543908936392774
11969843612138170736174975705499432971846310
2217786757261644725463782583361962498967663
3855393398468539340598231839552105269919898
8402194018758177066537926110388945884007661
3855393398468539340598231839552105271027624
3351414863273188154917289153705941349459862
6766608652232213959552253030901540971254747
6912444298236685179394244157553456382688290
8470337611826347117048184132041898882817738
11886091506603292544591609237735569389585812
11962824633818682960235496515039190326581393
8621805826118774200755131522580852099862770
11892700917882930103679615223108871001397389
3573819958323662818118683146015568134087764
10392690232953657662079450370585808050313362
6916090186308788564054009627565712799782928
21422277005056457398889970859375663533977867
6915956531034899770994606557340978992359922
6837843503164062059730221272408477051127035
11820378832549120773349194604167724973296530
5131310079392730681673533741598544707380682
6909090051672047812797804922181226827726751
11963105650697638354435544766204121252457713
6624700449407233053250110219587400379651312
8547485481115720933580344470378082454715407
2436083257608382537133510207076022334072887
2000348202360116680891690022972294186613178
6834887311884313300923318199207063206679966
2437410218361187949776507639683654099979810
8624499854165380745367592191250504437818152
10331857071894400839977906725291505122875109
10111824430934175817917447842433705666910456
10336666124888290663875249190144730481166412
3710241926821890382000626578168731458370629
12041205963868712454558721467650584766182530
8625183455692000702394483532254374142154116
10108194705228518182559101863493072725633851
13523534561448715095036446470332509299426698
5268001056864826195429594399485522330377387
8544113464730948203040312971149126650460858
5054437279848151159377216040203607420635279
1942162038799311876780780501431170724555656
8473288376696790744239380035459746691038599
5435614096039403591237650030414299291774272
1783821611481829028685681967911285572011798
6909223660798204163868315471951775548207851
5206460735721994606720527150887153345368718
11823487421324743502201958525216753634690198
5205647928467351093412735371165184639483718
3567643916793304897066660186300161033527780
3564283042622910045787040808874029783479740
3632818839641511414821805345563522714005685
5125677974535878091787269180687138504078960
10037229679322648213551531804534202660251027
20209769002779332351081623539583957953843063
8550161153085636377533714751168798918527438
3638480678265736311102330584534155994248284
10114921024428292465654171159885306161481829
3567503459295997784219208242194106539756312
10256420279835699223978552755507049624913819
3419407252710285249046432762590307909449963
1790981092881842406268503087124390032307510
1927122586205856427539894751455959160246059
10256963884261998504214071181394687632889478
13171574544067156074816835326295407316775922
5054437279389731613698587899415074221401089
20284784943995914373829471674354386879999467
5271079676536394281150754927602668155510387
10463935766168734400956376991394171155972501
14803250092198898041061223281459991397334751
10108873023889601559531109405419214151524002
21761761446962546791067262779005834404260446
11600913370653638679516229378646780143883463
1929932086227080834688002431144892557329100
10114646139979456687212766069132972952386293
5060472808793747812005104692895518285514262
6980710532421593363954361308095356867624081
9969097351595599630469995643327745858911406
5436016869780589918528378876534702884631673
4992756113131475562258805498002393065017526
18367907629543195867224059536306692891114744
13458920544519081413285254927427692414742351
11607101043897442406812339766699391460480757
1858288509692646292220306294916166740042195
15307490565235681694924819032327215199633936
15307759008084771809857348388290158890559985
6686521624737663997240542983146249501810531
2068480497427508330272738110431537495503494
5063867749972617018579204968350070648012614
8544382539193273349457256442816028055235524
18494103933988431573041134234199767330444105
16942239588067481039165855482210340767248467
20433571168084899599146295075805194698548035
5202819305771392584991273851516843900448643
5202427536868393177289229480985877781286718
22083653053802884292425644384767767644479335
10182368655777048147798921307674083083925397
12107888190845858157297263113932956361455042
13523547241559724927273275108225190039994729
3651383528024518741854466131620431243949500
11532910037699751077723488278205917865803275
10179283496530587958544759792791648902310790
13672601469090136809759868540511639665162656
6915681646043132359608785552584798073737999
15029569873590621948275665804898041825265757
3499914991462840592209389326026449324969284
8470337103219952498228292039607617501418421
8550436591892075585250843692967684508523078
3561052034146479193276296243740926102782602
6692422725144812912595859991697459112761823
11963789481136747598100579067051684391836006
10186523986674858978130688345293905903866292
5125122175584030920104456721917852751920910
13317117763021937171393565029049795845178284
6915388469698797098788359440937752901652885
6835186378985307617350443348193831377261536
13679058251434082846706364133269054221869552
6915547297878433656099317561619035159027081
6835026776706059398979851776157135847013985
6914845304730290989687198032141225442069596
8550148981191876652376235146783392707844628
1997257365129081641900745827134242678929718
15307631242653706559023669228900707323503494
2000219586821492308501718428303598257220141
5271471722544008565623955449183795853704081
10114254644358245037048028740178505261563118
3777706867850553976403250500411446209024811
11533044452729237621419577268916990551394435
10036837453739458254475833204058363434063037
2096178700442799114809137869913121953412867
6912859420313480859758374367874892493151058
10179961320038654455483299754322172995073719
15020028119809888798468963217056613152457026
2363212891065560782749645967718031460171789
6980441944939818895257493302358070285480652
8262581436241742123254169759317447848003083
8625288622879041296425697569296136229763544
8324647769436316198583833327057553024525960
5196760117230943011616593411331820139315585
10260072506673134335620597730598038845381498
8544382240473586251167304773431801612052532
8621279461215272821605704517620603151679913
11746859972772424842308884623123061726319817
11820623916454810037275371845902122284536207
16949527112070549829841769323016673678485400
2217260900486065222609096144259903420742495
3800303683009526997306887300185994150469234
8705819712977976890648036044956612290983821
10337624378367030725354100675030044566924077
17016980423821510781652381542486634138461391
4995561096504467441582381526385007062504648
5267725408255200155292125719466321756834474
2097405001584128457891007862869945203334840
18367907629543195867224059536306672746176872
13529710050253071403303236722952780479126397
6908791484472938223673168017944178947054888
10114377363313532038286442952338726630851048
13597713860117913877292772767466132993246979
5208715107660918964126979680096768329100283
2436743584196687458118506152867653362125585
6905981660675464663947707753493483907406637
11598470908413109658991103141009455833023173
5200553123906872723552896862205632324741955
10188702222565614942805609682082621032588340
8544533885939197462019906700377851598273878
1783693303809605692842777083262478151361343
16939282658200893863151256709168157872990748
15304539987624161972568893978141225418241627
10474022442274421949463448719728747043901318
15093821800666791961198963133580674018170813
16942519830715812109455649361015532647269064
16942519751911069529890444526976483033419387
11888646074239230668182806410855082721183375
8544253665841807718080571216191173916884081
10111800758874667286915644274772987382783301
17017535911592649718421670369393036668841162
3635377392375512048968082090280895291796485
15305223573620294371037915731616858283882652
17013473988607636170330463615367708348707664
11969275529353121332459926683127997116843602
3635500386579853839903377001257579537380629
11749412715514426364022301966595194240175350
1855613137927735763012510863872980264194632
20284785054837499829617771628348302320593981
20282102898614521901195248892398638446673057
3493464859612447522193059766085401577232322
8479189545928768488637679731835356569857528
10253878968547319800768535766514907130085922
10037101095540646070498128077893875347931648
11969856234922976477382869737039019351132987
8618305178344455502082100982719981668801096
10331014448513546445376167388701774147140212
8624896884758353031615221605163723267388835
11965652437240625919280353006387909756488506
10111684350393572405853433236799134188231841
3629880233766473000087264630909059731367286
6767023796840889168389009663431752963328955
11966618078417907199387385936093964640718824
5205777220154652726267260196180672657463922
11610315329603817255112657594071506402616962
13746786852450112055588306046930260560369373
13672174175116619479391360385796390438763730
12037419229272458453188923426038397160902050
6760432122602718564810037348907447639364186
5199862642403918825162629664693838410728895
11888914008996385850487461369991968607469533
6912175522601295478377681999892549867405198
10186162457681893417715135940512287645988166
6915254109567692390391412890121665056354032
11750471375037689035261719425775683121734842
10111420929007634408067989511688848546390117
8399097159707178258064970932048694953342639
6695654252290213775534810479100041488262075
3345227930492659202500463089279736655188624
10253743733250316073025933322812918388295130
5057124716642606498746454103550910644753454
22067355055904620229194245760788054466338133
5202820080897863913829362363271578834144121
6766883006484123829099261304637407488051292
6692832500488215023298001620729855812265104
1786784660706460466454380256970158324071542
13443716010898212446574723630471055305016706
6909206108444269521919740821246025770587794
9898132072096445589043070086346656463440926
8686722837970883305593848888861917767807424
13385377900405994589822432723720315363973225
3354360361312321067446453899583212244526042
4992616408144322974829689634345940196560123
10108598891454418316409838013471667064768221
1942295890951378101836085530975464869660957
12037150695617925522703143309145629927634777
8333915896047389568255516775922034870443874
10182234539550616211444076975042186035915495
6834477513884540814451316628092244389818873
11969006219988295918350424932516210683351612
4992481505683878871193006907041356666764750
13529740062670404519954378528859783936211690
6763670047273110303540344751458490102780323
6766742526393204741835334698138019460749740
8615061212697709471495525568666836055413574
6909358805137085241492759527996569160680040
1923188789179518905568937394372369074852705
10253451352744964803165066639070644138112860
10188960826010563042575168175359193539706795
17014585434850135905166049498313082965899463
5057381519673984237797632547718419993058726
10254018210927665865906545457342685102017804
13601085866376605070652932391565591277708608
8402451416862636871333339144532437137717639
5208861153772820964158776238459036075797814
1857879460845145088180139696770945265511302
5060619397176021787249018904847745657415167
11888779615125168325389715444606260868397882
4995567217736976282876373027256664697972603
13604024827745371358110429654072304128678148
5436016836183879154522240707535536626204731
3567649494388622794019359498102764568422581
7341598946490796640579587005296266676962264
6980441944939818895257493302358070285761022
10331857049298063681415514414529440470576925
13520450163340906907715968163433654164068606
5132127886409670688725680728531697181055002
5057685596642836205142934881286045442572535
5199991657887899810781640301668953093629862
4140314467306571299295817208046555817938673
9892066013150375557609864705125624698734233
1864470649617053769953145249762199363031513
3490360890469648011258827226146621332120822
8404875079265883270686285711661053462986629
10118012072023718562513753369606742898823282
6834617761974438552196083387820685935408785
3422504685766334297966712274500463814855763
5202953921000951377255767062271414080056028
13753384935739791527386711380625587900226743
2355837731463420843582990487759698580143646
15230348747026131512249397891872676118064428
6982853952513204893892321665260396349297186
15237354954471824414604197809279266702783960
13385506748830639924462840170002322616555792
11598470886803603430991702442050438126726043
11967021041939603818474586326016955129808080
8621805826118774200743399572544786389819852
8479469996399446577216358129134920000152288
11962958925334713242519122580934146810145357
20009681033069896452999980205276432856588422
11895505670708917181467784615172316395205968
8260122449094317690343424328342595991214726
6915540912439600670085046132632871373599601
8546924359588354940068364031590107798219695
2213648724576017084245586216062571796028668
8547607681466495368923955312247297698349206
2220620714159402307247448587542945564383797
11820929087966112392501927706537834456008198
11814587890534147216781003756156976155124084
5051498144691337389159643320302904797635356
6835582722715328779326548073476470143184489
3567784441991730866604982841491543170559346
6766766398235212324075782972758996503416339
8615207812605174670447952697261849360045164
9888974954507282020087063669173671736249713
8615061212697709471495525568710220187092249
3415906406678526021393184125072717978146995
5435339177467305737575434800526666877301781
11966056358350935848813964095247749562231022
10256835345649699932574229908812559603025389
1787602699158831476593587052506461500036824
15020297217322396872938460949432106142121262
5487606469146221115388463220115552711893617
8547614044267067218699126047473720456480040
8398559065142599843272398102674211800103244
3704054241965937740860098726567101398345927
10179002735231324039364502384275459892442363
9892201147989590649707669238579973226074981
10037083101484098984053512782009750089423299
10179149655429774363053406327778773204902039
5125678008674573095337362129191907008867001
11814856711797112592076659987348112317799532
3345228184545313356650008811232321779788446
5206051330898668419442755013622297247144423
10253737670104351742242506653482399028142440
6986360410355974446585645603752619682618314
8405004622548419422419027932162331126147572
11607364296776304644664410475696157514318725
6763950003670194282212776282566635813475286
3490647947378077626899289741660680920040752
10260200989080622469194030931281610151531405
20429374646533692635708759587019316706578996
3499359158398742353839429908301009786100338
6909218835179398795370042497605890693610338
7051793163054041345090284776085265436387363
6766743266455954396726898784814239306810616
8680114443402950542133668527962286795835515
3416187907544037076531258852804157466187163
8476385566218209618147986508184656569983171
8540747728604281887959002676185841904713078
10111402857124014400896422605568494540196581
6766474236266662087954086903288434141876521
1783956270410653023857609980356165501460772
3570325707656323671590847060041297245098807
5196906718138769102676211335200435404389219
6767445258644428202082550117515378166003610
6909206108987202874135339322888090865261382
14948793025848336036596242668102310931968179
3490086767155674589456554312134359029734782
10114909802844489055156372397483260980125870
5125952582839650964138559918638234320556729
13599093344477623051364526190738385521807772
10182368967064015999114352262872349744754977
6841356047689671555450818537227473067400543
10179424463140127150282044857239236585595997
5051357930258730790816445907900463877965493
2362949914407300194140481069935446329113902
10182363342327203498028766789322856046108797
11820629793345063533976754401035951510281162
3709973139577587459284789344279747986212127
7132050240726202368278249912376681657586790
10185453894741343961390150613766910536128865
5632757907648615655496415880968350342284654
13598678474969066576891663223459485741262812
3493042889222362697990393484278556702545934
3351421504201629731131710687175928078293847
6834898755737023975186672849771406076534893
13595038177519714779674108105872318911239668
17026815715856645504668053362337273316512784
5132128382948146440169646362689208837220503
11962965345872579501843118323985506604301312
5131304303894238671016815769346010427681257
6692434643487053073173160654467794085665962
1929236004044373133078854291910463634834018
3632684201861881094515012226149145042086027
10253890342720997717750842088575156128002020
5206600961261069361353718250645528602252062
11820641756900153512800287345401173950720167
13530535270052378251646275385211543553105308
10179552493669739636895216223481141259495021
3490507743951373786065304438629050872859549
10257104121344299866028468038767268202330891
6767158411088197511975208270639376248064402
13458657410847716970869089531811870920365695
3493042658802641813959647337644906593271542
3496976399037703211419945721765072338018577
6912315436854270529199335732386071239189348
5205635701254878193909581601446063532276766
13600951761220649904772054497945617458316846
6692422713075781972408661229305708523739009
10115429637841909073020152008784159218421100
5051077433014896068120981835791932901208148
1929371181625904725746681638438354336357790
1855191573243282062269859982518271763459717
15239756249595233178385874477808031250032753
6699160962756065981481394257455287473533780
3351140486406701744766942082208054727810623
10037223570989693847431074187789031891764053
13598965543425297314598791897121037348422606
13668827494883744018875620696659289600534808
8544242543212210119177380436575528479621244
8253817116293563509055376939136792765550416
10182508904344395896334403965387274817374634
3493195333342187031722317767212983712028640
13530254286830837183328299623061425532735707
13530254286830837183328299623061435759512356
8473288388262715147323656967470863789233827
10253329176053773666215870021523132656271332
3490776277129410681103824094272570959454507
11678722321466487906359844623792886851832044
6834629206914080269535838394445704466575067
18571246569997037648445878786106816996282309
3496420830543505538700773689989600310705080
18726201379854737054320676691556062415644422
18572197918989452807449161494697074213650650
3351415129352949047833850392084822156082597
17026669138559958983417890757216974616397538
8473288631228705297868104202275379124670795
16936490829487650079713299369960932010943252
6766608120510026872955850329430669563876521
1780596446653040561632046849800579710239917
6692569579083022026199047220316285099044935
3564967979165856092414575711104915802066659
6766754986517266926746236320441246139182447
1929522863611495802465869798590853159217736
1936120922306876317171791791848074762791618
6916096757540126177685741482873121458043773
5060631095624392585945733926698537183590698
1855331601941318632303490155233415690212771
6760835316691447940551518773606733990713087
3350983516466392635746087211987254901948719
5132830918842174542868299826806246225569742
13530816173416892960075464387886776203392920
2071705706957866258862083518711161080158924
1861514018907654940140257996425475123630984
11820360706863961944390332836482100275343683
8476507732909719494112182050750695522940565
6767176229393883410256381221176303632563327
11963508554608443358683476661742855655391714
12043619951135237436987551718109992020891146
11888492835386053167971004587974621008522289
3855656120627761231980617288695843282277207
13602161859176603370625036525004896528128619
6980043843926987170980737723606905076100098
3496964538302619410663114926730892532572967
15307490740008046345762099469522660563378848
8625177404071107701843981045419637570364350
3351544776496710734397082048215024926259646
5057258811256851367011593850360423400326905
1855466260871958248788800259352197703888467
8479330024995677991868672850006696345620515
6914985863563392596946263630258714683081527
7057834037171653880045692937325772667496225
3928924145393989446701594293980806474036060
3928924145393989446701594293980806473756219
2091082016242235929484151829188591954646658
5125139382930739175865774013727824132411082
8479342187285496753601622005607441139164475
3639159219752331688957992056489661999006934
3496414699118407955202149774227729028173772
3496396914972258359593245015243868528021442
8476110426276957563717380483516550423409442
8392658681183140949471017145910650553127780
7132050186902558051844775882852733771401478
8543832712034398967630326741521061065402331
3422504685766334297941635345033076920804867
3724897507925881321892954836718182717452827
5203100277924190122371161107338729733129794
15239486997983882158744642266150488651411006
8402468969608679018373875235879885179113201
8401650157426893625917353904816790668480932
6905577740526526281893738851570109623989794
8621413844505618667426505986652742567568183
3644932356965829013490689966218497569491237
6916090728511940350508557065994188489292876
8618035948868298939080452198065165002951510
8473294508581174989903320412072377756913987
8622062937986755242948968497859787298679056
13527034644867801313693770358202264262382814
8401662042169769848595356770437357680705240
6686796498142547818618762499912724396666559
5206601146548653182980141635766130932087607
10253363992289592619098968847257474922623677
3354225713364805831585604269487805179496505
10040449255426086322388540074814087591907295
6915821929277744548893231689334600579573718
13604036536775356275375354905382800118515767
3496549415285299103894288799908100427292033
6835326591932511212042336832732089529373879
3494002424487677297140553498276417877826101
10182233776368599609627472058838557174756569
5274592484677003091766014700614304982353091
11820776181462101935855854718733969840223543
18157984970325089354249007983052647023131017
3493868097928609874940177671754504744494918
3929988117403954020787181388040941051851477
10036831821796081804462395722735018792282710
15165576973547832679581971269486244881759138
6760572626245115009718399652967306194992549
11966740014088699423455744228803736938025145
6766871829131437696850132467565663957427775
15229811657649168519530112346491281489878343
10105507312262197703811813397292879114092732
3561186682051366627092377263161180776546024
6834483623697357155422180926639076540940499
12037144644038754060857012387818239113076262
11898603137381567775697535693541529375595803
14952293927172563482186391077540736811539448
12043766502329605718621562547768935454045757
10111970191344242712734849010762463203885879
10037486514024123550355876441729122330452717
15230080378181168757450990683248847279267415
3558926918315203539184361021160509947220446
10114254644358245037048028740178505261002378
11821173963088287296387081807140592061474330
6834623616730605191341881449495659598216821
3496830595866174281290775060021988817332223
10182222863169220644283838853805032350902358
11882188993281815799720145398423875089605100
15313678492138181098702701914769193119319210
10334264243355877694690481614270818157289512
2139323091124264074075665842513397190791594
15307210057511707820943033212681387924359214
3564816121533888471799290382816835960836423
1787883693445160278525794912197638171144295
5131310079392730532436449218271456916163478
11607089347872033171407631753146963146089945
8616320608957726240517545657381240170638388
15308595880596760673216900029617122786737277
10260072506673134335594980171639559228555040
8476397507236798015351673174636676721150393
5125262598882059360537542100550909089979109
8401802026558507412427122462330740817321965
6686809189246470662330622601921294026146396
6841069175074149462035809884495477167722651
1786919574668450527115347539925667796656741
10111023138299317210121650333952519221197093
5274048812982917445809082748938953638854986
6912169413788800544691212864772219354489169
11891449234092410813942446205520986513500173
11888639378625742883232976809025575438909286
17017810830664105171645888768713417283763938
3632158091494798957150661672931942526486223
10043545903708809165189606576158155604266091
11820378545842968754768338734964881663569100
11962544103478237370582857068395739098113058
8472761748619304220104079404417947961924047
10111023116688901429030541762950809788109503
1923200453966800916066621732478704063657378
1786919574668450527115347539925667795513043
20362061362872262415535706070749627971060147
1996988577362810585296010368583357047324625
11820641679012374703609171282236328690134412
6911783020330785280426719088488470956444170
8475999185334075523345663870151203268592953
9969618116735131238653692986507121454606955
5274311757016174823097642208133819594733078
5345540488094462470704967244613303990983911
5057656382487886853166463064605157883754614
10179832769915814597205316364972509559036805
3493593167291192098020694179260913245181490
8393067486526338029010716219254687967225163
6766602808979369651306452642147483835030805
5200553134947073167071641462551470495212982
10111970236487776854234830362172667372019103
3709973139571347591456707483544271028013072
18493969562683475487950626311742023847436610
3651108930217227028882006884788289148234491
11815003777237292876135754022351226669751379
13602056658739798571832530563002679808928382
1861654475423705495474495825763067945328839
6835044316421620202893051922009027178049375
6696046796778260383653244300632650768445019
15230757428508117071988138666587868770549709
2430163608906246922812341140146147390837905
8472762012751969471153000697710742648432352
8402310882517937951089855395204704954337569
3570728876653126763521313124391477455001057
10179015680937276624657595641388324964537857
5202404151496639260083504901615415704562443
10182772623509652126587881610719769873280487
3564546529387570345835740553809247145651445
6766637889876028332444658579441460527084306
10259382810917161688686337621466389573679707
6909218835175844854026233924471207597828314
8476244776866679215722486073230194669918636
5415845474616587440980285056056251524848272
5193394206815049542513452346796390924327636
6912180845653469562755520139774107216976282
10253329198101649802038228812496589288884050
18572472616587262464311808956744819948927797
6633974378415188405703616233603412159626733
6844159484089378515439287723956781669909498
5199716539011240240252946646913544152233853
4989389903918021047109514344618909207743879
10185740996856733025916826114594449851977010
1864886037234429989131648429762119782828187
6699178505789719450128214365734143159843961
3564675057394288234452137294430751856263698
10111964822579191212461838543368343751935600
13752956844468505804062268251942397555049778
10408967929753484895631414155833952849466294
15382225720567576476329362287174802289494333
3489963263467951649622367107310824151811142
5199985857940313870032485447909300936220025
6993635474192975746553944445768200225612627
1786918755780072123936527626573267762950816
16939710550564065806247088874267858848821297
9897997635460098843724934123622676623808559
4995858846652608411690699005153290421764826
5206179408119806475530730895013507328423956
5134658736341385962858284280909591703192455
16942245154653137484919022782703415384735877
5125537274528071942954508036593036991701584
1997239559792934667123662141817753749516262
3632818838660093518877635329069222950875060
10324557653098470809078210550535614924735474
3564938521063412756434344052995755071432766
5270951634480693326431457342493200209118341
10040063127151001591811192962188874187210456
8469928806485996993923529478649974444718371
16942245154653137484919022782703422342422660
6767714266773180568590184612670536448734545
6634114615940520014490687217975586274743258
5208715084525277661870841103300070641937090
5057252957438565904596394289570313921634276
11535989154887583873655962425973879236903544
5264494411325633647381829276835694600209529
8544096707406525300201001688017792226535254
6763657610197245431189937344343023034703708
6906256283909608223112600782603821357278641
5193271509967710924846067619467974891225560
4995993794278416077616843903663791833103258
6627510759675955434439021547200169294379496
1858837771072463787419599810854587364273150
8464448902269506264016563035883667038862905
10179692211591134296059914119271002431560712
10185740996856733389673136571776855383798396
10104957564862132293022816339468508306494534
5199582443958551805165400373246079925978021
15231166067530018621788310362100438948186720
3496274994258436244013288290749181184142542
10256286071781664267419455252474859077373793
3848555824870881786081092028610446573116508
11962818779583660029186366071768752963862483
6840666271685311775003728204348744213341697
13597738735732142657572514999370305477734285
13446941208859685227396127163081559514647076
11889329232897472771490257982473544891175121
11746175575611006042579682741162546660586560
1790278845157212570156674531842483126427738
6760291898083153426743641419211676328073539
5208720662155835329197226346460858416942838
5205501815029519514240948203035614676777602
7128169862124108847715095769080051860520937
6763651985980544907350418937303714662629093
6841355284572155414927772239507938936669312
3706864306824779310297015788761534958582417
3496274196956830905890070093977060337811724
11746590676975477444698977159437781273676107
11888364273195203557282399573453393531450664
3418986056004341056440522972719990952441167
8401924987588208013669586046902465472706809
15094201110856390074456297672609762763390915
10179558393508698411692590672228063584885159
1932198511502440884562417643245939284254572
5128909038801283194250210770254044492220536
5202819572793504494000901377755909415107724
6912724727205187161850972633260034260649493
10257103579123110664777474677282898727953344
6686515482304855771335542046456116879884412
5202398851032671191202290877702484390440473
2139322825526368480915365509286119450408384
6760578713447235048434280658105539919658947
5274311513531683204811152946976708659099164
6689606540947949308858341592294656923223475
6915253832880530037709448610731138247611862
11601047710659603414168192563875701584771173
5200003918796160442910263364910710409416632
10111005344548111140397134468730303361491667
8476098232667394712671598981783106337170774
10114254411939492042094749683530460321257065
17013468065635138763698448396085070898545545
8621249923802295570856258644516199259965123
5274036617487788368903500373149111220464669
2214034874007477683116103040302965311460103
6912297698327363255987259667575334190168059
3561590118125531921544119920551995542875020
6769711916404896266025002383949189230234200
5422963311615352875537750824594529486307613
1780602257188051612922587406366939557342285
8847471398873067839002029917796201590089507
13611190359260817324303978965990771766339815
17014585366613506130874372902327462730071026
6764085944537232035736888719491936991220710
10111555368503543128026665857616069188600317
1929107485536411606194212181109773355600368
6915815831007209064054965474312312285448738
6834611942380271480109243197286390287003760
3496409122052693954392079424959998594362503
5063721681200593259430271483855806093233696
15304808728228683808408671214229774505843594
10043417109602156913751445389985210081210512
1787059754519123910751584735796133609627204
10334398867123771444073652923706141983590131
1789869819906538430423979193366400225198377
6906278937379824128515575781049819291900080
16862293338817044675280071950187634179486665
3564149443082704495128106593982308169513779
13529997186530879762908436194113817917222006
8548316014387850445093108377465483119938303
5202948332282906392609558381163441351755573
5202410523922279382211865888408531139217169
1855044753399082687257729852736183919856678
5193253925044874535637145347370977885843330
6767029364387088554439350488638600114080876
16593388445714415235387684850855215960741385
7131266488293470411895375949208793573489718
10172827488436253073854470168943536592862161
10105641773282280212935368120686376614896938
3490233090438698254028122750539791511301226
1855045272529240191561391118740489421349416
6834758045249948451417850435621373462087441
1858568982866043146108186705119733714615865
15090701027440108430896585910047476554624464
2362949914407300194140481069935452997165250
8547608177462084781657814187328757034765334
8401924501112418383645234095538013914060232
3493183678136356057660948710867817498588479
6837568663860739076269778782209957011325956
5202532470722443893567087630008431374798405
11962543860468503841855078094348105690511608
11808412124564313995474046180437793694607849
6908662978013006128589564735195758671487246
8330567472462362782428937908643443569960003
13673145385229727934303767937254788224326772
1784377720651035654546088887447669672391207
6835301672242464866413481170910888909090304
2139317269545341974660670084153255079576137
6770231929553593655642969313922470183563503
10253603309371308580961524531449545800785194
6767152292696187807233535083728240936175938
11533038885158605695231693176198867990726554
1790291095894831672424990492264327605668786
6983122970738858908849342457477361183356010
10114119742398889183639261447094180905386206
6909353439316179576581353557865186647308872
5270945558848286443658181322560289707472896
1864616775033959951638753974350575403254249
5270951677241246973117409736199151979500980
11889194805441186334922050402151445504134662
13595178735900871757867446855009619977837917
2146429197913609791025199540144493808793002
2016353289970363525357249550192601640121943
6692569058994221373580507199230575135802732
15026478837080824490591653015475826897562591
15227537852308375463662821444990641930585944
11678721769599275904285042342045305226099314
5125525532333379095178937709616502744914008
6834758497145035492914038901068676372414740
8399231001732219436707981427444802484945438
10185728835003629583659191025761105461820743
5200266574577163030422334712083645803914006
11894821586718321821291466671567101490841730
13598953207203991258591432186405817103020898
3561455204160816673808275893139998079182202
5270951612365633118474296462246158503487450
10182508938506775492627878801314210728982886
6977233314204347105410037738637673730245870
5206179108902621090868199216436233505580451
11752515492276158269777839509038188981638645
6770108968989384878212045030970054268009535
8621940438396085091732299787593893910027449
13316977283411977542335269838960784768862914
10111414545950127535991396786940759691098253
1864342110503742605229301546328246264067718
6916096605358533117157582809090057500831085
1855196908826466024030595081070454320674377
5416108450854592941647154181599711804922220
3638738288119025317215960930521264445362595
10039940421164304067766214796429399092507307
8401667632704459867317435525555152119517810
17016571387042014337857670036958258409923961
13752956556755505827734873648556965661541117
3638351873570080157282649531747343472302379
6692440752254109417034952640850292970461229
5277414812825395218521609406130639694703015
8479605198600042256643470257959730372774726
10039940399988863421268723633490873733138650
8469670921916449224750859397406030190767593
3923659378553662573102852200853826905246479
11895786190529358639580955090389139285839994
11808137516193278033353048169960150309476121
8543996810360599374134030618140075357887886
3651657949053195273229468322764332797956297
5345143161774068808827595193589601319123881
6835021475720745264985610666422162902239293
5128365333427203743639999039991833101420761
16658955624959101567114760622541787098578922
11820390708652109928999836438953840004864153
10111555123641888602134521288107610221958250
15020682592095986567474799420812245832692991
8327733216826878290404068922204167713621801
8689551484775138447173375415123992824530399
8547614043767913076496857377530065640568575
6831520860204924907574103614855758394243893
3425454455551617648398239640162941992939300
8402456995017893586199842998601283114732798
8476238978338922123824379796936019965897261
6899518584203808368299186423446579623019735
10185214631951491026794581565618547077021336
11678453046788542016128887932169269377078636
5060771090182863586180394567831804076459525
11821045136261941536859888276400946653914638
6908955138664120484470219253070530810146769
2883500018499637796269371852156832756261476
10254305234319184016992011954679894890365697
20071630490957734119548610209799082321924695
10324972984464777518669059608373186260028597
8618035949362953707721225606520092325092822
1861092974849450504840471181669909600455669
3565254896447541655775348809152636216905458
5054442926260868256339195104062143930293352
13601775630879532082243679329684206709344079
20587739787341597607607123270011656350578101
6915406794668917094778739900613549402467362
13527847403517759254893214530651623853089844
22364074145708606929144444697455751060553395
7633106364036045811268622716307166912912297
2795728127673051124485434873315691358342163
6980172194805521885323565554652601649085519
8934717015551830530029932758053019062271387
1783827952145433795881837211811348203440723
5196906185983825942459925189773804437183138
8618586015648422238379464397140787648878272
13459312602560991114717575827544770549682049
13177622034602030525749222970555433545561884
10259779283725448022330260579450854300847532
23859149008193912784512407113586528934382865
6983666987826717218514440552393075635476598
13970039791996793990273980410586110895892387
11821443588397292781602233785093862153474900
8621952415016777634148115982856606977391609
16726158096943473965944624552177309548768950
6912572617425979049264482831817381475460720
5664639748170013577729082820279752698785443
1929523140758896981880500843721174731409492
13462146041242043720784596761027271587653551
6909633736297422866818262721528502776042480
13602564764088999944759491826380641546030150
8621255491333181555386572939626630715579882
10176608057530568665931045211085377795181914
1870511467436139551480099927159613173681602
11891999733039532976718644860762768678948349
3354635026854123345224257719766704408375715
1873468408848637025786735426047138065491227
2405315782255938025515160875524666089670481
15307215392076409618125106708965889594650229
4108629032967753503094144525440796713601541
6909089487710495959367486695816843359648626
25568387418084947627564812883890159200931587
15461646956890523747302044081715892551042767
8928114373928723577741687902991977777505136
6757744245983286528043563044214703532171877
3707261634153676432695183971316479260782308
5125971405309786960401961508698784235360776
7448601685418070940689081360597516724364585
10324849824195305555817571169338436566539502
12194416979941525776420950361435805516782477
11963111148539265155214070791674542732748168
10256705998180797096559394838955713417199840
18575014159815014948346593410886653229365755
22297907390679545992043200565990125347555294
25637578072106745142331730327936510019271506
14261289501197284720353730173635908460421361
5422969100042288252361618527373353154045607
8399371248381246107462376890521752556391234
9627394793388753322058844359488240504244621
32039194026061657526887321679259635600286115
7448601685418070940689081360597516725774899
8623166487007312030751893525569828251728782
23547206442267982133049569500731404760972483
2217266711019258861377067602820114582516237
6766883260975465013029978640205874598289359
10260200989080622469181219796321788289538373
5054296581823040586291727714217002289697841
11965916098213874259629571822477808233287422
15232258659228997538837038925295976674429208
12421431950214999150472605930513845421485936
13673292030346242066122043572368121193940473
10476850366764005936368315438494976075155120
3493323882986638690482836551870331681931122
2883634499325337240972533570828539188248100
8777188748878560523125615983860657703787409
3493043132761532251015783979107834033891149
19030249521925030700154927017675169359291113
19030249678865350237220256866239207544133489
8544241736807542759106001250062415650567568
8470606111850734990040889819108257550529061
8475981843872944825223046843038999687460177
30540271423327523490378005134998788559670931
17458536187609273880494043592609567981403265
15158979434018999637466212712450212839402476
6686662612873110226846289527803676031307630
3415906914240036031565290408082954703379942
5051223756297840477637007440763905379488182
13743970493942107860130585965354788592314759
11963526224915149787348988482058481959079127
11820787771792395701449426936815460073881199
5267859602408457122459602047735362189281536
10043030981787274821343093022028320945113287
13520718353659637993241448633918645016219782
8544669873267215924192997753752262841803003
2883634411884213239442275545664005897134989
10185874639616821701745973994528110230911527
10176608057530568665931045211085377796058467
10253878667850545361793645598736498197572398
8556618698172319519351653295771168771149858
6763529267961245426127468070521851573854080
11969275966635638857179626185283978953732228
5199722902878574412356657536315104856687892
25566483689718920767552050310833749451703881
3496964446491200129683271347736422880287061
8544669838666303589415503288129242678780007
10253463767228163299961053523945446084897813
15240692268528473565164417004252861684838205
13533638512658224484677706262649413103231200
13534035850547344801502020264077424081135188
22297112558866454469248124450327965150912943
8622770463582844437437636078136101381880049
5199869998865231402731578552584257430530038
2475088250901733539050157337973475184863891
8621109478372908733402194095216596235380375
5131853255472412223172377748032015307351441
5267731760076165757970784575022469747697991
5273768293204474350730986250751772625814764
11966184919560324591572569906478137840049349
2882301706444630888765910129698325888818178
13601776131758580442648268560933690945157172
8630516505912308777501030099350676721627594
18291040210830763237031860349530914996372164
6835412727349262663270381394874157498005338
13598269518437001130442386611566391329828677
18960107000267225473575275397775401549098760
25566483723315593779307340773986747948196076
13533638512658224484677706262649413102683156
2430953204555358019606051612041588409132698
22296177391046513044770321776847923571268734
2474948368199062873919833930290385284038804
2882167388950454303280059398987090256677877
3499365786841740329699222387630134122981953
6153705624855521248294640291169798031836070
10188826211283872618467046524430991334483166
3416182065814552217966237316189386198665213
28770052094440554833662872691497430916010211
15230214529006504993871510029267373905757711
5745294277893660362167385189155924112549880
13604164256002685858592488353818524374868334
13527449777490135648407130339269519037439794
8618731741850119908447933172978778245594627
6767035703633498778455159808316628088097007
8401661312626233897582753600922649004123205
14057145070260976407340806882495302205304328
5125678008676472967877373330697695484274585
20593104883320123689339178583240359991482916
20442722234974722046996790220551176966430597
8621115598701721346947382660576740770266020
19094109402418168117518013516983186146342484
10253737657536125933359758015127379692033430
3351538090355452089338798673975029938473866
6909469805540494335737296577170614347411588
2882833947220691468651401232223571659042592
2504747106309378835116750846875531860184329
5128628554087423049332267982028673189017294
22297375437569187465391005228030725705106641
2950971554359978812122840541244379369198914
18736446087733456528467699655896712183325667
13313634998414950150980762394960458221899786
2882968108643472618900235815515460582902172
6915681957290235857458431967575060385181264
10257109976564376983041392358242454173013420
25569473980119567120953498250177797427744715
11892426078115455844110588702747013254873497
8622606290784151132909103569479138540665429
6153840128234771611717301710653743356058521
14057285075854392453835017441170988680120033
22298439410084785192877031187110722679269178
6151443693264687351623358043910379343563287
17327076399624412285598947791220754854090088
15230220360697960923095767313768206082035205
10717312512670875822589200331244732011654064
10183170492102001340837258392064665451750152
20287600850553132648168845603233046679232302
8621115553025905113554005290404193289046664
3493043003172686045403886989406897112006249
6763663950470593000984617993763503688061574
25491245242438626941356908366714914414872081
12044859586933898199917797161158198949221517
18800137574209137371732679185821199527084233
7633503967047112768913727015328053250522995
5664779831959796855606987832321810234706300
18154777026832131490046138397895686531694059
5663968021910294653363231978473735696933815
15168808534854705834238666010995428329006723
2170235954988840033684599907714028240382870
2245648249933387357245417771619837218033548
2170235954988840033684599907714028241234031
20510304181914645972726356288530410524826155
3632690574830254145921798544315301665825011
5057679743348460283976393517865534614801505
8473697181559567004910836952152228613276004
8618030394345982127871544078762850172015382
13597719426161546302938769728789414560221462
13441028420966404193369008640436519506038570
10253329164047423754246861157788481198102012
2646818740862620495177621691028258407063803
10189112518557044245691825911458349460938646
2399536416118227923106428533209424225157100
8398693723632894473993181073329372509842574
8698959884544449086539075498531844416379337
22149810882893893382191734346209107793906845
7125867603335389954574651375533811229002420
8402193574612350730203873118349527809827341
20439490629038861091418511685012493048684881
6912725315113787746064921735516809455734316
8686571434572456886275511421374857335983485
13750708790702077028709602516544770011064589
5054156089244609540861792271674355206118741
12040663286266551754207482463681639824102676
13449898194372720070268675179082409086713505
5664371028122840581229140295207612621547123
8627993994451057422303328346211905397924718
8544669862261314421496456456915631666921559
8262833213031931076116540894160645790579727
10253469135975142041015222124662818913650063
8615764211493717446747947368763633810502593
5125250184026731346505552236673980258756937
5663010631847147132624390406577236838140758
11962970612699189815209243778670602597836534
16878175343038003961835288086088030268439033
8984144149974509396146879404268931631161882
2400353659368962140161902186836453152077943
2246056777183129308770397447760361113752909
3348313146468505421480448410363795740454554
8547479372325997898832525985620143090415674
20588411371865572165442473701503631211126395
13449892306584675508487773860676563429692465
13595032091324480305029526169393106204343786
3344801387132100010559284377169461385160167
15091251063447992618220440332017790328641423
28518815917394075227234694096738504877468608
16513529534406611137114567464900831098789293
16513529534406611137114567464900837773276984
3499775573246178566379527309532602039059020
5664779843021909468434895659643862678105638
10983966111693439509929803883772773688250452
13903772974334517869976733250057463341585538
20439485029324233785063021856567263203337064
8934710993816412957111242986181521304905782
3961197637076189859633200420934103557584518
13441028375868219781131897252378012217723184
5057124394311729594270023256613791869617437
11963374831560309135314112559316545464163887
3416590869174020813857644781894092418944192
9409429619528462173363602190673729724512474
3490360878444437696326569147841197309468904
1926285934079705680036749968488453761361789
17098184673577125631002810311423987982079698
25561381893563130893666858376311925119553885
23928759675688147408429786161628084794827865
2399944932786107795569565443688512038117395
18439417410698648748721196070466022299750295
3490232293246988284095657329222436204276795
6776150350731064508041368611443287786873179
5138171245785986891504207967578572059685633
10332278173611504339583533692380951124524400
8770738651646129636494736316248014404216050
5202673006989373138869027850637963153479412
13672600995558969269804629563209359998704295
5202667130088893078576693518851695280320617
11820623661943693131575000845728813042658655
11820623661943693131575000845728813042659184
3425320061742023996116866866613095293291557
8402322866217029899592195183530986753239095
8473159639758215653884442048365446576899388
16952483511717478913243290898020059266450298
3496275016349975050749649140862450116414645
30331562883974991140592078099758434648709932
6918492507202347340557917779458708451071710
6909089753354581289374574483986246346334526
8693157318478842022146569108730121979095662
10257244380509062003740153639164017354858699
25489724816134744539404339720078450626749308
8479616619023088489680539699505619023710016
6980453177122722791122760472802865998308757
23640769432157978012237420334381949660236741
22146719869438897401181024722079647442947104
6835027802979161956371688868615376648781721
9125157622554080300961532776514934853837258
6775875453731330868022365942787235467807583
10188684934913414400682183287841377089906249
2876774282342485461826275417740048898580547
23857026950101964716387315393596478635405665
3487275929135852661130203002723432732710597
17250611067970904211988455764242546651749237
15458568787174683335573655083174856999970039
11963374831560309135314112559316545465054723
2400622357784877025221011861692131483669026
1780596401950845307170150495448601577543861
10259645422053744809008714341823507395524689
10111163564544963574150409128646803267199162
5281617075729920696852820600221486600509105
11821565734874570364131746451885450545296171
1780871055482624787748361778769282629390984
5057124394311729594270023256613777799771639
28694533759222189785079492221873604955793007
8977558575403945116247518959829733814976054
10183321895956159958633086896623642661950438
11892140038341051303075467455302726481824294
11898603634463928388634750913503709430247392
11966196595415949840353901602659392814906925
10185460477080105474466127859460541232911238
19719355458892184622423985332747170084579409
17386472285962178120465644191202122406168845
6980178258496236980734523480279195590757501
11820659571796870760666541030241142331672552
15230080258050274445751690120554303365133416
12112926795499185463020940506596858596361114
2809174162714435950829404290704935351131614
6909353240095594989776673646772080429634294
2399944921757551025120641111442635243849043
23858208426995492824046699865748166296272124
3493739502121197009936578661965620347136606
10256700454769659435256297246825804431506830
16583980919195415203465623610942638567450624
3493464143680999335370890952100189605636986
13530541332674432430697487694576854300590199
15233029928407268335418023980265482486371678
2579347680455867562307027023431696752041128
13524084111002756229907729894370637125253655
5125659925728054553399106364665714458155410
13460224121844900563724727671874579101981378
1790432096665849800386683986353783931699685
23859417861251363708363504230405975650718477
10253328136707560983974382377127131837679873
10112069759314827100856301043389027018021024
6767035194588572689858431638580687161433771
18877286331072019744161202504268393076107901
3493323905575634513944981645546050988088223
17091862333635383311267896684520471971349422
5051076672339407518085147100793893376939102
20587325438964142707267714441359341211866021
2251427506440475218066503898070234423451848
20439082411575661433838362447503021065160404
10185740996856733025940837818159535956541368
10185740996856733025940837817999155058685880
8398828118865052907092829722331789615113653
13159327194409937256908427352958026359314465
14874478625013626068301121061007871349086148
8396017753826742831419712942393513188258710
8547895049599249559908776632999587116462645
13675961361084093125908042803190480806200073
6763669748013331800050467533766364558323867
22152212522930982902267447546756601895177765
2877043059008446081996495617683738085238753
13177873578423586794831607993081620443714068
13598690714644616335855501240651579679257280
8464144017510209613184695604986660069734322
27118145076057921653948499696175235500015648
11966606382762767152064194404905567248790186
14874742023767945873421932394435487576705320
8476764823086442999118898021651811047229679
10324411584787708640487763540621971262538235
3493042692902346069583373377642704244602559
5200377309313994924210612091572639228508439
8977435381015950211461973054270546876724417
5125250172518743255602866591738318473605636
13450300789639537931251660759058831130572738
10179295458683012295122629915017813677602629
1784090872631843283648960607595708612810160
8547204764462647011808013144638797327658946
2400762418580729005160928065514567266316883
